Users' Mathboxes Mathbox for Glauco Siliprandi < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  MPE Home  >  Th. List  >   Mathboxes  >  opnvonmbllem2 Structured version   Visualization version   GIF version

Theorem opnvonmbllem2 46679
Description: An open subset of the n-dimensional Real numbers is Lebesgue measurable. This is Proposition 115G (a) of [Fremlin1] p. 32. (Contributed by Glauco Siliprandi, 24-Dec-2020.)
Hypotheses
Ref Expression
opnvonmbllem2.x (𝜑𝑋 ∈ Fin)
opnvonmbllem2.n 𝑆 = dom (voln‘𝑋)
opnvonmbllem2.g (𝜑𝐺 ∈ (TopOpen‘(ℝ^‘𝑋)))
opnvonmbl.k 𝐾 = { ∈ ((ℚ × ℚ) ↑m 𝑋) ∣ X𝑖𝑋 (([,) ∘ )‘𝑖) ⊆ 𝐺}
Assertion
Ref Expression
opnvonmbllem2 (𝜑𝐺𝑆)
Distinct variable groups:   ,𝐺,𝑖   ,𝐾,𝑖   𝑆,,𝑖   ,𝑋,𝑖   𝜑,,𝑖

Proof of Theorem opnvonmbllem2
Dummy variables 𝑐 𝑑 𝑒 𝑥 𝑘 are mutually distinct and distinct from all other variables.
StepHypRef Expression
1 opnvonmbllem2.x . . . . . . . . . . 11 (𝜑𝑋 ∈ Fin)
2 eqid 2731 . . . . . . . . . . . 12 (dist‘(ℝ^‘𝑋)) = (dist‘(ℝ^‘𝑋))
32rrxmetfi 25339 . . . . . . . . . . 11 (𝑋 ∈ Fin → (dist‘(ℝ^‘𝑋)) ∈ (Met‘(ℝ ↑m 𝑋)))
41, 3syl 17 . . . . . . . . . 10 (𝜑 → (dist‘(ℝ^‘𝑋)) ∈ (Met‘(ℝ ↑m 𝑋)))
5 metxmet 24249 . . . . . . . . . 10 ((dist‘(ℝ^‘𝑋)) ∈ (Met‘(ℝ ↑m 𝑋)) → (dist‘(ℝ^‘𝑋)) ∈ (∞Met‘(ℝ ↑m 𝑋)))
64, 5syl 17 . . . . . . . . 9 (𝜑 → (dist‘(ℝ^‘𝑋)) ∈ (∞Met‘(ℝ ↑m 𝑋)))
76adantr 480 . . . . . . . 8 ((𝜑𝑥𝐺) → (dist‘(ℝ^‘𝑋)) ∈ (∞Met‘(ℝ ↑m 𝑋)))
8 opnvonmbllem2.g . . . . . . . . . 10 (𝜑𝐺 ∈ (TopOpen‘(ℝ^‘𝑋)))
9 eqid 2731 . . . . . . . . . . . . . 14 (ℝ^‘𝑋) = (ℝ^‘𝑋)
109rrxval 25314 . . . . . . . . . . . . 13 (𝑋 ∈ Fin → (ℝ^‘𝑋) = (toℂPreHil‘(ℝfld freeLMod 𝑋)))
111, 10syl 17 . . . . . . . . . . . 12 (𝜑 → (ℝ^‘𝑋) = (toℂPreHil‘(ℝfld freeLMod 𝑋)))
1211fveq2d 6826 . . . . . . . . . . 11 (𝜑 → (TopOpen‘(ℝ^‘𝑋)) = (TopOpen‘(toℂPreHil‘(ℝfld freeLMod 𝑋))))
13 ovex 7379 . . . . . . . . . . . . 13 (ℝfld freeLMod 𝑋) ∈ V
14 eqid 2731 . . . . . . . . . . . . . 14 (toℂPreHil‘(ℝfld freeLMod 𝑋)) = (toℂPreHil‘(ℝfld freeLMod 𝑋))
15 eqid 2731 . . . . . . . . . . . . . 14 (dist‘(toℂPreHil‘(ℝfld freeLMod 𝑋))) = (dist‘(toℂPreHil‘(ℝfld freeLMod 𝑋)))
16 eqid 2731 . . . . . . . . . . . . . 14 (TopOpen‘(toℂPreHil‘(ℝfld freeLMod 𝑋))) = (TopOpen‘(toℂPreHil‘(ℝfld freeLMod 𝑋)))
1714, 15, 16tcphtopn 25153 . . . . . . . . . . . . 13 ((ℝfld freeLMod 𝑋) ∈ V → (TopOpen‘(toℂPreHil‘(ℝfld freeLMod 𝑋))) = (MetOpen‘(dist‘(toℂPreHil‘(ℝfld freeLMod 𝑋)))))
1813, 17ax-mp 5 . . . . . . . . . . . 12 (TopOpen‘(toℂPreHil‘(ℝfld freeLMod 𝑋))) = (MetOpen‘(dist‘(toℂPreHil‘(ℝfld freeLMod 𝑋))))
1918a1i 11 . . . . . . . . . . 11 (𝜑 → (TopOpen‘(toℂPreHil‘(ℝfld freeLMod 𝑋))) = (MetOpen‘(dist‘(toℂPreHil‘(ℝfld freeLMod 𝑋)))))
2011eqcomd 2737 . . . . . . . . . . . . 13 (𝜑 → (toℂPreHil‘(ℝfld freeLMod 𝑋)) = (ℝ^‘𝑋))
2120fveq2d 6826 . . . . . . . . . . . 12 (𝜑 → (dist‘(toℂPreHil‘(ℝfld freeLMod 𝑋))) = (dist‘(ℝ^‘𝑋)))
2221fveq2d 6826 . . . . . . . . . . 11 (𝜑 → (MetOpen‘(dist‘(toℂPreHil‘(ℝfld freeLMod 𝑋)))) = (MetOpen‘(dist‘(ℝ^‘𝑋))))
2312, 19, 223eqtrd 2770 . . . . . . . . . 10 (𝜑 → (TopOpen‘(ℝ^‘𝑋)) = (MetOpen‘(dist‘(ℝ^‘𝑋))))
248, 23eleqtrd 2833 . . . . . . . . 9 (𝜑𝐺 ∈ (MetOpen‘(dist‘(ℝ^‘𝑋))))
2524adantr 480 . . . . . . . 8 ((𝜑𝑥𝐺) → 𝐺 ∈ (MetOpen‘(dist‘(ℝ^‘𝑋))))
26 simpr 484 . . . . . . . 8 ((𝜑𝑥𝐺) → 𝑥𝐺)
27 eqid 2731 . . . . . . . . 9 (MetOpen‘(dist‘(ℝ^‘𝑋))) = (MetOpen‘(dist‘(ℝ^‘𝑋)))
2827mopni2 24408 . . . . . . . 8 (((dist‘(ℝ^‘𝑋)) ∈ (∞Met‘(ℝ ↑m 𝑋)) ∧ 𝐺 ∈ (MetOpen‘(dist‘(ℝ^‘𝑋))) ∧ 𝑥𝐺) → ∃𝑒 ∈ ℝ+ (𝑥(ball‘(dist‘(ℝ^‘𝑋)))𝑒) ⊆ 𝐺)
297, 25, 26, 28syl3anc 1373 . . . . . . 7 ((𝜑𝑥𝐺) → ∃𝑒 ∈ ℝ+ (𝑥(ball‘(dist‘(ℝ^‘𝑋)))𝑒) ⊆ 𝐺)
301ad2antrr 726 . . . . . . . . . . . 12 (((𝜑𝑥𝐺) ∧ 𝑒 ∈ ℝ+) → 𝑋 ∈ Fin)
31 eqid 2731 . . . . . . . . . . . . . . . . . 18 (TopOpen‘(ℝ^‘𝑋)) = (TopOpen‘(ℝ^‘𝑋))
3231rrxtoponfi 46337 . . . . . . . . . . . . . . . . 17 (𝑋 ∈ Fin → (TopOpen‘(ℝ^‘𝑋)) ∈ (TopOn‘(ℝ ↑m 𝑋)))
331, 32syl 17 . . . . . . . . . . . . . . . 16 (𝜑 → (TopOpen‘(ℝ^‘𝑋)) ∈ (TopOn‘(ℝ ↑m 𝑋)))
34 toponss 22842 . . . . . . . . . . . . . . . 16 (((TopOpen‘(ℝ^‘𝑋)) ∈ (TopOn‘(ℝ ↑m 𝑋)) ∧ 𝐺 ∈ (TopOpen‘(ℝ^‘𝑋))) → 𝐺 ⊆ (ℝ ↑m 𝑋))
3533, 8, 34syl2anc 584 . . . . . . . . . . . . . . 15 (𝜑𝐺 ⊆ (ℝ ↑m 𝑋))
3635adantr 480 . . . . . . . . . . . . . 14 ((𝜑𝑥𝐺) → 𝐺 ⊆ (ℝ ↑m 𝑋))
3736, 26sseldd 3930 . . . . . . . . . . . . 13 ((𝜑𝑥𝐺) → 𝑥 ∈ (ℝ ↑m 𝑋))
3837adantr 480 . . . . . . . . . . . 12 (((𝜑𝑥𝐺) ∧ 𝑒 ∈ ℝ+) → 𝑥 ∈ (ℝ ↑m 𝑋))
39 simpr 484 . . . . . . . . . . . 12 (((𝜑𝑥𝐺) ∧ 𝑒 ∈ ℝ+) → 𝑒 ∈ ℝ+)
4030, 38, 39hoiqssbl 46671 . . . . . . . . . . 11 (((𝜑𝑥𝐺) ∧ 𝑒 ∈ ℝ+) → ∃𝑐 ∈ (ℚ ↑m 𝑋)∃𝑑 ∈ (ℚ ↑m 𝑋)(𝑥X𝑖𝑋 ((𝑐𝑖)[,)(𝑑𝑖)) ∧ X𝑖𝑋 ((𝑐𝑖)[,)(𝑑𝑖)) ⊆ (𝑥(ball‘(dist‘(ℝ^‘𝑋)))𝑒)))
41403adant3 1132 . . . . . . . . . 10 (((𝜑𝑥𝐺) ∧ 𝑒 ∈ ℝ+ ∧ (𝑥(ball‘(dist‘(ℝ^‘𝑋)))𝑒) ⊆ 𝐺) → ∃𝑐 ∈ (ℚ ↑m 𝑋)∃𝑑 ∈ (ℚ ↑m 𝑋)(𝑥X𝑖𝑋 ((𝑐𝑖)[,)(𝑑𝑖)) ∧ X𝑖𝑋 ((𝑐𝑖)[,)(𝑑𝑖)) ⊆ (𝑥(ball‘(dist‘(ℝ^‘𝑋)))𝑒)))
42 nfv 1915 . . . . . . . . . . . . . . . 16 𝑖(𝜑 ∧ (𝑥(ball‘(dist‘(ℝ^‘𝑋)))𝑒) ⊆ 𝐺)
43 nfv 1915 . . . . . . . . . . . . . . . 16 𝑖(𝑐 ∈ (ℚ ↑m 𝑋) ∧ 𝑑 ∈ (ℚ ↑m 𝑋))
44 nfcv 2894 . . . . . . . . . . . . . . . . . 18 𝑖𝑥
45 nfixp1 8842 . . . . . . . . . . . . . . . . . 18 𝑖X𝑖𝑋 ((𝑐𝑖)[,)(𝑑𝑖))
4644, 45nfel 2909 . . . . . . . . . . . . . . . . 17 𝑖 𝑥X𝑖𝑋 ((𝑐𝑖)[,)(𝑑𝑖))
47 nfcv 2894 . . . . . . . . . . . . . . . . . 18 𝑖(𝑥(ball‘(dist‘(ℝ^‘𝑋)))𝑒)
4845, 47nfss 3922 . . . . . . . . . . . . . . . . 17 𝑖X𝑖𝑋 ((𝑐𝑖)[,)(𝑑𝑖)) ⊆ (𝑥(ball‘(dist‘(ℝ^‘𝑋)))𝑒)
4946, 48nfan 1900 . . . . . . . . . . . . . . . 16 𝑖(𝑥X𝑖𝑋 ((𝑐𝑖)[,)(𝑑𝑖)) ∧ X𝑖𝑋 ((𝑐𝑖)[,)(𝑑𝑖)) ⊆ (𝑥(ball‘(dist‘(ℝ^‘𝑋)))𝑒))
5042, 43, 49nf3an 1902 . . . . . . . . . . . . . . 15 𝑖((𝜑 ∧ (𝑥(ball‘(dist‘(ℝ^‘𝑋)))𝑒) ⊆ 𝐺) ∧ (𝑐 ∈ (ℚ ↑m 𝑋) ∧ 𝑑 ∈ (ℚ ↑m 𝑋)) ∧ (𝑥X𝑖𝑋 ((𝑐𝑖)[,)(𝑑𝑖)) ∧ X𝑖𝑋 ((𝑐𝑖)[,)(𝑑𝑖)) ⊆ (𝑥(ball‘(dist‘(ℝ^‘𝑋)))𝑒)))
511adantr 480 . . . . . . . . . . . . . . . 16 ((𝜑 ∧ (𝑥(ball‘(dist‘(ℝ^‘𝑋)))𝑒) ⊆ 𝐺) → 𝑋 ∈ Fin)
52513ad2ant1 1133 . . . . . . . . . . . . . . 15 (((𝜑 ∧ (𝑥(ball‘(dist‘(ℝ^‘𝑋)))𝑒) ⊆ 𝐺) ∧ (𝑐 ∈ (ℚ ↑m 𝑋) ∧ 𝑑 ∈ (ℚ ↑m 𝑋)) ∧ (𝑥X𝑖𝑋 ((𝑐𝑖)[,)(𝑑𝑖)) ∧ X𝑖𝑋 ((𝑐𝑖)[,)(𝑑𝑖)) ⊆ (𝑥(ball‘(dist‘(ℝ^‘𝑋)))𝑒))) → 𝑋 ∈ Fin)
53 elmapi 8773 . . . . . . . . . . . . . . . . 17 (𝑐 ∈ (ℚ ↑m 𝑋) → 𝑐:𝑋⟶ℚ)
5453adantr 480 . . . . . . . . . . . . . . . 16 ((𝑐 ∈ (ℚ ↑m 𝑋) ∧ 𝑑 ∈ (ℚ ↑m 𝑋)) → 𝑐:𝑋⟶ℚ)
55543ad2ant2 1134 . . . . . . . . . . . . . . 15 (((𝜑 ∧ (𝑥(ball‘(dist‘(ℝ^‘𝑋)))𝑒) ⊆ 𝐺) ∧ (𝑐 ∈ (ℚ ↑m 𝑋) ∧ 𝑑 ∈ (ℚ ↑m 𝑋)) ∧ (𝑥X𝑖𝑋 ((𝑐𝑖)[,)(𝑑𝑖)) ∧ X𝑖𝑋 ((𝑐𝑖)[,)(𝑑𝑖)) ⊆ (𝑥(ball‘(dist‘(ℝ^‘𝑋)))𝑒))) → 𝑐:𝑋⟶ℚ)
56 elmapi 8773 . . . . . . . . . . . . . . . . 17 (𝑑 ∈ (ℚ ↑m 𝑋) → 𝑑:𝑋⟶ℚ)
5756adantl 481 . . . . . . . . . . . . . . . 16 ((𝑐 ∈ (ℚ ↑m 𝑋) ∧ 𝑑 ∈ (ℚ ↑m 𝑋)) → 𝑑:𝑋⟶ℚ)
58573ad2ant2 1134 . . . . . . . . . . . . . . 15 (((𝜑 ∧ (𝑥(ball‘(dist‘(ℝ^‘𝑋)))𝑒) ⊆ 𝐺) ∧ (𝑐 ∈ (ℚ ↑m 𝑋) ∧ 𝑑 ∈ (ℚ ↑m 𝑋)) ∧ (𝑥X𝑖𝑋 ((𝑐𝑖)[,)(𝑑𝑖)) ∧ X𝑖𝑋 ((𝑐𝑖)[,)(𝑑𝑖)) ⊆ (𝑥(ball‘(dist‘(ℝ^‘𝑋)))𝑒))) → 𝑑:𝑋⟶ℚ)
59 simp3r 1203 . . . . . . . . . . . . . . 15 (((𝜑 ∧ (𝑥(ball‘(dist‘(ℝ^‘𝑋)))𝑒) ⊆ 𝐺) ∧ (𝑐 ∈ (ℚ ↑m 𝑋) ∧ 𝑑 ∈ (ℚ ↑m 𝑋)) ∧ (𝑥X𝑖𝑋 ((𝑐𝑖)[,)(𝑑𝑖)) ∧ X𝑖𝑋 ((𝑐𝑖)[,)(𝑑𝑖)) ⊆ (𝑥(ball‘(dist‘(ℝ^‘𝑋)))𝑒))) → X𝑖𝑋 ((𝑐𝑖)[,)(𝑑𝑖)) ⊆ (𝑥(ball‘(dist‘(ℝ^‘𝑋)))𝑒))
60 simp1r 1199 . . . . . . . . . . . . . . 15 (((𝜑 ∧ (𝑥(ball‘(dist‘(ℝ^‘𝑋)))𝑒) ⊆ 𝐺) ∧ (𝑐 ∈ (ℚ ↑m 𝑋) ∧ 𝑑 ∈ (ℚ ↑m 𝑋)) ∧ (𝑥X𝑖𝑋 ((𝑐𝑖)[,)(𝑑𝑖)) ∧ X𝑖𝑋 ((𝑐𝑖)[,)(𝑑𝑖)) ⊆ (𝑥(ball‘(dist‘(ℝ^‘𝑋)))𝑒))) → (𝑥(ball‘(dist‘(ℝ^‘𝑋)))𝑒) ⊆ 𝐺)
61 simp3l 1202 . . . . . . . . . . . . . . 15 (((𝜑 ∧ (𝑥(ball‘(dist‘(ℝ^‘𝑋)))𝑒) ⊆ 𝐺) ∧ (𝑐 ∈ (ℚ ↑m 𝑋) ∧ 𝑑 ∈ (ℚ ↑m 𝑋)) ∧ (𝑥X𝑖𝑋 ((𝑐𝑖)[,)(𝑑𝑖)) ∧ X𝑖𝑋 ((𝑐𝑖)[,)(𝑑𝑖)) ⊆ (𝑥(ball‘(dist‘(ℝ^‘𝑋)))𝑒))) → 𝑥X𝑖𝑋 ((𝑐𝑖)[,)(𝑑𝑖)))
62 opnvonmbl.k . . . . . . . . . . . . . . 15 𝐾 = { ∈ ((ℚ × ℚ) ↑m 𝑋) ∣ X𝑖𝑋 (([,) ∘ )‘𝑖) ⊆ 𝐺}
63 eqid 2731 . . . . . . . . . . . . . . 15 (𝑖𝑋 ↦ ⟨(𝑐𝑖), (𝑑𝑖)⟩) = (𝑖𝑋 ↦ ⟨(𝑐𝑖), (𝑑𝑖)⟩)
6450, 52, 55, 58, 59, 60, 61, 62, 63opnvonmbllem1 46678 . . . . . . . . . . . . . 14 (((𝜑 ∧ (𝑥(ball‘(dist‘(ℝ^‘𝑋)))𝑒) ⊆ 𝐺) ∧ (𝑐 ∈ (ℚ ↑m 𝑋) ∧ 𝑑 ∈ (ℚ ↑m 𝑋)) ∧ (𝑥X𝑖𝑋 ((𝑐𝑖)[,)(𝑑𝑖)) ∧ X𝑖𝑋 ((𝑐𝑖)[,)(𝑑𝑖)) ⊆ (𝑥(ball‘(dist‘(ℝ^‘𝑋)))𝑒))) → ∃𝐾 𝑥X𝑖𝑋 (([,) ∘ )‘𝑖))
65643exp 1119 . . . . . . . . . . . . 13 ((𝜑 ∧ (𝑥(ball‘(dist‘(ℝ^‘𝑋)))𝑒) ⊆ 𝐺) → ((𝑐 ∈ (ℚ ↑m 𝑋) ∧ 𝑑 ∈ (ℚ ↑m 𝑋)) → ((𝑥X𝑖𝑋 ((𝑐𝑖)[,)(𝑑𝑖)) ∧ X𝑖𝑋 ((𝑐𝑖)[,)(𝑑𝑖)) ⊆ (𝑥(ball‘(dist‘(ℝ^‘𝑋)))𝑒)) → ∃𝐾 𝑥X𝑖𝑋 (([,) ∘ )‘𝑖))))
6665adantlr 715 . . . . . . . . . . . 12 (((𝜑𝑥𝐺) ∧ (𝑥(ball‘(dist‘(ℝ^‘𝑋)))𝑒) ⊆ 𝐺) → ((𝑐 ∈ (ℚ ↑m 𝑋) ∧ 𝑑 ∈ (ℚ ↑m 𝑋)) → ((𝑥X𝑖𝑋 ((𝑐𝑖)[,)(𝑑𝑖)) ∧ X𝑖𝑋 ((𝑐𝑖)[,)(𝑑𝑖)) ⊆ (𝑥(ball‘(dist‘(ℝ^‘𝑋)))𝑒)) → ∃𝐾 𝑥X𝑖𝑋 (([,) ∘ )‘𝑖))))
67663adant2 1131 . . . . . . . . . . 11 (((𝜑𝑥𝐺) ∧ 𝑒 ∈ ℝ+ ∧ (𝑥(ball‘(dist‘(ℝ^‘𝑋)))𝑒) ⊆ 𝐺) → ((𝑐 ∈ (ℚ ↑m 𝑋) ∧ 𝑑 ∈ (ℚ ↑m 𝑋)) → ((𝑥X𝑖𝑋 ((𝑐𝑖)[,)(𝑑𝑖)) ∧ X𝑖𝑋 ((𝑐𝑖)[,)(𝑑𝑖)) ⊆ (𝑥(ball‘(dist‘(ℝ^‘𝑋)))𝑒)) → ∃𝐾 𝑥X𝑖𝑋 (([,) ∘ )‘𝑖))))
6867rexlimdvv 3188 . . . . . . . . . 10 (((𝜑𝑥𝐺) ∧ 𝑒 ∈ ℝ+ ∧ (𝑥(ball‘(dist‘(ℝ^‘𝑋)))𝑒) ⊆ 𝐺) → (∃𝑐 ∈ (ℚ ↑m 𝑋)∃𝑑 ∈ (ℚ ↑m 𝑋)(𝑥X𝑖𝑋 ((𝑐𝑖)[,)(𝑑𝑖)) ∧ X𝑖𝑋 ((𝑐𝑖)[,)(𝑑𝑖)) ⊆ (𝑥(ball‘(dist‘(ℝ^‘𝑋)))𝑒)) → ∃𝐾 𝑥X𝑖𝑋 (([,) ∘ )‘𝑖)))
6941, 68mpd 15 . . . . . . . . 9 (((𝜑𝑥𝐺) ∧ 𝑒 ∈ ℝ+ ∧ (𝑥(ball‘(dist‘(ℝ^‘𝑋)))𝑒) ⊆ 𝐺) → ∃𝐾 𝑥X𝑖𝑋 (([,) ∘ )‘𝑖))
70693exp 1119 . . . . . . . 8 ((𝜑𝑥𝐺) → (𝑒 ∈ ℝ+ → ((𝑥(ball‘(dist‘(ℝ^‘𝑋)))𝑒) ⊆ 𝐺 → ∃𝐾 𝑥X𝑖𝑋 (([,) ∘ )‘𝑖))))
7170rexlimdv 3131 . . . . . . 7 ((𝜑𝑥𝐺) → (∃𝑒 ∈ ℝ+ (𝑥(ball‘(dist‘(ℝ^‘𝑋)))𝑒) ⊆ 𝐺 → ∃𝐾 𝑥X𝑖𝑋 (([,) ∘ )‘𝑖)))
7229, 71mpd 15 . . . . . 6 ((𝜑𝑥𝐺) → ∃𝐾 𝑥X𝑖𝑋 (([,) ∘ )‘𝑖))
73 eliun 4943 . . . . . 6 (𝑥 𝐾 X𝑖𝑋 (([,) ∘ )‘𝑖) ↔ ∃𝐾 𝑥X𝑖𝑋 (([,) ∘ )‘𝑖))
7472, 73sylibr 234 . . . . 5 ((𝜑𝑥𝐺) → 𝑥 𝐾 X𝑖𝑋 (([,) ∘ )‘𝑖))
7574ralrimiva 3124 . . . 4 (𝜑 → ∀𝑥𝐺 𝑥 𝐾 X𝑖𝑋 (([,) ∘ )‘𝑖))
76 dfss3 3918 . . . 4 (𝐺 𝐾 X𝑖𝑋 (([,) ∘ )‘𝑖) ↔ ∀𝑥𝐺 𝑥 𝐾 X𝑖𝑋 (([,) ∘ )‘𝑖))
7775, 76sylibr 234 . . 3 (𝜑𝐺 𝐾 X𝑖𝑋 (([,) ∘ )‘𝑖))
7862eleq2i 2823 . . . . . . . . 9 (𝐾 ∈ { ∈ ((ℚ × ℚ) ↑m 𝑋) ∣ X𝑖𝑋 (([,) ∘ )‘𝑖) ⊆ 𝐺})
7978biimpi 216 . . . . . . . 8 (𝐾 ∈ { ∈ ((ℚ × ℚ) ↑m 𝑋) ∣ X𝑖𝑋 (([,) ∘ )‘𝑖) ⊆ 𝐺})
8079adantl 481 . . . . . . 7 ((𝜑𝐾) → ∈ { ∈ ((ℚ × ℚ) ↑m 𝑋) ∣ X𝑖𝑋 (([,) ∘ )‘𝑖) ⊆ 𝐺})
81 rabid 3416 . . . . . . 7 ( ∈ { ∈ ((ℚ × ℚ) ↑m 𝑋) ∣ X𝑖𝑋 (([,) ∘ )‘𝑖) ⊆ 𝐺} ↔ ( ∈ ((ℚ × ℚ) ↑m 𝑋) ∧ X𝑖𝑋 (([,) ∘ )‘𝑖) ⊆ 𝐺))
8280, 81sylib 218 . . . . . 6 ((𝜑𝐾) → ( ∈ ((ℚ × ℚ) ↑m 𝑋) ∧ X𝑖𝑋 (([,) ∘ )‘𝑖) ⊆ 𝐺))
8382simprd 495 . . . . 5 ((𝜑𝐾) → X𝑖𝑋 (([,) ∘ )‘𝑖) ⊆ 𝐺)
8483ralrimiva 3124 . . . 4 (𝜑 → ∀𝐾 X𝑖𝑋 (([,) ∘ )‘𝑖) ⊆ 𝐺)
85 iunss 4992 . . . 4 ( 𝐾 X𝑖𝑋 (([,) ∘ )‘𝑖) ⊆ 𝐺 ↔ ∀𝐾 X𝑖𝑋 (([,) ∘ )‘𝑖) ⊆ 𝐺)
8684, 85sylibr 234 . . 3 (𝜑 𝐾 X𝑖𝑋 (([,) ∘ )‘𝑖) ⊆ 𝐺)
8777, 86eqssd 3947 . 2 (𝜑𝐺 = 𝐾 X𝑖𝑋 (([,) ∘ )‘𝑖))
88 opnvonmbllem2.n . . . 4 𝑆 = dom (voln‘𝑋)
891, 88dmovnsal 46658 . . 3 (𝜑𝑆 ∈ SAlg)
90 ssrab2 4027 . . . . . 6 { ∈ ((ℚ × ℚ) ↑m 𝑋) ∣ X𝑖𝑋 (([,) ∘ )‘𝑖) ⊆ 𝐺} ⊆ ((ℚ × ℚ) ↑m 𝑋)
9162, 90eqsstri 3976 . . . . 5 𝐾 ⊆ ((ℚ × ℚ) ↑m 𝑋)
9291a1i 11 . . . 4 (𝜑𝐾 ⊆ ((ℚ × ℚ) ↑m 𝑋))
93 qct 45409 . . . . . . 7 ℚ ≼ ω
9493a1i 11 . . . . . 6 (𝜑 → ℚ ≼ ω)
95 xpct 9907 . . . . . 6 ((ℚ ≼ ω ∧ ℚ ≼ ω) → (ℚ × ℚ) ≼ ω)
9694, 94, 95syl2anc 584 . . . . 5 (𝜑 → (ℚ × ℚ) ≼ ω)
9796, 1mpct 45246 . . . 4 (𝜑 → ((ℚ × ℚ) ↑m 𝑋) ≼ ω)
98 ssct 8971 . . . 4 ((𝐾 ⊆ ((ℚ × ℚ) ↑m 𝑋) ∧ ((ℚ × ℚ) ↑m 𝑋) ≼ ω) → 𝐾 ≼ ω)
9992, 97, 98syl2anc 584 . . 3 (𝜑𝐾 ≼ ω)
100 reex 11097 . . . . . . . . . 10 ℝ ∈ V
101100, 100xpex 7686 . . . . . . . . 9 (ℝ × ℝ) ∈ V
102 qssre 12857 . . . . . . . . . 10 ℚ ⊆ ℝ
103 xpss12 5629 . . . . . . . . . 10 ((ℚ ⊆ ℝ ∧ ℚ ⊆ ℝ) → (ℚ × ℚ) ⊆ (ℝ × ℝ))
104102, 102, 103mp2an 692 . . . . . . . . 9 (ℚ × ℚ) ⊆ (ℝ × ℝ)
105 mapss 8813 . . . . . . . . 9 (((ℝ × ℝ) ∈ V ∧ (ℚ × ℚ) ⊆ (ℝ × ℝ)) → ((ℚ × ℚ) ↑m 𝑋) ⊆ ((ℝ × ℝ) ↑m 𝑋))
106101, 104, 105mp2an 692 . . . . . . . 8 ((ℚ × ℚ) ↑m 𝑋) ⊆ ((ℝ × ℝ) ↑m 𝑋)
10791sseli 3925 . . . . . . . 8 (𝐾 ∈ ((ℚ × ℚ) ↑m 𝑋))
108106, 107sselid 3927 . . . . . . 7 (𝐾 ∈ ((ℝ × ℝ) ↑m 𝑋))
109 elmapi 8773 . . . . . . 7 ( ∈ ((ℝ × ℝ) ↑m 𝑋) → :𝑋⟶(ℝ × ℝ))
110108, 109syl 17 . . . . . 6 (𝐾:𝑋⟶(ℝ × ℝ))
111110adantl 481 . . . . 5 ((𝜑𝐾) → :𝑋⟶(ℝ × ℝ))
112 2fveq3 6827 . . . . . 6 (𝑘 = 𝑖 → (1st ‘(𝑘)) = (1st ‘(𝑖)))
113112cbvmptv 5193 . . . . 5 (𝑘𝑋 ↦ (1st ‘(𝑘))) = (𝑖𝑋 ↦ (1st ‘(𝑖)))
114 2fveq3 6827 . . . . . 6 (𝑘 = 𝑖 → (2nd ‘(𝑘)) = (2nd ‘(𝑖)))
115114cbvmptv 5193 . . . . 5 (𝑘𝑋 ↦ (2nd ‘(𝑘))) = (𝑖𝑋 ↦ (2nd ‘(𝑖)))
116111, 113, 115hoicoto2 46651 . . . 4 ((𝜑𝐾) → X𝑖𝑋 (([,) ∘ )‘𝑖) = X𝑖𝑋 (((𝑘𝑋 ↦ (1st ‘(𝑘)))‘𝑖)[,)((𝑘𝑋 ↦ (2nd ‘(𝑘)))‘𝑖)))
1171adantr 480 . . . . 5 ((𝜑𝐾) → 𝑋 ∈ Fin)
118111ffvelcdmda 7017 . . . . . . 7 (((𝜑𝐾) ∧ 𝑘𝑋) → (𝑘) ∈ (ℝ × ℝ))
119 xp1st 7953 . . . . . . 7 ((𝑘) ∈ (ℝ × ℝ) → (1st ‘(𝑘)) ∈ ℝ)
120118, 119syl 17 . . . . . 6 (((𝜑𝐾) ∧ 𝑘𝑋) → (1st ‘(𝑘)) ∈ ℝ)
121120fmpttd 7048 . . . . 5 ((𝜑𝐾) → (𝑘𝑋 ↦ (1st ‘(𝑘))):𝑋⟶ℝ)
122 xp2nd 7954 . . . . . . 7 ((𝑘) ∈ (ℝ × ℝ) → (2nd ‘(𝑘)) ∈ ℝ)
123118, 122syl 17 . . . . . 6 (((𝜑𝐾) ∧ 𝑘𝑋) → (2nd ‘(𝑘)) ∈ ℝ)
124123fmpttd 7048 . . . . 5 ((𝜑𝐾) → (𝑘𝑋 ↦ (2nd ‘(𝑘))):𝑋⟶ℝ)
125117, 88, 121, 124hoimbl 46677 . . . 4 ((𝜑𝐾) → X𝑖𝑋 (((𝑘𝑋 ↦ (1st ‘(𝑘)))‘𝑖)[,)((𝑘𝑋 ↦ (2nd ‘(𝑘)))‘𝑖)) ∈ 𝑆)
126116, 125eqeltrd 2831 . . 3 ((𝜑𝐾) → X𝑖𝑋 (([,) ∘ )‘𝑖) ∈ 𝑆)
12789, 99, 126saliuncl 46369 . 2 (𝜑 𝐾 X𝑖𝑋 (([,) ∘ )‘𝑖) ∈ 𝑆)
12887, 127eqeltrd 2831 1 (𝜑𝐺𝑆)
Colors of variables: wff setvar class
Syntax hints:  wi 4  wa 395  w3a 1086   = wceq 1541  wcel 2111  wral 3047  wrex 3056  {crab 3395  Vcvv 3436  wss 3897  cop 4579   ciun 4939   class class class wbr 5089  cmpt 5170   × cxp 5612  dom cdm 5614  ccom 5618  wf 6477  cfv 6481  (class class class)co 7346  ωcom 7796  1st c1st 7919  2nd c2nd 7920  m cmap 8750  Xcixp 8821  cdom 8867  Fincfn 8869  cr 11005  cq 12846  +crp 12890  [,)cico 13247  distcds 17170  TopOpenctopn 17325  ∞Metcxmet 21276  Metcmet 21277  ballcbl 21278  MetOpencmopn 21281  fldcrefld 21541   freeLMod cfrlm 21683  TopOnctopon 22825  toℂPreHilctcph 25094  ℝ^crrx 25310  volncvoln 46584
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1796  ax-4 1810  ax-5 1911  ax-6 1968  ax-7 2009  ax-8 2113  ax-9 2121  ax-10 2144  ax-11 2160  ax-12 2180  ax-ext 2703  ax-rep 5215  ax-sep 5232  ax-nul 5242  ax-pow 5301  ax-pr 5368  ax-un 7668  ax-inf2 9531  ax-cc 10326  ax-ac2 10354  ax-cnex 11062  ax-resscn 11063  ax-1cn 11064  ax-icn 11065  ax-addcl 11066  ax-addrcl 11067  ax-mulcl 11068  ax-mulrcl 11069  ax-mulcom 11070  ax-addass 11071  ax-mulass 11072  ax-distr 11073  ax-i2m1 11074  ax-1ne0 11075  ax-1rid 11076  ax-rnegex 11077  ax-rrecex 11078  ax-cnre 11079  ax-pre-lttri 11080  ax-pre-lttrn 11081  ax-pre-ltadd 11082  ax-pre-mulgt0 11083  ax-pre-sup 11084  ax-addf 11085  ax-mulf 11086
This theorem depends on definitions:  df-bi 207  df-an 396  df-or 848  df-3or 1087  df-3an 1088  df-tru 1544  df-fal 1554  df-ex 1781  df-nf 1785  df-sb 2068  df-mo 2535  df-eu 2564  df-clab 2710  df-cleq 2723  df-clel 2806  df-nfc 2881  df-ne 2929  df-nel 3033  df-ral 3048  df-rex 3057  df-rmo 3346  df-reu 3347  df-rab 3396  df-v 3438  df-sbc 3737  df-csb 3846  df-dif 3900  df-un 3902  df-in 3904  df-ss 3914  df-pss 3917  df-nul 4281  df-if 4473  df-pw 4549  df-sn 4574  df-pr 4576  df-tp 4578  df-op 4580  df-uni 4857  df-int 4896  df-iun 4941  df-iin 4942  df-disj 5057  df-br 5090  df-opab 5152  df-mpt 5171  df-tr 5197  df-id 5509  df-eprel 5514  df-po 5522  df-so 5523  df-fr 5567  df-se 5568  df-we 5569  df-xp 5620  df-rel 5621  df-cnv 5622  df-co 5623  df-dm 5624  df-rn 5625  df-res 5626  df-ima 5627  df-pred 6248  df-ord 6309  df-on 6310  df-lim 6311  df-suc 6312  df-iota 6437  df-fun 6483  df-fn 6484  df-f 6485  df-f1 6486  df-fo 6487  df-f1o 6488  df-fv 6489  df-isom 6490  df-riota 7303  df-ov 7349  df-oprab 7350  df-mpo 7351  df-of 7610  df-om 7797  df-1st 7921  df-2nd 7922  df-supp 8091  df-tpos 8156  df-frecs 8211  df-wrecs 8242  df-recs 8291  df-rdg 8329  df-1o 8385  df-2o 8386  df-oadd 8389  df-omul 8390  df-er 8622  df-map 8752  df-pm 8753  df-ixp 8822  df-en 8870  df-dom 8871  df-sdom 8872  df-fin 8873  df-fsupp 9246  df-fi 9295  df-sup 9326  df-inf 9327  df-oi 9396  df-dju 9794  df-card 9832  df-acn 9835  df-ac 10007  df-pnf 11148  df-mnf 11149  df-xr 11150  df-ltxr 11151  df-le 11152  df-sub 11346  df-neg 11347  df-div 11775  df-nn 12126  df-2 12188  df-3 12189  df-4 12190  df-5 12191  df-6 12192  df-7 12193  df-8 12194  df-9 12195  df-n0 12382  df-z 12469  df-dec 12589  df-uz 12733  df-q 12847  df-rp 12891  df-xneg 13011  df-xadd 13012  df-xmul 13013  df-ioo 13249  df-ico 13251  df-icc 13252  df-fz 13408  df-fzo 13555  df-fl 13696  df-seq 13909  df-exp 13969  df-hash 14238  df-cj 15006  df-re 15007  df-im 15008  df-sqrt 15142  df-abs 15143  df-clim 15395  df-rlim 15396  df-sum 15594  df-prod 15811  df-struct 17058  df-sets 17075  df-slot 17093  df-ndx 17105  df-base 17121  df-ress 17142  df-plusg 17174  df-mulr 17175  df-starv 17176  df-sca 17177  df-vsca 17178  df-ip 17179  df-tset 17180  df-ple 17181  df-ds 17183  df-unif 17184  df-hom 17185  df-cco 17186  df-rest 17326  df-topn 17327  df-0g 17345  df-gsum 17346  df-topgen 17347  df-prds 17351  df-pws 17353  df-mgm 18548  df-sgrp 18627  df-mnd 18643  df-mhm 18691  df-submnd 18692  df-grp 18849  df-minusg 18850  df-sbg 18851  df-subg 19036  df-ghm 19125  df-cntz 19229  df-cmn 19694  df-abl 19695  df-mgp 20059  df-rng 20071  df-ur 20100  df-ring 20153  df-cring 20154  df-oppr 20255  df-dvdsr 20275  df-unit 20276  df-invr 20306  df-dvr 20319  df-rhm 20390  df-subrng 20461  df-subrg 20485  df-drng 20646  df-field 20647  df-abv 20724  df-staf 20754  df-srng 20755  df-lmod 20795  df-lss 20865  df-lmhm 20956  df-lvec 21037  df-sra 21107  df-rgmod 21108  df-psmet 21283  df-xmet 21284  df-met 21285  df-bl 21286  df-mopn 21287  df-cnfld 21292  df-refld 21542  df-phl 21563  df-dsmm 21669  df-frlm 21684  df-top 22809  df-topon 22826  df-topsp 22848  df-bases 22861  df-cmp 23302  df-xms 24235  df-ms 24236  df-nm 24497  df-ngp 24498  df-tng 24499  df-nrg 24500  df-nlm 24501  df-clm 24990  df-cph 25095  df-tcph 25096  df-rrx 25312  df-ovol 25392  df-vol 25393  df-salg 46355  df-sumge0 46409  df-mea 46496  df-ome 46536  df-caragen 46538  df-ovoln 46583  df-voln 46585
This theorem is referenced by:  opnvonmbl  46680
  Copyright terms: Public domain W3C validator