Metamath Proof Explorer


Theorem hoiprodp1

Description: The dimensional volume of a half-open interval with dimension n + 1 . Used in the first equality of step (e) of Lemma 115B of Fremlin1 p. 30. (Contributed by Glauco Siliprandi, 21-Nov-2020)

Ref Expression
Hypotheses hoiprodp1.l 𝐿 = ( 𝑥 ∈ Fin ↦ ( 𝑎 ∈ ( ℝ ↑m 𝑥 ) , 𝑏 ∈ ( ℝ ↑m 𝑥 ) ↦ if ( 𝑥 = ∅ , 0 , ∏ 𝑘𝑥 ( vol ‘ ( ( 𝑎𝑘 ) [,) ( 𝑏𝑘 ) ) ) ) ) )
hoiprodp1.y ( 𝜑𝑌 ∈ Fin )
hoiprodp1.3 ( 𝜑𝑍𝑉 )
hoiprodp1.z ( 𝜑 → ¬ 𝑍𝑌 )
hoiprodp1.x 𝑋 = ( 𝑌 ∪ { 𝑍 } )
hoiprodp1.a ( 𝜑𝐴 : 𝑋 ⟶ ℝ )
hoiprodp1.b ( 𝜑𝐵 : 𝑋 ⟶ ℝ )
hoiprodp1.g 𝐺 = ∏ 𝑘𝑌 ( vol ‘ ( ( 𝐴𝑘 ) [,) ( 𝐵𝑘 ) ) )
Assertion hoiprodp1 ( 𝜑 → ( 𝐴 ( 𝐿𝑋 ) 𝐵 ) = ( 𝐺 · ( vol ‘ ( ( 𝐴𝑍 ) [,) ( 𝐵𝑍 ) ) ) ) )

Proof

