Metamath Proof Explorer


Theorem itgmulc2lem2

Description: Lemma for itgmulc2 : real case. (Contributed by Mario Carneiro, 25-Aug-2014)

Ref Expression
Hypotheses itgmulc2.1 φ C
itgmulc2.2 φ x A B V
itgmulc2.3 φ x A B 𝐿 1
itgmulc2.4 φ C
itgmulc2.5 φ x A B
Assertion itgmulc2lem2 φ C A B dx = A C B dx

Proof

Step Hyp Ref Expression
1 itgmulc2.1 φ C
2 itgmulc2.2 φ x A B V
3 itgmulc2.3 φ x A B 𝐿 1
4 itgmulc2.4 φ C
5 itgmulc2.5 φ x A B
6 4 adantr φ x A C
7 max0sub C if 0 C C 0 if 0 C C 0 = C
8 6 7 syl φ x A if 0 C C 0 if 0 C C 0 = C
9 8 oveq1d φ x A if 0 C C 0 if 0 C C 0 B = C B
10 0re 0
11 ifcl C 0 if 0 C C 0
12 4 10 11 sylancl φ if 0 C C 0
13 12 recnd φ if 0 C C 0
14 13 adantr φ x A if 0 C C 0
15 4 renegcld φ C
16 ifcl C 0 if 0 C C 0
17 15 10 16 sylancl φ if 0 C C 0
18 17 recnd φ if 0 C C 0
19 18 adantr φ x A if 0 C C 0
20 5 recnd φ x A B
21 14 19 20 subdird φ x A if 0 C C 0 if 0 C C 0 B = if 0 C C 0 B if 0 C C 0 B
22 9 21 eqtr3d φ x A C B = if 0 C C 0 B if 0 C C 0 B
23 22 itgeq2dv φ A C B dx = A if 0 C C 0 B if 0 C C 0 B dx
24 12 adantr φ x A if 0 C C 0
25 24 5 remulcld φ x A if 0 C C 0 B
26 13 2 3 iblmulc2 φ x A if 0 C C 0 B 𝐿 1
27 17 adantr φ x A if 0 C C 0
28 27 5 remulcld φ x A if 0 C C 0 B
29 18 2 3 iblmulc2 φ x A if 0 C C 0 B 𝐿 1
30 25 26 28 29 itgsub φ A if 0 C C 0 B if 0 C C 0 B dx = A if 0 C C 0 B dx A if 0 C C 0 B dx
31 ifcl B 0 if 0 B B 0
32 5 10 31 sylancl φ x A if 0 B B 0
33 24 32 remulcld φ x A if 0 C C 0 if 0 B B 0
34 5 iblre φ x A B 𝐿 1 x A if 0 B B 0 𝐿 1 x A if 0 B B 0 𝐿 1
35 3 34 mpbid φ x A if 0 B B 0 𝐿 1 x A if 0 B B 0 𝐿 1
36 35 simpld φ x A if 0 B B 0 𝐿 1
37 13 32 36 iblmulc2 φ x A if 0 C C 0 if 0 B B 0 𝐿 1
38 5 renegcld φ x A B
39 ifcl B 0 if 0 B B 0
40 38 10 39 sylancl φ x A if 0 B B 0
41 24 40 remulcld φ x A if 0 C C 0 if 0 B B 0
42 35 simprd φ x A if 0 B B 0 𝐿 1
43 13 40 42 iblmulc2 φ x A if 0 C C 0 if 0 B B 0 𝐿 1
44 33 37 41 43 itgsub φ A if 0 C C 0 if 0 B B 0 if 0 C C 0 if 0 B B 0 dx = A if 0 C C 0 if 0 B B 0 dx A if 0 C C 0 if 0 B B 0 dx
45 max0sub B if 0 B B 0 if 0 B B 0 = B
46 5 45 syl φ x A if 0 B B 0 if 0 B B 0 = B
47 46 oveq2d φ x A if 0 C C 0 if 0 B B 0 if 0 B B 0 = if 0 C C 0 B
48 32 recnd φ x A if 0 B B 0
49 40 recnd φ x A if 0 B B 0
50 14 48 49 subdid φ x A if 0 C C 0 if 0 B B 0 if 0 B B 0 = if 0 C C 0 if 0 B B 0 if 0 C C 0 if 0 B B 0
51 47 50 eqtr3d φ x A if 0 C C 0 B = if 0 C C 0 if 0 B B 0 if 0 C C 0 if 0 B B 0
52 51 itgeq2dv φ A if 0 C C 0 B dx = A if 0 C C 0 if 0 B B 0 if 0 C C 0 if 0 B B 0 dx
53 5 3 itgreval φ A B dx = A if 0 B B 0 dx A if 0 B B 0 dx
54 53 oveq2d φ if 0 C C 0 A B dx = if 0 C C 0 A if 0 B B 0 dx A if 0 B B 0 dx
55 32 36 itgcl φ A if 0 B B 0 dx
56 40 42 itgcl φ A if 0 B B 0 dx
57 13 55 56 subdid φ if 0 C C 0 A if 0 B B 0 dx A if 0 B B 0 dx = if 0 C C 0 A if 0 B B 0 dx if 0 C C 0 A if 0 B B 0 dx
58 max1 0 C 0 if 0 C C 0
59 10 4 58 sylancr φ 0 if 0 C C 0
60 max1 0 B 0 if 0 B B 0
61 10 5 60 sylancr φ x A 0 if 0 B B 0
62 13 32 36 12 32 59 61 itgmulc2lem1 φ if 0 C C 0 A if 0 B B 0 dx = A if 0 C C 0 if 0 B B 0 dx
63 max1 0 B 0 if 0 B B 0
64 10 38 63 sylancr φ x A 0 if 0 B B 0
65 13 40 42 12 40 59 64 itgmulc2lem1 φ if 0 C C 0 A if 0 B B 0 dx = A if 0 C C 0 if 0 B B 0 dx
66 62 65 oveq12d φ if 0 C C 0 A if 0 B B 0 dx if 0 C C 0 A if 0 B B 0 dx = A if 0 C C 0 if 0 B B 0 dx A if 0 C C 0 if 0 B B 0 dx
67 54 57 66 3eqtrd φ if 0 C C 0 A B dx = A if 0 C C 0 if 0 B B 0 dx A if 0 C C 0 if 0 B B 0 dx
68 44 52 67 3eqtr4d φ A if 0 C C 0 B dx = if 0 C C 0 A B dx
69 27 32 remulcld φ x A if 0 C C 0 if 0 B B 0
70 18 32 36 iblmulc2 φ x A if 0 C C 0 if 0 B B 0 𝐿 1
71 27 40 remulcld φ x A if 0 C C 0 if 0 B B 0
72 18 40 42 iblmulc2 φ x A if 0 C C 0 if 0 B B 0 𝐿 1
73 69 70 71 72 itgsub φ A if 0 C C 0 if 0 B B 0 if 0 C C 0 if 0 B B 0 dx = A if 0 C C 0 if 0 B B 0 dx A if 0 C C 0 if 0 B B 0 dx
74 46 oveq2d φ x A if 0 C C 0 if 0 B B 0 if 0 B B 0 = if 0 C C 0 B
75 19 48 49 subdid φ x A if 0 C C 0 if 0 B B 0 if 0 B B 0 = if 0 C C 0 if 0 B B 0 if 0 C C 0 if 0 B B 0
76 74 75 eqtr3d φ x A if 0 C C 0 B = if 0 C C 0 if 0 B B 0 if 0 C C 0 if 0 B B 0
77 76 itgeq2dv φ A if 0 C C 0 B dx = A if 0 C C 0 if 0 B B 0 if 0 C C 0 if 0 B B 0 dx
78 53 oveq2d φ if 0 C C 0 A B dx = if 0 C C 0 A if 0 B B 0 dx A if 0 B B 0 dx
79 18 55 56 subdid φ if 0 C C 0 A if 0 B B 0 dx A if 0 B B 0 dx = if 0 C C 0 A if 0 B B 0 dx if 0 C C 0 A if 0 B B 0 dx
80 max1 0 C 0 if 0 C C 0
81 10 15 80 sylancr φ 0 if 0 C C 0
82 18 32 36 17 32 81 61 itgmulc2lem1 φ if 0 C C 0 A if 0 B B 0 dx = A if 0 C C 0 if 0 B B 0 dx
83 18 40 42 17 40 81 64 itgmulc2lem1 φ if 0 C C 0 A if 0 B B 0 dx = A if 0 C C 0 if 0 B B 0 dx
84 82 83 oveq12d φ if 0 C C 0 A if 0 B B 0 dx if 0 C C 0 A if 0 B B 0 dx = A if 0 C C 0 if 0 B B 0 dx A if 0 C C 0 if 0 B B 0 dx
85 78 79 84 3eqtrd φ if 0 C C 0 A B dx = A if 0 C C 0 if 0 B B 0 dx A if 0 C C 0 if 0 B B 0 dx
86 73 77 85 3eqtr4d φ A if 0 C C 0 B dx = if 0 C C 0 A B dx
87 68 86 oveq12d φ A if 0 C C 0 B dx A if 0 C C 0 B dx = if 0 C C 0 A B dx if 0 C C 0 A B dx
88 2 3 itgcl φ A B dx
89 13 18 88 subdird φ if 0 C C 0 if 0 C C 0 A B dx = if 0 C C 0 A B dx if 0 C C 0 A B dx
90 4 7 syl φ if 0 C C 0 if 0 C C 0 = C
91 90 oveq1d φ if 0 C C 0 if 0 C C 0 A B dx = C A B dx
92 87 89 91 3eqtr2d φ A if 0 C C 0 B dx A if 0 C C 0 B dx = C A B dx
93 23 30 92 3eqtrrd φ C A B dx = A C B dx