Metamath Proof Explorer


Theorem ioombl

Description: An open real interval is measurable. (Contributed by Mario Carneiro, 16-Jun-2014)

Ref Expression
Assertion ioombl ( 𝐴 (,) 𝐵 ) ∈ dom vol

Proof

Step Hyp Ref Expression
1 snunioo ( ( 𝐴 ∈ ℝ*𝐵 ∈ ℝ*𝐴 < 𝐵 ) → ( { 𝐴 } ∪ ( 𝐴 (,) 𝐵 ) ) = ( 𝐴 [,) 𝐵 ) )
2 1 3expa ( ( ( 𝐴 ∈ ℝ*𝐵 ∈ ℝ* ) ∧ 𝐴 < 𝐵 ) → ( { 𝐴 } ∪ ( 𝐴 (,) 𝐵 ) ) = ( 𝐴 [,) 𝐵 ) )
3 2 adantrr ( ( ( 𝐴 ∈ ℝ*𝐵 ∈ ℝ* ) ∧ ( 𝐴 < 𝐵 ∧ -∞ < 𝐴 ) ) → ( { 𝐴 } ∪ ( 𝐴 (,) 𝐵 ) ) = ( 𝐴 [,) 𝐵 ) )
4 lbico1 ( ( 𝐴 ∈ ℝ*𝐵 ∈ ℝ*𝐴 < 𝐵 ) → 𝐴 ∈ ( 𝐴 [,) 𝐵 ) )
5 4 3expa ( ( ( 𝐴 ∈ ℝ*𝐵 ∈ ℝ* ) ∧ 𝐴 < 𝐵 ) → 𝐴 ∈ ( 𝐴 [,) 𝐵 ) )
6 5 adantrr ( ( ( 𝐴 ∈ ℝ*𝐵 ∈ ℝ* ) ∧ ( 𝐴 < 𝐵 ∧ -∞ < 𝐴 ) ) → 𝐴 ∈ ( 𝐴 [,) 𝐵 ) )
7 6 snssd ( ( ( 𝐴 ∈ ℝ*𝐵 ∈ ℝ* ) ∧ ( 𝐴 < 𝐵 ∧ -∞ < 𝐴 ) ) → { 𝐴 } ⊆ ( 𝐴 [,) 𝐵 ) )
8 iccid ( 𝐴 ∈ ℝ* → ( 𝐴 [,] 𝐴 ) = { 𝐴 } )
9 8 ad2antrr ( ( ( 𝐴 ∈ ℝ*𝐵 ∈ ℝ* ) ∧ ( 𝐴 < 𝐵 ∧ -∞ < 𝐴 ) ) → ( 𝐴 [,] 𝐴 ) = { 𝐴 } )
10 9 ineq1d ( ( ( 𝐴 ∈ ℝ*𝐵 ∈ ℝ* ) ∧ ( 𝐴 < 𝐵 ∧ -∞ < 𝐴 ) ) → ( ( 𝐴 [,] 𝐴 ) ∩ ( 𝐴 (,) 𝐵 ) ) = ( { 𝐴 } ∩ ( 𝐴 (,) 𝐵 ) ) )
11 simpll ( ( ( 𝐴 ∈ ℝ*𝐵 ∈ ℝ* ) ∧ ( 𝐴 < 𝐵 ∧ -∞ < 𝐴 ) ) → 𝐴 ∈ ℝ* )
12 simplr ( ( ( 𝐴 ∈ ℝ*𝐵 ∈ ℝ* ) ∧ ( 𝐴 < 𝐵 ∧ -∞ < 𝐴 ) ) → 𝐵 ∈ ℝ* )
13 df-icc [,] = ( 𝑥 ∈ ℝ* , 𝑦 ∈ ℝ* ↦ { 𝑧 ∈ ℝ* ∣ ( 𝑥𝑧𝑧𝑦 ) } )
14 df-ioo (,) = ( 𝑥 ∈ ℝ* , 𝑦 ∈ ℝ* ↦ { 𝑧 ∈ ℝ* ∣ ( 𝑥 < 𝑧𝑧 < 𝑦 ) } )
15 xrltnle ( ( 𝐴 ∈ ℝ*𝑤 ∈ ℝ* ) → ( 𝐴 < 𝑤 ↔ ¬ 𝑤𝐴 ) )
16 13 14 15 ixxdisj ( ( 𝐴 ∈ ℝ*𝐴 ∈ ℝ*𝐵 ∈ ℝ* ) → ( ( 𝐴 [,] 𝐴 ) ∩ ( 𝐴 (,) 𝐵 ) ) = ∅ )
17 11 11 12 16 syl3anc ( ( ( 𝐴 ∈ ℝ*𝐵 ∈ ℝ* ) ∧ ( 𝐴 < 𝐵 ∧ -∞ < 𝐴 ) ) → ( ( 𝐴 [,] 𝐴 ) ∩ ( 𝐴 (,) 𝐵 ) ) = ∅ )
18 10 17 eqtr3d ( ( ( 𝐴 ∈ ℝ*𝐵 ∈ ℝ* ) ∧ ( 𝐴 < 𝐵 ∧ -∞ < 𝐴 ) ) → ( { 𝐴 } ∩ ( 𝐴 (,) 𝐵 ) ) = ∅ )
19 uneqdifeq ( ( { 𝐴 } ⊆ ( 𝐴 [,) 𝐵 ) ∧ ( { 𝐴 } ∩ ( 𝐴 (,) 𝐵 ) ) = ∅ ) → ( ( { 𝐴 } ∪ ( 𝐴 (,) 𝐵 ) ) = ( 𝐴 [,) 𝐵 ) ↔ ( ( 𝐴 [,) 𝐵 ) ∖ { 𝐴 } ) = ( 𝐴 (,) 𝐵 ) ) )
20 7 18 19 syl2anc ( ( ( 𝐴 ∈ ℝ*𝐵 ∈ ℝ* ) ∧ ( 𝐴 < 𝐵 ∧ -∞ < 𝐴 ) ) → ( ( { 𝐴 } ∪ ( 𝐴 (,) 𝐵 ) ) = ( 𝐴 [,) 𝐵 ) ↔ ( ( 𝐴 [,) 𝐵 ) ∖ { 𝐴 } ) = ( 𝐴 (,) 𝐵 ) ) )
21 3 20 mpbid ( ( ( 𝐴 ∈ ℝ*𝐵 ∈ ℝ* ) ∧ ( 𝐴 < 𝐵 ∧ -∞ < 𝐴 ) ) → ( ( 𝐴 [,) 𝐵 ) ∖ { 𝐴 } ) = ( 𝐴 (,) 𝐵 ) )
22 mnfxr -∞ ∈ ℝ*
23 22 a1i ( ( ( 𝐴 ∈ ℝ*𝐵 ∈ ℝ* ) ∧ ( 𝐴 < 𝐵 ∧ -∞ < 𝐴 ) ) → -∞ ∈ ℝ* )
24 simprr ( ( ( 𝐴 ∈ ℝ*𝐵 ∈ ℝ* ) ∧ ( 𝐴 < 𝐵 ∧ -∞ < 𝐴 ) ) → -∞ < 𝐴 )
25 simprl ( ( ( 𝐴 ∈ ℝ*𝐵 ∈ ℝ* ) ∧ ( 𝐴 < 𝐵 ∧ -∞ < 𝐴 ) ) → 𝐴 < 𝐵 )
26 xrre2 ( ( ( -∞ ∈ ℝ*𝐴 ∈ ℝ*𝐵 ∈ ℝ* ) ∧ ( -∞ < 𝐴𝐴 < 𝐵 ) ) → 𝐴 ∈ ℝ )
27 23 11 12 24 25 26 syl32anc ( ( ( 𝐴 ∈ ℝ*𝐵 ∈ ℝ* ) ∧ ( 𝐴 < 𝐵 ∧ -∞ < 𝐴 ) ) → 𝐴 ∈ ℝ )
28 icombl ( ( 𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ* ) → ( 𝐴 [,) 𝐵 ) ∈ dom vol )
29 27 12 28 syl2anc ( ( ( 𝐴 ∈ ℝ*𝐵 ∈ ℝ* ) ∧ ( 𝐴 < 𝐵 ∧ -∞ < 𝐴 ) ) → ( 𝐴 [,) 𝐵 ) ∈ dom vol )
30 27 snssd ( ( ( 𝐴 ∈ ℝ*𝐵 ∈ ℝ* ) ∧ ( 𝐴 < 𝐵 ∧ -∞ < 𝐴 ) ) → { 𝐴 } ⊆ ℝ )
31 ovolsn ( 𝐴 ∈ ℝ → ( vol* ‘ { 𝐴 } ) = 0 )
32 27 31 syl ( ( ( 𝐴 ∈ ℝ*𝐵 ∈ ℝ* ) ∧ ( 𝐴 < 𝐵 ∧ -∞ < 𝐴 ) ) → ( vol* ‘ { 𝐴 } ) = 0 )
33 nulmbl ( ( { 𝐴 } ⊆ ℝ ∧ ( vol* ‘ { 𝐴 } ) = 0 ) → { 𝐴 } ∈ dom vol )
34 30 32 33 syl2anc ( ( ( 𝐴 ∈ ℝ*𝐵 ∈ ℝ* ) ∧ ( 𝐴 < 𝐵 ∧ -∞ < 𝐴 ) ) → { 𝐴 } ∈ dom vol )
35 difmbl ( ( ( 𝐴 [,) 𝐵 ) ∈ dom vol ∧ { 𝐴 } ∈ dom vol ) → ( ( 𝐴 [,) 𝐵 ) ∖ { 𝐴 } ) ∈ dom vol )
36 29 34 35 syl2anc ( ( ( 𝐴 ∈ ℝ*𝐵 ∈ ℝ* ) ∧ ( 𝐴 < 𝐵 ∧ -∞ < 𝐴 ) ) → ( ( 𝐴 [,) 𝐵 ) ∖ { 𝐴 } ) ∈ dom vol )
37 21 36 eqeltrrd ( ( ( 𝐴 ∈ ℝ*𝐵 ∈ ℝ* ) ∧ ( 𝐴 < 𝐵 ∧ -∞ < 𝐴 ) ) → ( 𝐴 (,) 𝐵 ) ∈ dom vol )
38 37 expr ( ( ( 𝐴 ∈ ℝ*𝐵 ∈ ℝ* ) ∧ 𝐴 < 𝐵 ) → ( -∞ < 𝐴 → ( 𝐴 (,) 𝐵 ) ∈ dom vol ) )
39 uncom ( ( 𝐵 [,) +∞ ) ∪ ( -∞ (,) 𝐵 ) ) = ( ( -∞ (,) 𝐵 ) ∪ ( 𝐵 [,) +∞ ) )
40 22 a1i ( ( ( 𝐴 ∈ ℝ*𝐵 ∈ ℝ* ) ∧ 𝐴 < 𝐵 ) → -∞ ∈ ℝ* )
41 simplr ( ( ( 𝐴 ∈ ℝ*𝐵 ∈ ℝ* ) ∧ 𝐴 < 𝐵 ) → 𝐵 ∈ ℝ* )
42 pnfxr +∞ ∈ ℝ*
43 42 a1i ( ( ( 𝐴 ∈ ℝ*𝐵 ∈ ℝ* ) ∧ 𝐴 < 𝐵 ) → +∞ ∈ ℝ* )
44 simpll ( ( ( 𝐴 ∈ ℝ*𝐵 ∈ ℝ* ) ∧ 𝐴 < 𝐵 ) → 𝐴 ∈ ℝ* )
45 mnfle ( 𝐴 ∈ ℝ* → -∞ ≤ 𝐴 )
46 45 ad2antrr ( ( ( 𝐴 ∈ ℝ*𝐵 ∈ ℝ* ) ∧ 𝐴 < 𝐵 ) → -∞ ≤ 𝐴 )
47 simpr ( ( ( 𝐴 ∈ ℝ*𝐵 ∈ ℝ* ) ∧ 𝐴 < 𝐵 ) → 𝐴 < 𝐵 )
48 40 44 41 46 47 xrlelttrd ( ( ( 𝐴 ∈ ℝ*𝐵 ∈ ℝ* ) ∧ 𝐴 < 𝐵 ) → -∞ < 𝐵 )
49 pnfge ( 𝐵 ∈ ℝ*𝐵 ≤ +∞ )
50 41 49 syl ( ( ( 𝐴 ∈ ℝ*𝐵 ∈ ℝ* ) ∧ 𝐴 < 𝐵 ) → 𝐵 ≤ +∞ )
51 df-ico [,) = ( 𝑥 ∈ ℝ* , 𝑦 ∈ ℝ* ↦ { 𝑧 ∈ ℝ* ∣ ( 𝑥𝑧𝑧 < 𝑦 ) } )
52 xrlenlt ( ( 𝐵 ∈ ℝ*𝑤 ∈ ℝ* ) → ( 𝐵𝑤 ↔ ¬ 𝑤 < 𝐵 ) )
53 xrltletr ( ( 𝑤 ∈ ℝ*𝐵 ∈ ℝ* ∧ +∞ ∈ ℝ* ) → ( ( 𝑤 < 𝐵𝐵 ≤ +∞ ) → 𝑤 < +∞ ) )
54 xrltletr ( ( -∞ ∈ ℝ*𝐵 ∈ ℝ*𝑤 ∈ ℝ* ) → ( ( -∞ < 𝐵𝐵𝑤 ) → -∞ < 𝑤 ) )
55 14 51 52 14 53 54 ixxun ( ( ( -∞ ∈ ℝ*𝐵 ∈ ℝ* ∧ +∞ ∈ ℝ* ) ∧ ( -∞ < 𝐵𝐵 ≤ +∞ ) ) → ( ( -∞ (,) 𝐵 ) ∪ ( 𝐵 [,) +∞ ) ) = ( -∞ (,) +∞ ) )
56 40 41 43 48 50 55 syl32anc ( ( ( 𝐴 ∈ ℝ*𝐵 ∈ ℝ* ) ∧ 𝐴 < 𝐵 ) → ( ( -∞ (,) 𝐵 ) ∪ ( 𝐵 [,) +∞ ) ) = ( -∞ (,) +∞ ) )
57 39 56 eqtrid ( ( ( 𝐴 ∈ ℝ*𝐵 ∈ ℝ* ) ∧ 𝐴 < 𝐵 ) → ( ( 𝐵 [,) +∞ ) ∪ ( -∞ (,) 𝐵 ) ) = ( -∞ (,) +∞ ) )
58 ioomax ( -∞ (,) +∞ ) = ℝ
59 57 58 eqtrdi ( ( ( 𝐴 ∈ ℝ*𝐵 ∈ ℝ* ) ∧ 𝐴 < 𝐵 ) → ( ( 𝐵 [,) +∞ ) ∪ ( -∞ (,) 𝐵 ) ) = ℝ )
60 ssun1 ( 𝐵 [,) +∞ ) ⊆ ( ( 𝐵 [,) +∞ ) ∪ ( -∞ (,) 𝐵 ) )
61 60 59 sseqtrid ( ( ( 𝐴 ∈ ℝ*𝐵 ∈ ℝ* ) ∧ 𝐴 < 𝐵 ) → ( 𝐵 [,) +∞ ) ⊆ ℝ )
62 incom ( ( 𝐵 [,) +∞ ) ∩ ( -∞ (,) 𝐵 ) ) = ( ( -∞ (,) 𝐵 ) ∩ ( 𝐵 [,) +∞ ) )
63 14 51 52 ixxdisj ( ( -∞ ∈ ℝ*𝐵 ∈ ℝ* ∧ +∞ ∈ ℝ* ) → ( ( -∞ (,) 𝐵 ) ∩ ( 𝐵 [,) +∞ ) ) = ∅ )
64 40 41 43 63 syl3anc ( ( ( 𝐴 ∈ ℝ*𝐵 ∈ ℝ* ) ∧ 𝐴 < 𝐵 ) → ( ( -∞ (,) 𝐵 ) ∩ ( 𝐵 [,) +∞ ) ) = ∅ )
65 62 64 eqtrid ( ( ( 𝐴 ∈ ℝ*𝐵 ∈ ℝ* ) ∧ 𝐴 < 𝐵 ) → ( ( 𝐵 [,) +∞ ) ∩ ( -∞ (,) 𝐵 ) ) = ∅ )
66 uneqdifeq ( ( ( 𝐵 [,) +∞ ) ⊆ ℝ ∧ ( ( 𝐵 [,) +∞ ) ∩ ( -∞ (,) 𝐵 ) ) = ∅ ) → ( ( ( 𝐵 [,) +∞ ) ∪ ( -∞ (,) 𝐵 ) ) = ℝ ↔ ( ℝ ∖ ( 𝐵 [,) +∞ ) ) = ( -∞ (,) 𝐵 ) ) )
67 61 65 66 syl2anc ( ( ( 𝐴 ∈ ℝ*𝐵 ∈ ℝ* ) ∧ 𝐴 < 𝐵 ) → ( ( ( 𝐵 [,) +∞ ) ∪ ( -∞ (,) 𝐵 ) ) = ℝ ↔ ( ℝ ∖ ( 𝐵 [,) +∞ ) ) = ( -∞ (,) 𝐵 ) ) )
68 59 67 mpbid ( ( ( 𝐴 ∈ ℝ*𝐵 ∈ ℝ* ) ∧ 𝐴 < 𝐵 ) → ( ℝ ∖ ( 𝐵 [,) +∞ ) ) = ( -∞ (,) 𝐵 ) )
69 rembl ℝ ∈ dom vol
70 xrleloe ( ( 𝐵 ∈ ℝ* ∧ +∞ ∈ ℝ* ) → ( 𝐵 ≤ +∞ ↔ ( 𝐵 < +∞ ∨ 𝐵 = +∞ ) ) )
71 41 42 70 sylancl ( ( ( 𝐴 ∈ ℝ*𝐵 ∈ ℝ* ) ∧ 𝐴 < 𝐵 ) → ( 𝐵 ≤ +∞ ↔ ( 𝐵 < +∞ ∨ 𝐵 = +∞ ) ) )
72 50 71 mpbid ( ( ( 𝐴 ∈ ℝ*𝐵 ∈ ℝ* ) ∧ 𝐴 < 𝐵 ) → ( 𝐵 < +∞ ∨ 𝐵 = +∞ ) )
73 xrre2 ( ( ( 𝐴 ∈ ℝ*𝐵 ∈ ℝ* ∧ +∞ ∈ ℝ* ) ∧ ( 𝐴 < 𝐵𝐵 < +∞ ) ) → 𝐵 ∈ ℝ )
74 73 expr ( ( ( 𝐴 ∈ ℝ*𝐵 ∈ ℝ* ∧ +∞ ∈ ℝ* ) ∧ 𝐴 < 𝐵 ) → ( 𝐵 < +∞ → 𝐵 ∈ ℝ ) )
75 42 74 mp3anl3 ( ( ( 𝐴 ∈ ℝ*𝐵 ∈ ℝ* ) ∧ 𝐴 < 𝐵 ) → ( 𝐵 < +∞ → 𝐵 ∈ ℝ ) )
76 75 orim1d ( ( ( 𝐴 ∈ ℝ*𝐵 ∈ ℝ* ) ∧ 𝐴 < 𝐵 ) → ( ( 𝐵 < +∞ ∨ 𝐵 = +∞ ) → ( 𝐵 ∈ ℝ ∨ 𝐵 = +∞ ) ) )
77 72 76 mpd ( ( ( 𝐴 ∈ ℝ*𝐵 ∈ ℝ* ) ∧ 𝐴 < 𝐵 ) → ( 𝐵 ∈ ℝ ∨ 𝐵 = +∞ ) )
78 icombl1 ( 𝐵 ∈ ℝ → ( 𝐵 [,) +∞ ) ∈ dom vol )
79 oveq1 ( 𝐵 = +∞ → ( 𝐵 [,) +∞ ) = ( +∞ [,) +∞ ) )
80 pnfge ( +∞ ∈ ℝ* → +∞ ≤ +∞ )
81 42 80 ax-mp +∞ ≤ +∞
82 ico0 ( ( +∞ ∈ ℝ* ∧ +∞ ∈ ℝ* ) → ( ( +∞ [,) +∞ ) = ∅ ↔ +∞ ≤ +∞ ) )
83 42 42 82 mp2an ( ( +∞ [,) +∞ ) = ∅ ↔ +∞ ≤ +∞ )
84 81 83 mpbir ( +∞ [,) +∞ ) = ∅
85 79 84 eqtrdi ( 𝐵 = +∞ → ( 𝐵 [,) +∞ ) = ∅ )
86 0mbl ∅ ∈ dom vol
87 85 86 eqeltrdi ( 𝐵 = +∞ → ( 𝐵 [,) +∞ ) ∈ dom vol )
88 78 87 jaoi ( ( 𝐵 ∈ ℝ ∨ 𝐵 = +∞ ) → ( 𝐵 [,) +∞ ) ∈ dom vol )
89 77 88 syl ( ( ( 𝐴 ∈ ℝ*𝐵 ∈ ℝ* ) ∧ 𝐴 < 𝐵 ) → ( 𝐵 [,) +∞ ) ∈ dom vol )
90 difmbl ( ( ℝ ∈ dom vol ∧ ( 𝐵 [,) +∞ ) ∈ dom vol ) → ( ℝ ∖ ( 𝐵 [,) +∞ ) ) ∈ dom vol )
91 69 89 90 sylancr ( ( ( 𝐴 ∈ ℝ*𝐵 ∈ ℝ* ) ∧ 𝐴 < 𝐵 ) → ( ℝ ∖ ( 𝐵 [,) +∞ ) ) ∈ dom vol )
92 68 91 eqeltrrd ( ( ( 𝐴 ∈ ℝ*𝐵 ∈ ℝ* ) ∧ 𝐴 < 𝐵 ) → ( -∞ (,) 𝐵 ) ∈ dom vol )
93 oveq1 ( -∞ = 𝐴 → ( -∞ (,) 𝐵 ) = ( 𝐴 (,) 𝐵 ) )
94 93 eleq1d ( -∞ = 𝐴 → ( ( -∞ (,) 𝐵 ) ∈ dom vol ↔ ( 𝐴 (,) 𝐵 ) ∈ dom vol ) )
95 92 94 syl5ibcom ( ( ( 𝐴 ∈ ℝ*𝐵 ∈ ℝ* ) ∧ 𝐴 < 𝐵 ) → ( -∞ = 𝐴 → ( 𝐴 (,) 𝐵 ) ∈ dom vol ) )
96 xrleloe ( ( -∞ ∈ ℝ*𝐴 ∈ ℝ* ) → ( -∞ ≤ 𝐴 ↔ ( -∞ < 𝐴 ∨ -∞ = 𝐴 ) ) )
97 22 44 96 sylancr ( ( ( 𝐴 ∈ ℝ*𝐵 ∈ ℝ* ) ∧ 𝐴 < 𝐵 ) → ( -∞ ≤ 𝐴 ↔ ( -∞ < 𝐴 ∨ -∞ = 𝐴 ) ) )
98 46 97 mpbid ( ( ( 𝐴 ∈ ℝ*𝐵 ∈ ℝ* ) ∧ 𝐴 < 𝐵 ) → ( -∞ < 𝐴 ∨ -∞ = 𝐴 ) )
99 38 95 98 mpjaod ( ( ( 𝐴 ∈ ℝ*𝐵 ∈ ℝ* ) ∧ 𝐴 < 𝐵 ) → ( 𝐴 (,) 𝐵 ) ∈ dom vol )
100 ioo0 ( ( 𝐴 ∈ ℝ*𝐵 ∈ ℝ* ) → ( ( 𝐴 (,) 𝐵 ) = ∅ ↔ 𝐵𝐴 ) )
101 xrlenlt ( ( 𝐵 ∈ ℝ*𝐴 ∈ ℝ* ) → ( 𝐵𝐴 ↔ ¬ 𝐴 < 𝐵 ) )
102 101 ancoms ( ( 𝐴 ∈ ℝ*𝐵 ∈ ℝ* ) → ( 𝐵𝐴 ↔ ¬ 𝐴 < 𝐵 ) )
103 100 102 bitrd ( ( 𝐴 ∈ ℝ*𝐵 ∈ ℝ* ) → ( ( 𝐴 (,) 𝐵 ) = ∅ ↔ ¬ 𝐴 < 𝐵 ) )
104 103 biimpar ( ( ( 𝐴 ∈ ℝ*𝐵 ∈ ℝ* ) ∧ ¬ 𝐴 < 𝐵 ) → ( 𝐴 (,) 𝐵 ) = ∅ )
105 104 86 eqeltrdi ( ( ( 𝐴 ∈ ℝ*𝐵 ∈ ℝ* ) ∧ ¬ 𝐴 < 𝐵 ) → ( 𝐴 (,) 𝐵 ) ∈ dom vol )
106 99 105 pm2.61dan ( ( 𝐴 ∈ ℝ*𝐵 ∈ ℝ* ) → ( 𝐴 (,) 𝐵 ) ∈ dom vol )
107 ndmioo ( ¬ ( 𝐴 ∈ ℝ*𝐵 ∈ ℝ* ) → ( 𝐴 (,) 𝐵 ) = ∅ )
108 107 86 eqeltrdi ( ¬ ( 𝐴 ∈ ℝ*𝐵 ∈ ℝ* ) → ( 𝐴 (,) 𝐵 ) ∈ dom vol )
109 106 108 pm2.61i ( 𝐴 (,) 𝐵 ) ∈ dom vol