Metamath Proof Explorer


Theorem hsphoidmvle

Description: The dimensional volume of a half-open interval intersected with a half-space, is less than or equal to the dimensional volume of the original half-open interval. Used in the last inequality of step (e) of Lemma 115B of Fremlin1 p. 30. (Contributed by Glauco Siliprandi, 21-Nov-2020)

Ref Expression
Hypotheses hsphoidmvle.l 𝐿 = ( 𝑥 ∈ Fin ↦ ( 𝑎 ∈ ( ℝ ↑m 𝑥 ) , 𝑏 ∈ ( ℝ ↑m 𝑥 ) ↦ if ( 𝑥 = ∅ , 0 , ∏ 𝑘𝑥 ( vol ‘ ( ( 𝑎𝑘 ) [,) ( 𝑏𝑘 ) ) ) ) ) )
hsphoidmvle.x ( 𝜑𝑋 ∈ Fin )
hsphoidmvle.z ( 𝜑𝑍 ∈ ( 𝑋𝑌 ) )
hsphoidmvle.y 𝑋 = ( 𝑌 ∪ { 𝑍 } )
hsphoidmvle.c ( 𝜑𝐶 ∈ ℝ )
hsphoidmvle.h 𝐻 = ( 𝑥 ∈ ℝ ↦ ( 𝑐 ∈ ( ℝ ↑m 𝑋 ) ↦ ( 𝑗𝑋 ↦ if ( 𝑗𝑌 , ( 𝑐𝑗 ) , if ( ( 𝑐𝑗 ) ≤ 𝑥 , ( 𝑐𝑗 ) , 𝑥 ) ) ) ) )
hsphoidmvle.a ( 𝜑𝐴 : 𝑋 ⟶ ℝ )
hsphoidmvle.b ( 𝜑𝐵 : 𝑋 ⟶ ℝ )
Assertion hsphoidmvle ( 𝜑 → ( 𝐴 ( 𝐿𝑋 ) ( ( 𝐻𝐶 ) ‘ 𝐵 ) ) ≤ ( 𝐴 ( 𝐿𝑋 ) 𝐵 ) )

Proof

