Metamath Proof Explorer


Theorem itgaddlem1

Description: Lemma for itgadd . (Contributed by Mario Carneiro, 17-Aug-2014)

Ref Expression
Hypotheses itgadd.1 φxABV
itgadd.2 φxAB𝐿1
itgadd.3 φxACV
itgadd.4 φxAC𝐿1
itgadd.5 φxAB
itgadd.6 φxAC
itgadd.7 φxA0B
itgadd.8 φxA0C
Assertion itgaddlem1 φAB+Cdx=ABdx+ACdx

Proof

Step Hyp Ref Expression
1 itgadd.1 φxABV
2 itgadd.2 φxAB𝐿1
3 itgadd.3 φxACV
4 itgadd.4 φxAC𝐿1
5 itgadd.5 φxAB
6 itgadd.6 φxAC
7 itgadd.7 φxA0B
8 itgadd.8 φxA0C
9 5 6 readdcld φxAB+C
10 1 2 3 4 ibladd φxAB+C𝐿1
11 5 6 7 8 addge0d φxA0B+C
12 9 10 11 itgposval φAB+Cdx=2xifxAB+C0
13 5 2 7 itgposval φABdx=2xifxAB0
14 6 4 8 itgposval φACdx=2xifxAC0
15 13 14 oveq12d φABdx+ACdx=2xifxAB0+2xifxAC0
16 5 7 iblpos φxAB𝐿1xABMblFn2xifxAB0
17 2 16 mpbid φxABMblFn2xifxAB0
18 17 simpld φxABMblFn
19 18 5 mbfdm2 φAdomvol
20 mblss AdomvolA
21 19 20 syl φA
22 rembl domvol
23 22 a1i φdomvol
24 elrege0 B0+∞B0B
25 5 7 24 sylanbrc φxAB0+∞
26 0e0icopnf 00+∞
27 26 a1i φ¬xA00+∞
28 25 27 ifclda φifxAB00+∞
29 28 adantr φxAifxAB00+∞
30 eldifn xA¬xA
31 30 adantl φxA¬xA
32 31 iffalsed φxAifxAB0=0
33 iftrue xAifxAB0=B
34 33 mpteq2ia xAifxAB0=xAB
35 34 18 eqeltrid φxAifxAB0MblFn
36 21 23 29 32 35 mbfss φxifxAB0MblFn
37 28 adantr φxifxAB00+∞
38 37 fmpttd φxifxAB0:0+∞
39 17 simprd φ2xifxAB0
40 elrege0 C0+∞C0C
41 6 8 40 sylanbrc φxAC0+∞
42 41 27 ifclda φifxAC00+∞
43 42 adantr φxAifxAC00+∞
44 31 iffalsed φxAifxAC0=0
45 iftrue xAifxAC0=C
46 45 mpteq2ia xAifxAC0=xAC
47 6 8 iblpos φxAC𝐿1xACMblFn2xifxAC0
48 4 47 mpbid φxACMblFn2xifxAC0
49 48 simpld φxACMblFn
50 46 49 eqeltrid φxAifxAC0MblFn
51 21 23 43 44 50 mbfss φxifxAC0MblFn
52 42 adantr φxifxAC00+∞
53 52 fmpttd φxifxAC0:0+∞
54 48 simprd φ2xifxAC0
55 36 38 39 51 53 54 itg2add φ2xifxAB0+fxifxAC0=2xifxAB0+2xifxAC0
56 reex V
57 56 a1i φV
58 eqidd φxifxAB0=xifxAB0
59 eqidd φxifxAC0=xifxAC0
60 57 37 52 58 59 offval2 φxifxAB0+fxifxAC0=xifxAB0+ifxAC0
61 33 45 oveq12d xAifxAB0+ifxAC0=B+C
62 iftrue xAifxAB+C0=B+C
63 61 62 eqtr4d xAifxAB0+ifxAC0=ifxAB+C0
64 iffalse ¬xAifxAB0=0
65 iffalse ¬xAifxAC0=0
66 64 65 oveq12d ¬xAifxAB0+ifxAC0=0+0
67 00id 0+0=0
68 66 67 eqtrdi ¬xAifxAB0+ifxAC0=0
69 iffalse ¬xAifxAB+C0=0
70 68 69 eqtr4d ¬xAifxAB0+ifxAC0=ifxAB+C0
71 63 70 pm2.61i ifxAB0+ifxAC0=ifxAB+C0
72 71 mpteq2i xifxAB0+ifxAC0=xifxAB+C0
73 60 72 eqtrdi φxifxAB0+fxifxAC0=xifxAB+C0
74 73 fveq2d φ2xifxAB0+fxifxAC0=2xifxAB+C0
75 15 55 74 3eqtr2d φABdx+ACdx=2xifxAB+C0
76 12 75 eqtr4d φAB+Cdx=ABdx+ACdx