Metamath Proof Explorer


Theorem dya2iocbrsiga

Description: Dyadic intervals are Borel sets of RR . (Contributed by Thierry Arnoux, 22-Sep-2017)

Ref Expression
Hypotheses sxbrsiga.0 𝐽 = ( topGen ‘ ran (,) )
dya2ioc.1 𝐼 = ( 𝑥 ∈ ℤ , 𝑛 ∈ ℤ ↦ ( ( 𝑥 / ( 2 ↑ 𝑛 ) ) [,) ( ( 𝑥 + 1 ) / ( 2 ↑ 𝑛 ) ) ) )
Assertion dya2iocbrsiga ( ( 𝑁 ∈ ℤ ∧ 𝑋 ∈ ℤ ) → ( 𝑋 𝐼 𝑁 ) ∈ 𝔅 )

Proof

Step Hyp Ref Expression
1 sxbrsiga.0 𝐽 = ( topGen ‘ ran (,) )
2 dya2ioc.1 𝐼 = ( 𝑥 ∈ ℤ , 𝑛 ∈ ℤ ↦ ( ( 𝑥 / ( 2 ↑ 𝑛 ) ) [,) ( ( 𝑥 + 1 ) / ( 2 ↑ 𝑛 ) ) ) )
3 1 2 dya2iocival ( ( 𝑁 ∈ ℤ ∧ 𝑋 ∈ ℤ ) → ( 𝑋 𝐼 𝑁 ) = ( ( 𝑋 / ( 2 ↑ 𝑁 ) ) [,) ( ( 𝑋 + 1 ) / ( 2 ↑ 𝑁 ) ) ) )
4 mnfxr -∞ ∈ ℝ*
5 4 a1i ( ( 𝑁 ∈ ℤ ∧ 𝑋 ∈ ℤ ) → -∞ ∈ ℝ* )
6 simpr ( ( 𝑁 ∈ ℤ ∧ 𝑋 ∈ ℤ ) → 𝑋 ∈ ℤ )
7 6 zred ( ( 𝑁 ∈ ℤ ∧ 𝑋 ∈ ℤ ) → 𝑋 ∈ ℝ )
8 2rp 2 ∈ ℝ+
9 8 a1i ( ( 𝑁 ∈ ℤ ∧ 𝑋 ∈ ℤ ) → 2 ∈ ℝ+ )
10 simpl ( ( 𝑁 ∈ ℤ ∧ 𝑋 ∈ ℤ ) → 𝑁 ∈ ℤ )
11 9 10 rpexpcld ( ( 𝑁 ∈ ℤ ∧ 𝑋 ∈ ℤ ) → ( 2 ↑ 𝑁 ) ∈ ℝ+ )
12 7 11 rerpdivcld ( ( 𝑁 ∈ ℤ ∧ 𝑋 ∈ ℤ ) → ( 𝑋 / ( 2 ↑ 𝑁 ) ) ∈ ℝ )
13 12 rexrd ( ( 𝑁 ∈ ℤ ∧ 𝑋 ∈ ℤ ) → ( 𝑋 / ( 2 ↑ 𝑁 ) ) ∈ ℝ* )
14 1red ( ( 𝑁 ∈ ℤ ∧ 𝑋 ∈ ℤ ) → 1 ∈ ℝ )
15 7 14 readdcld ( ( 𝑁 ∈ ℤ ∧ 𝑋 ∈ ℤ ) → ( 𝑋 + 1 ) ∈ ℝ )
16 15 11 rerpdivcld ( ( 𝑁 ∈ ℤ ∧ 𝑋 ∈ ℤ ) → ( ( 𝑋 + 1 ) / ( 2 ↑ 𝑁 ) ) ∈ ℝ )
17 16 rexrd ( ( 𝑁 ∈ ℤ ∧ 𝑋 ∈ ℤ ) → ( ( 𝑋 + 1 ) / ( 2 ↑ 𝑁 ) ) ∈ ℝ* )
18 mnflt ( ( 𝑋 / ( 2 ↑ 𝑁 ) ) ∈ ℝ → -∞ < ( 𝑋 / ( 2 ↑ 𝑁 ) ) )
19 12 18 syl ( ( 𝑁 ∈ ℤ ∧ 𝑋 ∈ ℤ ) → -∞ < ( 𝑋 / ( 2 ↑ 𝑁 ) ) )
20 difioo ( ( ( -∞ ∈ ℝ* ∧ ( 𝑋 / ( 2 ↑ 𝑁 ) ) ∈ ℝ* ∧ ( ( 𝑋 + 1 ) / ( 2 ↑ 𝑁 ) ) ∈ ℝ* ) ∧ -∞ < ( 𝑋 / ( 2 ↑ 𝑁 ) ) ) → ( ( -∞ (,) ( ( 𝑋 + 1 ) / ( 2 ↑ 𝑁 ) ) ) ∖ ( -∞ (,) ( 𝑋 / ( 2 ↑ 𝑁 ) ) ) ) = ( ( 𝑋 / ( 2 ↑ 𝑁 ) ) [,) ( ( 𝑋 + 1 ) / ( 2 ↑ 𝑁 ) ) ) )
21 5 13 17 19 20 syl31anc ( ( 𝑁 ∈ ℤ ∧ 𝑋 ∈ ℤ ) → ( ( -∞ (,) ( ( 𝑋 + 1 ) / ( 2 ↑ 𝑁 ) ) ) ∖ ( -∞ (,) ( 𝑋 / ( 2 ↑ 𝑁 ) ) ) ) = ( ( 𝑋 / ( 2 ↑ 𝑁 ) ) [,) ( ( 𝑋 + 1 ) / ( 2 ↑ 𝑁 ) ) ) )
22 brsigarn 𝔅 ∈ ( sigAlgebra ‘ ℝ )
23 elrnsiga ( 𝔅 ∈ ( sigAlgebra ‘ ℝ ) → 𝔅 ran sigAlgebra )
24 22 23 ax-mp 𝔅 ran sigAlgebra
25 retop ( topGen ‘ ran (,) ) ∈ Top
26 iooretop ( -∞ (,) ( ( 𝑋 + 1 ) / ( 2 ↑ 𝑁 ) ) ) ∈ ( topGen ‘ ran (,) )
27 elsigagen ( ( ( topGen ‘ ran (,) ) ∈ Top ∧ ( -∞ (,) ( ( 𝑋 + 1 ) / ( 2 ↑ 𝑁 ) ) ) ∈ ( topGen ‘ ran (,) ) ) → ( -∞ (,) ( ( 𝑋 + 1 ) / ( 2 ↑ 𝑁 ) ) ) ∈ ( sigaGen ‘ ( topGen ‘ ran (,) ) ) )
28 25 26 27 mp2an ( -∞ (,) ( ( 𝑋 + 1 ) / ( 2 ↑ 𝑁 ) ) ) ∈ ( sigaGen ‘ ( topGen ‘ ran (,) ) )
29 df-brsiga 𝔅 = ( sigaGen ‘ ( topGen ‘ ran (,) ) )
30 28 29 eleqtrri ( -∞ (,) ( ( 𝑋 + 1 ) / ( 2 ↑ 𝑁 ) ) ) ∈ 𝔅
31 iooretop ( -∞ (,) ( 𝑋 / ( 2 ↑ 𝑁 ) ) ) ∈ ( topGen ‘ ran (,) )
32 elsigagen ( ( ( topGen ‘ ran (,) ) ∈ Top ∧ ( -∞ (,) ( 𝑋 / ( 2 ↑ 𝑁 ) ) ) ∈ ( topGen ‘ ran (,) ) ) → ( -∞ (,) ( 𝑋 / ( 2 ↑ 𝑁 ) ) ) ∈ ( sigaGen ‘ ( topGen ‘ ran (,) ) ) )
33 25 31 32 mp2an ( -∞ (,) ( 𝑋 / ( 2 ↑ 𝑁 ) ) ) ∈ ( sigaGen ‘ ( topGen ‘ ran (,) ) )
34 33 29 eleqtrri ( -∞ (,) ( 𝑋 / ( 2 ↑ 𝑁 ) ) ) ∈ 𝔅
35 difelsiga ( ( 𝔅 ran sigAlgebra ∧ ( -∞ (,) ( ( 𝑋 + 1 ) / ( 2 ↑ 𝑁 ) ) ) ∈ 𝔅 ∧ ( -∞ (,) ( 𝑋 / ( 2 ↑ 𝑁 ) ) ) ∈ 𝔅 ) → ( ( -∞ (,) ( ( 𝑋 + 1 ) / ( 2 ↑ 𝑁 ) ) ) ∖ ( -∞ (,) ( 𝑋 / ( 2 ↑ 𝑁 ) ) ) ) ∈ 𝔅 )
36 24 30 34 35 mp3an ( ( -∞ (,) ( ( 𝑋 + 1 ) / ( 2 ↑ 𝑁 ) ) ) ∖ ( -∞ (,) ( 𝑋 / ( 2 ↑ 𝑁 ) ) ) ) ∈ 𝔅
37 21 36 eqeltrrdi ( ( 𝑁 ∈ ℤ ∧ 𝑋 ∈ ℤ ) → ( ( 𝑋 / ( 2 ↑ 𝑁 ) ) [,) ( ( 𝑋 + 1 ) / ( 2 ↑ 𝑁 ) ) ) ∈ 𝔅 )
38 3 37 eqeltrd ( ( 𝑁 ∈ ℤ ∧ 𝑋 ∈ ℤ ) → ( 𝑋 𝐼 𝑁 ) ∈ 𝔅 )