Step Hyp Ref Expression
1 hoiprodp1.l 𝐿 = ( 𝑥 ∈ Fin ↦ ( 𝑎 ∈ ( ℝ ↑m 𝑥 ) , 𝑏 ∈ ( ℝ ↑m 𝑥 ) ↦ if ( 𝑥 = ∅ , 0 , ∏ 𝑘𝑥 ( vol ‘ ( ( 𝑎𝑘 ) [,) ( 𝑏𝑘 ) ) ) ) ) )
2 hoiprodp1.y ( 𝜑𝑌 ∈ Fin )
3 hoiprodp1.3 ( 𝜑𝑍𝑉 )
4 hoiprodp1.z ( 𝜑 → ¬ 𝑍𝑌 )
5 hoiprodp1.x 𝑋 = ( 𝑌 ∪ { 𝑍 } )
6 hoiprodp1.a ( 𝜑𝐴 : 𝑋 ⟶ ℝ )
7 hoiprodp1.b ( 𝜑𝐵 : 𝑋 ⟶ ℝ )
8 hoiprodp1.g 𝐺 = ∏ 𝑘𝑌 ( vol ‘ ( ( 𝐴𝑘 ) [,) ( 𝐵𝑘 ) ) )
9 snfi { 𝑍 } ∈ Fin
10 9 a1i ( 𝜑 → { 𝑍 } ∈ Fin )
11 unfi ( ( 𝑌 ∈ Fin ∧ { 𝑍 } ∈ Fin ) → ( 𝑌 ∪ { 𝑍 } ) ∈ Fin )
12 2 10 11 syl2anc ( 𝜑 → ( 𝑌 ∪ { 𝑍 } ) ∈ Fin )
13 5 12 eqeltrid ( 𝜑𝑋 ∈ Fin )
14 snidg ( 𝑍𝑉𝑍 ∈ { 𝑍 } )
15 3 14 syl ( 𝜑𝑍 ∈ { 𝑍 } )
16 elun2 ( 𝑍 ∈ { 𝑍 } → 𝑍 ∈ ( 𝑌 ∪ { 𝑍 } ) )
17 15 16 syl ( 𝜑𝑍 ∈ ( 𝑌 ∪ { 𝑍 } ) )
18 17 5 eleqtrrdi ( 𝜑𝑍𝑋 )
19 18 ne0d ( 𝜑𝑋 ≠ ∅ )
20 1 13 19 6 7 hoidmvn0val ( 𝜑 → ( 𝐴 ( 𝐿𝑋 ) 𝐵 ) = ∏ 𝑘𝑋 ( vol ‘ ( ( 𝐴𝑘 ) [,) ( 𝐵𝑘 ) ) ) )
21 6 ffvelrnda ( ( 𝜑𝑘𝑋 ) → ( 𝐴𝑘 ) ∈ ℝ )
22 7 ffvelrnda ( ( 𝜑𝑘𝑋 ) → ( 𝐵𝑘 ) ∈ ℝ )
23 volicore ( ( ( 𝐴𝑘 ) ∈ ℝ ∧ ( 𝐵𝑘 ) ∈ ℝ ) → ( vol ‘ ( ( 𝐴𝑘 ) [,) ( 𝐵𝑘 ) ) ) ∈ ℝ )
24 21 22 23 syl2anc ( ( 𝜑𝑘𝑋 ) → ( vol ‘ ( ( 𝐴𝑘 ) [,) ( 𝐵𝑘 ) ) ) ∈ ℝ )
25 24 recnd ( ( 𝜑𝑘𝑋 ) → ( vol ‘ ( ( 𝐴𝑘 ) [,) ( 𝐵𝑘 ) ) ) ∈ ℂ )
26 fveq2 ( 𝑘 = 𝑍 → ( 𝐴𝑘 ) = ( 𝐴𝑍 ) )
27 fveq2 ( 𝑘 = 𝑍 → ( 𝐵𝑘 ) = ( 𝐵𝑍 ) )
28 26 27 oveq12d ( 𝑘 = 𝑍 → ( ( 𝐴𝑘 ) [,) ( 𝐵𝑘 ) ) = ( ( 𝐴𝑍 ) [,) ( 𝐵𝑍 ) ) )
29 28 fveq2d ( 𝑘 = 𝑍 → ( vol ‘ ( ( 𝐴𝑘 ) [,) ( 𝐵𝑘 ) ) ) = ( vol ‘ ( ( 𝐴𝑍 ) [,) ( 𝐵𝑍 ) ) ) )
30 29 adantl ( ( 𝜑𝑘 = 𝑍 ) → ( vol ‘ ( ( 𝐴𝑘 ) [,) ( 𝐵𝑘 ) ) ) = ( vol ‘ ( ( 𝐴𝑍 ) [,) ( 𝐵𝑍 ) ) ) )
31 13 25 18 30 fprodsplit1 ( 𝜑 → ∏ 𝑘𝑋 ( vol ‘ ( ( 𝐴𝑘 ) [,) ( 𝐵𝑘 ) ) ) = ( ( vol ‘ ( ( 𝐴𝑍 ) [,) ( 𝐵𝑍 ) ) ) · ∏ 𝑘 ∈ ( 𝑋 ∖ { 𝑍 } ) ( vol ‘ ( ( 𝐴𝑘 ) [,) ( 𝐵𝑘 ) ) ) ) )
32 5 difeq1i ( 𝑋 ∖ { 𝑍 } ) = ( ( 𝑌 ∪ { 𝑍 } ) ∖ { 𝑍 } )
33 32 a1i ( 𝜑 → ( 𝑋 ∖ { 𝑍 } ) = ( ( 𝑌 ∪ { 𝑍 } ) ∖ { 𝑍 } ) )
34 difun2 ( ( 𝑌 ∪ { 𝑍 } ) ∖ { 𝑍 } ) = ( 𝑌 ∖ { 𝑍 } )
35 34 a1i ( 𝜑 → ( ( 𝑌 ∪ { 𝑍 } ) ∖ { 𝑍 } ) = ( 𝑌 ∖ { 𝑍 } ) )
36 difsn ( ¬ 𝑍𝑌 → ( 𝑌 ∖ { 𝑍 } ) = 𝑌 )
37 4 36 syl ( 𝜑 → ( 𝑌 ∖ { 𝑍 } ) = 𝑌 )
38 33 35 37 3eqtrd ( 𝜑 → ( 𝑋 ∖ { 𝑍 } ) = 𝑌 )
39 38 prodeq1d ( 𝜑 → ∏ 𝑘 ∈ ( 𝑋 ∖ { 𝑍 } ) ( vol ‘ ( ( 𝐴𝑘 ) [,) ( 𝐵𝑘 ) ) ) = ∏ 𝑘𝑌 ( vol ‘ ( ( 𝐴𝑘 ) [,) ( 𝐵𝑘 ) ) ) )
40 8 eqcomi 𝑘𝑌 ( vol ‘ ( ( 𝐴𝑘 ) [,) ( 𝐵𝑘 ) ) ) = 𝐺
41 40 a1i ( 𝜑 → ∏ 𝑘𝑌 ( vol ‘ ( ( 𝐴𝑘 ) [,) ( 𝐵𝑘 ) ) ) = 𝐺 )
42 39 41 eqtrd ( 𝜑 → ∏ 𝑘 ∈ ( 𝑋 ∖ { 𝑍 } ) ( vol ‘ ( ( 𝐴𝑘 ) [,) ( 𝐵𝑘 ) ) ) = 𝐺 )
43 42 oveq2d ( 𝜑 → ( ( vol ‘ ( ( 𝐴𝑍 ) [,) ( 𝐵𝑍 ) ) ) · ∏ 𝑘 ∈ ( 𝑋 ∖ { 𝑍 } ) ( vol ‘ ( ( 𝐴𝑘 ) [,) ( 𝐵𝑘 ) ) ) ) = ( ( vol ‘ ( ( 𝐴𝑍 ) [,) ( 𝐵𝑍 ) ) ) · 𝐺 ) )
44 6 18 ffvelrnd ( 𝜑 → ( 𝐴𝑍 ) ∈ ℝ )
45 7 18 ffvelrnd ( 𝜑 → ( 𝐵𝑍 ) ∈ ℝ )
46 volicore ( ( ( 𝐴𝑍 ) ∈ ℝ ∧ ( 𝐵𝑍 ) ∈ ℝ ) → ( vol ‘ ( ( 𝐴𝑍 ) [,) ( 𝐵𝑍 ) ) ) ∈ ℝ )
47 44 45 46 syl2anc ( 𝜑 → ( vol ‘ ( ( 𝐴𝑍 ) [,) ( 𝐵𝑍 ) ) ) ∈ ℝ )
48 47 recnd ( 𝜑 → ( vol ‘ ( ( 𝐴𝑍 ) [,) ( 𝐵𝑍 ) ) ) ∈ ℂ )
49 6 adantr ( ( 𝜑𝑘𝑌 ) → 𝐴 : 𝑋 ⟶ ℝ )
50 ssun1 𝑌 ⊆ ( 𝑌 ∪ { 𝑍 } )
51 50 5 sseqtrri 𝑌𝑋
52 id ( 𝑘𝑌𝑘𝑌 )
53 51 52 sselid ( 𝑘𝑌𝑘𝑋 )
54 53 adantl ( ( 𝜑𝑘𝑌 ) → 𝑘𝑋 )
55 49 54 ffvelrnd ( ( 𝜑𝑘𝑌 ) → ( 𝐴𝑘 ) ∈ ℝ )
56 7 adantr ( ( 𝜑𝑘𝑌 ) → 𝐵 : 𝑋 ⟶ ℝ )
57 56 54 ffvelrnd ( ( 𝜑𝑘𝑌 ) → ( 𝐵𝑘 ) ∈ ℝ )
58 55 57 23 syl2anc ( ( 𝜑𝑘𝑌 ) → ( vol ‘ ( ( 𝐴𝑘 ) [,) ( 𝐵𝑘 ) ) ) ∈ ℝ )
59 2 58 fprodrecl ( 𝜑 → ∏ 𝑘𝑌 ( vol ‘ ( ( 𝐴𝑘 ) [,) ( 𝐵𝑘 ) ) ) ∈ ℝ )
60 8 59 eqeltrid ( 𝜑𝐺 ∈ ℝ )
61 60 recnd ( 𝜑𝐺 ∈ ℂ )
62 48 61 mulcomd ( 𝜑 → ( ( vol ‘ ( ( 𝐴𝑍 ) [,) ( 𝐵𝑍 ) ) ) · 𝐺 ) = ( 𝐺 · ( vol ‘ ( ( 𝐴𝑍 ) [,) ( 𝐵𝑍 ) ) ) ) )
63 43 62 eqtrd ( 𝜑 → ( ( vol ‘ ( ( 𝐴𝑍 ) [,) ( 𝐵𝑍 ) ) ) · ∏ 𝑘 ∈ ( 𝑋 ∖ { 𝑍 } ) ( vol ‘ ( ( 𝐴𝑘 ) [,) ( 𝐵𝑘 ) ) ) ) = ( 𝐺 · ( vol ‘ ( ( 𝐴𝑍 ) [,) ( 𝐵𝑍 ) ) ) ) )
64 20 31 63 3eqtrd ( 𝜑 → ( 𝐴 ( 𝐿𝑋 ) 𝐵 ) = ( 𝐺 · ( vol ‘ ( ( 𝐴𝑍 ) [,) ( 𝐵𝑍 ) ) ) ) )