Step Hyp Ref Expression
1 hsphoidmvle.l 𝐿 = ( 𝑥 ∈ Fin ↦ ( 𝑎 ∈ ( ℝ ↑m 𝑥 ) , 𝑏 ∈ ( ℝ ↑m 𝑥 ) ↦ if ( 𝑥 = ∅ , 0 , ∏ 𝑘𝑥 ( vol ‘ ( ( 𝑎𝑘 ) [,) ( 𝑏𝑘 ) ) ) ) ) )
2 hsphoidmvle.x ( 𝜑𝑋 ∈ Fin )
3 hsphoidmvle.z ( 𝜑𝑍 ∈ ( 𝑋𝑌 ) )
4 hsphoidmvle.y 𝑋 = ( 𝑌 ∪ { 𝑍 } )
5 hsphoidmvle.c ( 𝜑𝐶 ∈ ℝ )
6 hsphoidmvle.h 𝐻 = ( 𝑥 ∈ ℝ ↦ ( 𝑐 ∈ ( ℝ ↑m 𝑋 ) ↦ ( 𝑗𝑋 ↦ if ( 𝑗𝑌 , ( 𝑐𝑗 ) , if ( ( 𝑐𝑗 ) ≤ 𝑥 , ( 𝑐𝑗 ) , 𝑥 ) ) ) ) )
7 hsphoidmvle.a ( 𝜑𝐴 : 𝑋 ⟶ ℝ )
8 hsphoidmvle.b ( 𝜑𝐵 : 𝑋 ⟶ ℝ )
9 3 eldifad ( 𝜑𝑍𝑋 )
10 7 9 ffvelrnd ( 𝜑 → ( 𝐴𝑍 ) ∈ ℝ )
11 8 9 ffvelrnd ( 𝜑 → ( 𝐵𝑍 ) ∈ ℝ )
12 11 5 ifcld ( 𝜑 → if ( ( 𝐵𝑍 ) ≤ 𝐶 , ( 𝐵𝑍 ) , 𝐶 ) ∈ ℝ )
13 volicore ( ( ( 𝐴𝑍 ) ∈ ℝ ∧ if ( ( 𝐵𝑍 ) ≤ 𝐶 , ( 𝐵𝑍 ) , 𝐶 ) ∈ ℝ ) → ( vol ‘ ( ( 𝐴𝑍 ) [,) if ( ( 𝐵𝑍 ) ≤ 𝐶 , ( 𝐵𝑍 ) , 𝐶 ) ) ) ∈ ℝ )
14 10 12 13 syl2anc ( 𝜑 → ( vol ‘ ( ( 𝐴𝑍 ) [,) if ( ( 𝐵𝑍 ) ≤ 𝐶 , ( 𝐵𝑍 ) , 𝐶 ) ) ) ∈ ℝ )
15 volicore ( ( ( 𝐴𝑍 ) ∈ ℝ ∧ ( 𝐵𝑍 ) ∈ ℝ ) → ( vol ‘ ( ( 𝐴𝑍 ) [,) ( 𝐵𝑍 ) ) ) ∈ ℝ )
16 10 11 15 syl2anc ( 𝜑 → ( vol ‘ ( ( 𝐴𝑍 ) [,) ( 𝐵𝑍 ) ) ) ∈ ℝ )
17 difssd ( 𝜑 → ( 𝑋 ∖ { 𝑍 } ) ⊆ 𝑋 )
18 ssfi ( ( 𝑋 ∈ Fin ∧ ( 𝑋 ∖ { 𝑍 } ) ⊆ 𝑋 ) → ( 𝑋 ∖ { 𝑍 } ) ∈ Fin )
19 2 17 18 syl2anc ( 𝜑 → ( 𝑋 ∖ { 𝑍 } ) ∈ Fin )
20 eldifi ( 𝑘 ∈ ( 𝑋 ∖ { 𝑍 } ) → 𝑘𝑋 )
21 20 adantl ( ( 𝜑𝑘 ∈ ( 𝑋 ∖ { 𝑍 } ) ) → 𝑘𝑋 )
22 7 ffvelrnda ( ( 𝜑𝑘𝑋 ) → ( 𝐴𝑘 ) ∈ ℝ )
23 8 ffvelrnda ( ( 𝜑𝑘𝑋 ) → ( 𝐵𝑘 ) ∈ ℝ )
24 volicore ( ( ( 𝐴𝑘 ) ∈ ℝ ∧ ( 𝐵𝑘 ) ∈ ℝ ) → ( vol ‘ ( ( 𝐴𝑘 ) [,) ( 𝐵𝑘 ) ) ) ∈ ℝ )
25 22 23 24 syl2anc ( ( 𝜑𝑘𝑋 ) → ( vol ‘ ( ( 𝐴𝑘 ) [,) ( 𝐵𝑘 ) ) ) ∈ ℝ )
26 21 25 syldan ( ( 𝜑𝑘 ∈ ( 𝑋 ∖ { 𝑍 } ) ) → ( vol ‘ ( ( 𝐴𝑘 ) [,) ( 𝐵𝑘 ) ) ) ∈ ℝ )
27 19 26 fprodrecl ( 𝜑 → ∏ 𝑘 ∈ ( 𝑋 ∖ { 𝑍 } ) ( vol ‘ ( ( 𝐴𝑘 ) [,) ( 𝐵𝑘 ) ) ) ∈ ℝ )
28 nfv 𝑘 𝜑
29 21 22 syldan ( ( 𝜑𝑘 ∈ ( 𝑋 ∖ { 𝑍 } ) ) → ( 𝐴𝑘 ) ∈ ℝ )
30 21 23 syldan ( ( 𝜑𝑘 ∈ ( 𝑋 ∖ { 𝑍 } ) ) → ( 𝐵𝑘 ) ∈ ℝ )
31 30 rexrd ( ( 𝜑𝑘 ∈ ( 𝑋 ∖ { 𝑍 } ) ) → ( 𝐵𝑘 ) ∈ ℝ* )
32 icombl ( ( ( 𝐴𝑘 ) ∈ ℝ ∧ ( 𝐵𝑘 ) ∈ ℝ* ) → ( ( 𝐴𝑘 ) [,) ( 𝐵𝑘 ) ) ∈ dom vol )
33 29 31 32 syl2anc ( ( 𝜑𝑘 ∈ ( 𝑋 ∖ { 𝑍 } ) ) → ( ( 𝐴𝑘 ) [,) ( 𝐵𝑘 ) ) ∈ dom vol )
34 volge0 ( ( ( 𝐴𝑘 ) [,) ( 𝐵𝑘 ) ) ∈ dom vol → 0 ≤ ( vol ‘ ( ( 𝐴𝑘 ) [,) ( 𝐵𝑘 ) ) ) )
35 33 34 syl ( ( 𝜑𝑘 ∈ ( 𝑋 ∖ { 𝑍 } ) ) → 0 ≤ ( vol ‘ ( ( 𝐴𝑘 ) [,) ( 𝐵𝑘 ) ) ) )
36 28 19 26 35 fprodge0 ( 𝜑 → 0 ≤ ∏ 𝑘 ∈ ( 𝑋 ∖ { 𝑍 } ) ( vol ‘ ( ( 𝐴𝑘 ) [,) ( 𝐵𝑘 ) ) ) )
37 12 rexrd ( 𝜑 → if ( ( 𝐵𝑍 ) ≤ 𝐶 , ( 𝐵𝑍 ) , 𝐶 ) ∈ ℝ* )
38 icombl ( ( ( 𝐴𝑍 ) ∈ ℝ ∧ if ( ( 𝐵𝑍 ) ≤ 𝐶 , ( 𝐵𝑍 ) , 𝐶 ) ∈ ℝ* ) → ( ( 𝐴𝑍 ) [,) if ( ( 𝐵𝑍 ) ≤ 𝐶 , ( 𝐵𝑍 ) , 𝐶 ) ) ∈ dom vol )
39 10 37 38 syl2anc ( 𝜑 → ( ( 𝐴𝑍 ) [,) if ( ( 𝐵𝑍 ) ≤ 𝐶 , ( 𝐵𝑍 ) , 𝐶 ) ) ∈ dom vol )
40 11 rexrd ( 𝜑 → ( 𝐵𝑍 ) ∈ ℝ* )
41 icombl ( ( ( 𝐴𝑍 ) ∈ ℝ ∧ ( 𝐵𝑍 ) ∈ ℝ* ) → ( ( 𝐴𝑍 ) [,) ( 𝐵𝑍 ) ) ∈ dom vol )
42 10 40 41 syl2anc ( 𝜑 → ( ( 𝐴𝑍 ) [,) ( 𝐵𝑍 ) ) ∈ dom vol )
43 10 rexrd ( 𝜑 → ( 𝐴𝑍 ) ∈ ℝ* )
44 10 leidd ( 𝜑 → ( 𝐴𝑍 ) ≤ ( 𝐴𝑍 ) )
45 min1 ( ( ( 𝐵𝑍 ) ∈ ℝ ∧ 𝐶 ∈ ℝ ) → if ( ( 𝐵𝑍 ) ≤ 𝐶 , ( 𝐵𝑍 ) , 𝐶 ) ≤ ( 𝐵𝑍 ) )
46 11 5 45 syl2anc ( 𝜑 → if ( ( 𝐵𝑍 ) ≤ 𝐶 , ( 𝐵𝑍 ) , 𝐶 ) ≤ ( 𝐵𝑍 ) )
47 icossico ( ( ( ( 𝐴𝑍 ) ∈ ℝ* ∧ ( 𝐵𝑍 ) ∈ ℝ* ) ∧ ( ( 𝐴𝑍 ) ≤ ( 𝐴𝑍 ) ∧ if ( ( 𝐵𝑍 ) ≤ 𝐶 , ( 𝐵𝑍 ) , 𝐶 ) ≤ ( 𝐵𝑍 ) ) ) → ( ( 𝐴𝑍 ) [,) if ( ( 𝐵𝑍 ) ≤ 𝐶 , ( 𝐵𝑍 ) , 𝐶 ) ) ⊆ ( ( 𝐴𝑍 ) [,) ( 𝐵𝑍 ) ) )
48 43 40 44 46 47 syl22anc ( 𝜑 → ( ( 𝐴𝑍 ) [,) if ( ( 𝐵𝑍 ) ≤ 𝐶 , ( 𝐵𝑍 ) , 𝐶 ) ) ⊆ ( ( 𝐴𝑍 ) [,) ( 𝐵𝑍 ) ) )
49 volss ( ( ( ( 𝐴𝑍 ) [,) if ( ( 𝐵𝑍 ) ≤ 𝐶 , ( 𝐵𝑍 ) , 𝐶 ) ) ∈ dom vol ∧ ( ( 𝐴𝑍 ) [,) ( 𝐵𝑍 ) ) ∈ dom vol ∧ ( ( 𝐴𝑍 ) [,) if ( ( 𝐵𝑍 ) ≤ 𝐶 , ( 𝐵𝑍 ) , 𝐶 ) ) ⊆ ( ( 𝐴𝑍 ) [,) ( 𝐵𝑍 ) ) ) → ( vol ‘ ( ( 𝐴𝑍 ) [,) if ( ( 𝐵𝑍 ) ≤ 𝐶 , ( 𝐵𝑍 ) , 𝐶 ) ) ) ≤ ( vol ‘ ( ( 𝐴𝑍 ) [,) ( 𝐵𝑍 ) ) ) )
50 39 42 48 49 syl3anc ( 𝜑 → ( vol ‘ ( ( 𝐴𝑍 ) [,) if ( ( 𝐵𝑍 ) ≤ 𝐶 , ( 𝐵𝑍 ) , 𝐶 ) ) ) ≤ ( vol ‘ ( ( 𝐴𝑍 ) [,) ( 𝐵𝑍 ) ) ) )
51 14 16 27 36 50 lemul1ad ( 𝜑 → ( ( vol ‘ ( ( 𝐴𝑍 ) [,) if ( ( 𝐵𝑍 ) ≤ 𝐶 , ( 𝐵𝑍 ) , 𝐶 ) ) ) · ∏ 𝑘 ∈ ( 𝑋 ∖ { 𝑍 } ) ( vol ‘ ( ( 𝐴𝑘 ) [,) ( 𝐵𝑘 ) ) ) ) ≤ ( ( vol ‘ ( ( 𝐴𝑍 ) [,) ( 𝐵𝑍 ) ) ) · ∏ 𝑘 ∈ ( 𝑋 ∖ { 𝑍 } ) ( vol ‘ ( ( 𝐴𝑘 ) [,) ( 𝐵𝑘 ) ) ) ) )
52 9 ne0d ( 𝜑𝑋 ≠ ∅ )
53 6 5 2 8 hsphoif ( 𝜑 → ( ( 𝐻𝐶 ) ‘ 𝐵 ) : 𝑋 ⟶ ℝ )
54 1 2 52 7 53 hoidmvn0val ( 𝜑 → ( 𝐴 ( 𝐿𝑋 ) ( ( 𝐻𝐶 ) ‘ 𝐵 ) ) = ∏ 𝑘𝑋 ( vol ‘ ( ( 𝐴𝑘 ) [,) ( ( ( 𝐻𝐶 ) ‘ 𝐵 ) ‘ 𝑘 ) ) ) )
55 53 ffvelrnda ( ( 𝜑𝑘𝑋 ) → ( ( ( 𝐻𝐶 ) ‘ 𝐵 ) ‘ 𝑘 ) ∈ ℝ )
56 volicore ( ( ( 𝐴𝑘 ) ∈ ℝ ∧ ( ( ( 𝐻𝐶 ) ‘ 𝐵 ) ‘ 𝑘 ) ∈ ℝ ) → ( vol ‘ ( ( 𝐴𝑘 ) [,) ( ( ( 𝐻𝐶 ) ‘ 𝐵 ) ‘ 𝑘 ) ) ) ∈ ℝ )
57 22 55 56 syl2anc ( ( 𝜑𝑘𝑋 ) → ( vol ‘ ( ( 𝐴𝑘 ) [,) ( ( ( 𝐻𝐶 ) ‘ 𝐵 ) ‘ 𝑘 ) ) ) ∈ ℝ )
58 57 recnd ( ( 𝜑𝑘𝑋 ) → ( vol ‘ ( ( 𝐴𝑘 ) [,) ( ( ( 𝐻𝐶 ) ‘ 𝐵 ) ‘ 𝑘 ) ) ) ∈ ℂ )
59 fveq2 ( 𝑘 = 𝑍 → ( 𝐴𝑘 ) = ( 𝐴𝑍 ) )
60 fveq2 ( 𝑘 = 𝑍 → ( ( ( 𝐻𝐶 ) ‘ 𝐵 ) ‘ 𝑘 ) = ( ( ( 𝐻𝐶 ) ‘ 𝐵 ) ‘ 𝑍 ) )
61 59 60 oveq12d ( 𝑘 = 𝑍 → ( ( 𝐴𝑘 ) [,) ( ( ( 𝐻𝐶 ) ‘ 𝐵 ) ‘ 𝑘 ) ) = ( ( 𝐴𝑍 ) [,) ( ( ( 𝐻𝐶 ) ‘ 𝐵 ) ‘ 𝑍 ) ) )
62 61 fveq2d ( 𝑘 = 𝑍 → ( vol ‘ ( ( 𝐴𝑘 ) [,) ( ( ( 𝐻𝐶 ) ‘ 𝐵 ) ‘ 𝑘 ) ) ) = ( vol ‘ ( ( 𝐴𝑍 ) [,) ( ( ( 𝐻𝐶 ) ‘ 𝐵 ) ‘ 𝑍 ) ) ) )
63 62 adantl ( ( 𝜑𝑘 = 𝑍 ) → ( vol ‘ ( ( 𝐴𝑘 ) [,) ( ( ( 𝐻𝐶 ) ‘ 𝐵 ) ‘ 𝑘 ) ) ) = ( vol ‘ ( ( 𝐴𝑍 ) [,) ( ( ( 𝐻𝐶 ) ‘ 𝐵 ) ‘ 𝑍 ) ) ) )
64 6 5 2 8 9 hsphoival ( 𝜑 → ( ( ( 𝐻𝐶 ) ‘ 𝐵 ) ‘ 𝑍 ) = if ( 𝑍𝑌 , ( 𝐵𝑍 ) , if ( ( 𝐵𝑍 ) ≤ 𝐶 , ( 𝐵𝑍 ) , 𝐶 ) ) )
65 3 eldifbd ( 𝜑 → ¬ 𝑍𝑌 )
66 65 iffalsed ( 𝜑 → if ( 𝑍𝑌 , ( 𝐵𝑍 ) , if ( ( 𝐵𝑍 ) ≤ 𝐶 , ( 𝐵𝑍 ) , 𝐶 ) ) = if ( ( 𝐵𝑍 ) ≤ 𝐶 , ( 𝐵𝑍 ) , 𝐶 ) )
67 64 66 eqtrd ( 𝜑 → ( ( ( 𝐻𝐶 ) ‘ 𝐵 ) ‘ 𝑍 ) = if ( ( 𝐵𝑍 ) ≤ 𝐶 , ( 𝐵𝑍 ) , 𝐶 ) )
68 67 oveq2d ( 𝜑 → ( ( 𝐴𝑍 ) [,) ( ( ( 𝐻𝐶 ) ‘ 𝐵 ) ‘ 𝑍 ) ) = ( ( 𝐴𝑍 ) [,) if ( ( 𝐵𝑍 ) ≤ 𝐶 , ( 𝐵𝑍 ) , 𝐶 ) ) )
69 68 fveq2d ( 𝜑 → ( vol ‘ ( ( 𝐴𝑍 ) [,) ( ( ( 𝐻𝐶 ) ‘ 𝐵 ) ‘ 𝑍 ) ) ) = ( vol ‘ ( ( 𝐴𝑍 ) [,) if ( ( 𝐵𝑍 ) ≤ 𝐶 , ( 𝐵𝑍 ) , 𝐶 ) ) ) )
70 69 adantr ( ( 𝜑𝑘 = 𝑍 ) → ( vol ‘ ( ( 𝐴𝑍 ) [,) ( ( ( 𝐻𝐶 ) ‘ 𝐵 ) ‘ 𝑍 ) ) ) = ( vol ‘ ( ( 𝐴𝑍 ) [,) if ( ( 𝐵𝑍 ) ≤ 𝐶 , ( 𝐵𝑍 ) , 𝐶 ) ) ) )
71 63 70 eqtrd ( ( 𝜑𝑘 = 𝑍 ) → ( vol ‘ ( ( 𝐴𝑘 ) [,) ( ( ( 𝐻𝐶 ) ‘ 𝐵 ) ‘ 𝑘 ) ) ) = ( vol ‘ ( ( 𝐴𝑍 ) [,) if ( ( 𝐵𝑍 ) ≤ 𝐶 , ( 𝐵𝑍 ) , 𝐶 ) ) ) )
72 2 58 9 71 fprodsplit1 ( 𝜑 → ∏ 𝑘𝑋 ( vol ‘ ( ( 𝐴𝑘 ) [,) ( ( ( 𝐻𝐶 ) ‘ 𝐵 ) ‘ 𝑘 ) ) ) = ( ( vol ‘ ( ( 𝐴𝑍 ) [,) if ( ( 𝐵𝑍 ) ≤ 𝐶 , ( 𝐵𝑍 ) , 𝐶 ) ) ) · ∏ 𝑘 ∈ ( 𝑋 ∖ { 𝑍 } ) ( vol ‘ ( ( 𝐴𝑘 ) [,) ( ( ( 𝐻𝐶 ) ‘ 𝐵 ) ‘ 𝑘 ) ) ) ) )
73 5 adantr ( ( 𝜑𝑘 ∈ ( 𝑋 ∖ { 𝑍 } ) ) → 𝐶 ∈ ℝ )
74 2 adantr ( ( 𝜑𝑘 ∈ ( 𝑋 ∖ { 𝑍 } ) ) → 𝑋 ∈ Fin )
75 8 adantr ( ( 𝜑𝑘 ∈ ( 𝑋 ∖ { 𝑍 } ) ) → 𝐵 : 𝑋 ⟶ ℝ )
76 6 73 74 75 21 hsphoival ( ( 𝜑𝑘 ∈ ( 𝑋 ∖ { 𝑍 } ) ) → ( ( ( 𝐻𝐶 ) ‘ 𝐵 ) ‘ 𝑘 ) = if ( 𝑘𝑌 , ( 𝐵𝑘 ) , if ( ( 𝐵𝑘 ) ≤ 𝐶 , ( 𝐵𝑘 ) , 𝐶 ) ) )
77 20 4 eleqtrdi ( 𝑘 ∈ ( 𝑋 ∖ { 𝑍 } ) → 𝑘 ∈ ( 𝑌 ∪ { 𝑍 } ) )
78 eldifn ( 𝑘 ∈ ( 𝑋 ∖ { 𝑍 } ) → ¬ 𝑘 ∈ { 𝑍 } )
79 elunnel2 ( ( 𝑘 ∈ ( 𝑌 ∪ { 𝑍 } ) ∧ ¬ 𝑘 ∈ { 𝑍 } ) → 𝑘𝑌 )
80 77 78 79 syl2anc ( 𝑘 ∈ ( 𝑋 ∖ { 𝑍 } ) → 𝑘𝑌 )
81 80 adantl ( ( 𝜑𝑘 ∈ ( 𝑋 ∖ { 𝑍 } ) ) → 𝑘𝑌 )
82 81 iftrued ( ( 𝜑𝑘 ∈ ( 𝑋 ∖ { 𝑍 } ) ) → if ( 𝑘𝑌 , ( 𝐵𝑘 ) , if ( ( 𝐵𝑘 ) ≤ 𝐶 , ( 𝐵𝑘 ) , 𝐶 ) ) = ( 𝐵𝑘 ) )
83 76 82 eqtrd ( ( 𝜑𝑘 ∈ ( 𝑋 ∖ { 𝑍 } ) ) → ( ( ( 𝐻𝐶 ) ‘ 𝐵 ) ‘ 𝑘 ) = ( 𝐵𝑘 ) )
84 83 oveq2d ( ( 𝜑𝑘 ∈ ( 𝑋 ∖ { 𝑍 } ) ) → ( ( 𝐴𝑘 ) [,) ( ( ( 𝐻𝐶 ) ‘ 𝐵 ) ‘ 𝑘 ) ) = ( ( 𝐴𝑘 ) [,) ( 𝐵𝑘 ) ) )
85 84 fveq2d ( ( 𝜑𝑘 ∈ ( 𝑋 ∖ { 𝑍 } ) ) → ( vol ‘ ( ( 𝐴𝑘 ) [,) ( ( ( 𝐻𝐶 ) ‘ 𝐵 ) ‘ 𝑘 ) ) ) = ( vol ‘ ( ( 𝐴𝑘 ) [,) ( 𝐵𝑘 ) ) ) )
86 85 prodeq2dv ( 𝜑 → ∏ 𝑘 ∈ ( 𝑋 ∖ { 𝑍 } ) ( vol ‘ ( ( 𝐴𝑘 ) [,) ( ( ( 𝐻𝐶 ) ‘ 𝐵 ) ‘ 𝑘 ) ) ) = ∏ 𝑘 ∈ ( 𝑋 ∖ { 𝑍 } ) ( vol ‘ ( ( 𝐴𝑘 ) [,) ( 𝐵𝑘 ) ) ) )
87 86 oveq2d ( 𝜑 → ( ( vol ‘ ( ( 𝐴𝑍 ) [,) if ( ( 𝐵𝑍 ) ≤ 𝐶 , ( 𝐵𝑍 ) , 𝐶 ) ) ) · ∏ 𝑘 ∈ ( 𝑋 ∖ { 𝑍 } ) ( vol ‘ ( ( 𝐴𝑘 ) [,) ( ( ( 𝐻𝐶 ) ‘ 𝐵 ) ‘ 𝑘 ) ) ) ) = ( ( vol ‘ ( ( 𝐴𝑍 ) [,) if ( ( 𝐵𝑍 ) ≤ 𝐶 , ( 𝐵𝑍 ) , 𝐶 ) ) ) · ∏ 𝑘 ∈ ( 𝑋 ∖ { 𝑍 } ) ( vol ‘ ( ( 𝐴𝑘 ) [,) ( 𝐵𝑘 ) ) ) ) )
88 54 72 87 3eqtrd ( 𝜑 → ( 𝐴 ( 𝐿𝑋 ) ( ( 𝐻𝐶 ) ‘ 𝐵 ) ) = ( ( vol ‘ ( ( 𝐴𝑍 ) [,) if ( ( 𝐵𝑍 ) ≤ 𝐶 , ( 𝐵𝑍 ) , 𝐶 ) ) ) · ∏ 𝑘 ∈ ( 𝑋 ∖ { 𝑍 } ) ( vol ‘ ( ( 𝐴𝑘 ) [,) ( 𝐵𝑘 ) ) ) ) )
89 1 7 8 2 hoidmvval ( 𝜑 → ( 𝐴 ( 𝐿𝑋 ) 𝐵 ) = if ( 𝑋 = ∅ , 0 , ∏ 𝑘𝑋 ( vol ‘ ( ( 𝐴𝑘 ) [,) ( 𝐵𝑘 ) ) ) ) )
90 52 neneqd ( 𝜑 → ¬ 𝑋 = ∅ )
91 90 iffalsed ( 𝜑 → if ( 𝑋 = ∅ , 0 , ∏ 𝑘𝑋 ( vol ‘ ( ( 𝐴𝑘 ) [,) ( 𝐵𝑘 ) ) ) ) = ∏ 𝑘𝑋 ( vol ‘ ( ( 𝐴𝑘 ) [,) ( 𝐵𝑘 ) ) ) )
92 25 recnd ( ( 𝜑𝑘𝑋 ) → ( vol ‘ ( ( 𝐴𝑘 ) [,) ( 𝐵𝑘 ) ) ) ∈ ℂ )
93 fveq2 ( 𝑘 = 𝑍 → ( 𝐵𝑘 ) = ( 𝐵𝑍 ) )
94 59 93 oveq12d ( 𝑘 = 𝑍 → ( ( 𝐴𝑘 ) [,) ( 𝐵𝑘 ) ) = ( ( 𝐴𝑍 ) [,) ( 𝐵𝑍 ) ) )
95 94 fveq2d ( 𝑘 = 𝑍 → ( vol ‘ ( ( 𝐴𝑘 ) [,) ( 𝐵𝑘 ) ) ) = ( vol ‘ ( ( 𝐴𝑍 ) [,) ( 𝐵𝑍 ) ) ) )
96 95 adantl ( ( 𝜑𝑘 = 𝑍 ) → ( vol ‘ ( ( 𝐴𝑘 ) [,) ( 𝐵𝑘 ) ) ) = ( vol ‘ ( ( 𝐴𝑍 ) [,) ( 𝐵𝑍 ) ) ) )
97 2 92 9 96 fprodsplit1 ( 𝜑 → ∏ 𝑘𝑋 ( vol ‘ ( ( 𝐴𝑘 ) [,) ( 𝐵𝑘 ) ) ) = ( ( vol ‘ ( ( 𝐴𝑍 ) [,) ( 𝐵𝑍 ) ) ) · ∏ 𝑘 ∈ ( 𝑋 ∖ { 𝑍 } ) ( vol ‘ ( ( 𝐴𝑘 ) [,) ( 𝐵𝑘 ) ) ) ) )
98 89 91 97 3eqtrd ( 𝜑 → ( 𝐴 ( 𝐿𝑋 ) 𝐵 ) = ( ( vol ‘ ( ( 𝐴𝑍 ) [,) ( 𝐵𝑍 ) ) ) · ∏ 𝑘 ∈ ( 𝑋 ∖ { 𝑍 } ) ( vol ‘ ( ( 𝐴𝑘 ) [,) ( 𝐵𝑘 ) ) ) ) )
99 88 98 breq12d ( 𝜑 → ( ( 𝐴 ( 𝐿𝑋 ) ( ( 𝐻𝐶 ) ‘ 𝐵 ) ) ≤ ( 𝐴 ( 𝐿𝑋 ) 𝐵 ) ↔ ( ( vol ‘ ( ( 𝐴𝑍 ) [,) if ( ( 𝐵𝑍 ) ≤ 𝐶 , ( 𝐵𝑍 ) , 𝐶 ) ) ) · ∏ 𝑘 ∈ ( 𝑋 ∖ { 𝑍 } ) ( vol ‘ ( ( 𝐴𝑘 ) [,) ( 𝐵𝑘 ) ) ) ) ≤ ( ( vol ‘ ( ( 𝐴𝑍 ) [,) ( 𝐵𝑍 ) ) ) · ∏ 𝑘 ∈ ( 𝑋 ∖ { 𝑍 } ) ( vol ‘ ( ( 𝐴𝑘 ) [,) ( 𝐵𝑘 ) ) ) ) ) )
100 51 99 mpbird ( 𝜑 → ( 𝐴 ( 𝐿𝑋 ) ( ( 𝐻𝐶 ) ‘ 𝐵 ) ) ≤ ( 𝐴 ( 𝐿𝑋 ) 𝐵 ) )