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

Theorem vonioolem2 47133
Description: The n-dimensional Lebesgue measure of open intervals. This is the first statement in Proposition 115G (d) of [Fremlin1] p. 32. (Contributed by Glauco Siliprandi, 8-Apr-2021.)
Hypotheses
Ref Expression
vonioolem2.x (𝜑𝑋 ∈ Fin)
vonioolem2.a (𝜑𝐴:𝑋⟶ℝ)
vonioolem2.b (𝜑𝐵:𝑋⟶ℝ)
vonioolem2.n (𝜑𝑋 ≠ ∅)
vonioolem2.t ((𝜑𝑘𝑋) → (𝐴𝑘) < (𝐵𝑘))
vonioolem2.i 𝐼 = X𝑘𝑋 ((𝐴𝑘)(,)(𝐵𝑘))
vonioolem2.c 𝐶 = (𝑛 ∈ ℕ ↦ (𝑘𝑋 ↦ ((𝐴𝑘) + (1 / 𝑛))))
vonioolem2.d 𝐷 = (𝑛 ∈ ℕ ↦ X𝑘𝑋 (((𝐶𝑛)‘𝑘)[,)(𝐵𝑘)))
Assertion
Ref Expression
vonioolem2 (𝜑 → ((voln‘𝑋)‘𝐼) = ∏𝑘𝑋 ((𝐵𝑘) − (𝐴𝑘)))
Distinct variable groups:   𝐴,𝑘,𝑛   𝐵,𝑘,𝑛   𝐶,𝑘,𝑛   𝐷,𝑛   𝑛,𝐼   𝑘,𝑋,𝑛   𝜑,𝑘,𝑛
Allowed substitution hints:   𝐷(𝑘)   𝐼(𝑘)

Proof of Theorem vonioolem2
Dummy variables 𝑗 𝑚 are mutually distinct and distinct from all other variables.
StepHypRef Expression
1 vonioolem2.x . . . . 5 (𝜑𝑋 ∈ Fin)
21vonmea 47026 . . . 4 (𝜑 → (voln‘𝑋) ∈ Meas)
3 1zzd 12553 . . . 4 (𝜑 → 1 ∈ ℤ)
4 nnuz 12822 . . . 4 ℕ = (ℤ‘1)
51adantr 480 . . . . . 6 ((𝜑𝑛 ∈ ℕ) → 𝑋 ∈ Fin)
6 eqid 2737 . . . . . 6 dom (voln‘𝑋) = dom (voln‘𝑋)
7 vonioolem2.a . . . . . . . . . . 11 (𝜑𝐴:𝑋⟶ℝ)
87adantr 480 . . . . . . . . . 10 ((𝜑𝑛 ∈ ℕ) → 𝐴:𝑋⟶ℝ)
98ffvelcdmda 7032 . . . . . . . . 9 (((𝜑𝑛 ∈ ℕ) ∧ 𝑘𝑋) → (𝐴𝑘) ∈ ℝ)
10 nnrecre 12214 . . . . . . . . . 10 (𝑛 ∈ ℕ → (1 / 𝑛) ∈ ℝ)
1110ad2antlr 728 . . . . . . . . 9 (((𝜑𝑛 ∈ ℕ) ∧ 𝑘𝑋) → (1 / 𝑛) ∈ ℝ)
129, 11readdcld 11169 . . . . . . . 8 (((𝜑𝑛 ∈ ℕ) ∧ 𝑘𝑋) → ((𝐴𝑘) + (1 / 𝑛)) ∈ ℝ)
1312fmpttd 7063 . . . . . . 7 ((𝜑𝑛 ∈ ℕ) → (𝑘𝑋 ↦ ((𝐴𝑘) + (1 / 𝑛))):𝑋⟶ℝ)
14 vonioolem2.c . . . . . . . . . 10 𝐶 = (𝑛 ∈ ℕ ↦ (𝑘𝑋 ↦ ((𝐴𝑘) + (1 / 𝑛))))
1514a1i 11 . . . . . . . . 9 (𝜑𝐶 = (𝑛 ∈ ℕ ↦ (𝑘𝑋 ↦ ((𝐴𝑘) + (1 / 𝑛)))))
161mptexd 7174 . . . . . . . . . 10 (𝜑 → (𝑘𝑋 ↦ ((𝐴𝑘) + (1 / 𝑛))) ∈ V)
1716adantr 480 . . . . . . . . 9 ((𝜑𝑛 ∈ ℕ) → (𝑘𝑋 ↦ ((𝐴𝑘) + (1 / 𝑛))) ∈ V)
1815, 17fvmpt2d 6957 . . . . . . . 8 ((𝜑𝑛 ∈ ℕ) → (𝐶𝑛) = (𝑘𝑋 ↦ ((𝐴𝑘) + (1 / 𝑛))))
1918feq1d 6646 . . . . . . 7 ((𝜑𝑛 ∈ ℕ) → ((𝐶𝑛):𝑋⟶ℝ ↔ (𝑘𝑋 ↦ ((𝐴𝑘) + (1 / 𝑛))):𝑋⟶ℝ))
2013, 19mpbird 257 . . . . . 6 ((𝜑𝑛 ∈ ℕ) → (𝐶𝑛):𝑋⟶ℝ)
21 vonioolem2.b . . . . . . 7 (𝜑𝐵:𝑋⟶ℝ)
2221adantr 480 . . . . . 6 ((𝜑𝑛 ∈ ℕ) → 𝐵:𝑋⟶ℝ)
235, 6, 20, 22hoimbl 47083 . . . . 5 ((𝜑𝑛 ∈ ℕ) → X𝑘𝑋 (((𝐶𝑛)‘𝑘)[,)(𝐵𝑘)) ∈ dom (voln‘𝑋))
24 vonioolem2.d . . . . 5 𝐷 = (𝑛 ∈ ℕ ↦ X𝑘𝑋 (((𝐶𝑛)‘𝑘)[,)(𝐵𝑘)))
2523, 24fmptd 7062 . . . 4 (𝜑𝐷:ℕ⟶dom (voln‘𝑋))
26 nfv 1916 . . . . . 6 𝑘(𝜑𝑛 ∈ ℕ)
27 oveq2 7370 . . . . . . . . . . . . . . 15 (𝑛 = 𝑚 → (1 / 𝑛) = (1 / 𝑚))
2827oveq2d 7378 . . . . . . . . . . . . . 14 (𝑛 = 𝑚 → ((𝐴𝑘) + (1 / 𝑛)) = ((𝐴𝑘) + (1 / 𝑚)))
2928mpteq2dv 5180 . . . . . . . . . . . . 13 (𝑛 = 𝑚 → (𝑘𝑋 ↦ ((𝐴𝑘) + (1 / 𝑛))) = (𝑘𝑋 ↦ ((𝐴𝑘) + (1 / 𝑚))))
3029cbvmptv 5190 . . . . . . . . . . . 12 (𝑛 ∈ ℕ ↦ (𝑘𝑋 ↦ ((𝐴𝑘) + (1 / 𝑛)))) = (𝑚 ∈ ℕ ↦ (𝑘𝑋 ↦ ((𝐴𝑘) + (1 / 𝑚))))
3114, 30eqtri 2760 . . . . . . . . . . 11 𝐶 = (𝑚 ∈ ℕ ↦ (𝑘𝑋 ↦ ((𝐴𝑘) + (1 / 𝑚))))
32 oveq2 7370 . . . . . . . . . . . . 13 (𝑚 = (𝑛 + 1) → (1 / 𝑚) = (1 / (𝑛 + 1)))
3332oveq2d 7378 . . . . . . . . . . . 12 (𝑚 = (𝑛 + 1) → ((𝐴𝑘) + (1 / 𝑚)) = ((𝐴𝑘) + (1 / (𝑛 + 1))))
3433mpteq2dv 5180 . . . . . . . . . . 11 (𝑚 = (𝑛 + 1) → (𝑘𝑋 ↦ ((𝐴𝑘) + (1 / 𝑚))) = (𝑘𝑋 ↦ ((𝐴𝑘) + (1 / (𝑛 + 1)))))
35 simpr 484 . . . . . . . . . . . 12 ((𝜑𝑛 ∈ ℕ) → 𝑛 ∈ ℕ)
3635peano2nnd 12186 . . . . . . . . . . 11 ((𝜑𝑛 ∈ ℕ) → (𝑛 + 1) ∈ ℕ)
375mptexd 7174 . . . . . . . . . . 11 ((𝜑𝑛 ∈ ℕ) → (𝑘𝑋 ↦ ((𝐴𝑘) + (1 / (𝑛 + 1)))) ∈ V)
3831, 34, 36, 37fvmptd3 6967 . . . . . . . . . 10 ((𝜑𝑛 ∈ ℕ) → (𝐶‘(𝑛 + 1)) = (𝑘𝑋 ↦ ((𝐴𝑘) + (1 / (𝑛 + 1)))))
39 ovexd 7397 . . . . . . . . . 10 (((𝜑𝑛 ∈ ℕ) ∧ 𝑘𝑋) → ((𝐴𝑘) + (1 / (𝑛 + 1))) ∈ V)
4038, 39fvmpt2d 6957 . . . . . . . . 9 (((𝜑𝑛 ∈ ℕ) ∧ 𝑘𝑋) → ((𝐶‘(𝑛 + 1))‘𝑘) = ((𝐴𝑘) + (1 / (𝑛 + 1))))
41 1red 11140 . . . . . . . . . . . 12 (𝑛 ∈ ℕ → 1 ∈ ℝ)
42 nnre 12176 . . . . . . . . . . . . 13 (𝑛 ∈ ℕ → 𝑛 ∈ ℝ)
4342, 41readdcld 11169 . . . . . . . . . . . 12 (𝑛 ∈ ℕ → (𝑛 + 1) ∈ ℝ)
44 peano2nn 12181 . . . . . . . . . . . . 13 (𝑛 ∈ ℕ → (𝑛 + 1) ∈ ℕ)
45 nnne0 12206 . . . . . . . . . . . . 13 ((𝑛 + 1) ∈ ℕ → (𝑛 + 1) ≠ 0)
4644, 45syl 17 . . . . . . . . . . . 12 (𝑛 ∈ ℕ → (𝑛 + 1) ≠ 0)
4741, 43, 46redivcld 11978 . . . . . . . . . . 11 (𝑛 ∈ ℕ → (1 / (𝑛 + 1)) ∈ ℝ)
4847ad2antlr 728 . . . . . . . . . 10 (((𝜑𝑛 ∈ ℕ) ∧ 𝑘𝑋) → (1 / (𝑛 + 1)) ∈ ℝ)
499, 48readdcld 11169 . . . . . . . . 9 (((𝜑𝑛 ∈ ℕ) ∧ 𝑘𝑋) → ((𝐴𝑘) + (1 / (𝑛 + 1))) ∈ ℝ)
5040, 49eqeltrd 2837 . . . . . . . 8 (((𝜑𝑛 ∈ ℕ) ∧ 𝑘𝑋) → ((𝐶‘(𝑛 + 1))‘𝑘) ∈ ℝ)
5150rexrd 11190 . . . . . . 7 (((𝜑𝑛 ∈ ℕ) ∧ 𝑘𝑋) → ((𝐶‘(𝑛 + 1))‘𝑘) ∈ ℝ*)
52 ressxr 11184 . . . . . . . . 9 ℝ ⊆ ℝ*
5321ffvelcdmda 7032 . . . . . . . . 9 ((𝜑𝑘𝑋) → (𝐵𝑘) ∈ ℝ)
5452, 53sselid 3920 . . . . . . . 8 ((𝜑𝑘𝑋) → (𝐵𝑘) ∈ ℝ*)
5554adantlr 716 . . . . . . 7 (((𝜑𝑛 ∈ ℕ) ∧ 𝑘𝑋) → (𝐵𝑘) ∈ ℝ*)
5642ltp1d 12081 . . . . . . . . . . . 12 (𝑛 ∈ ℕ → 𝑛 < (𝑛 + 1))
57 nnrp 12949 . . . . . . . . . . . . 13 (𝑛 ∈ ℕ → 𝑛 ∈ ℝ+)
5844nnrpd 12979 . . . . . . . . . . . . 13 (𝑛 ∈ ℕ → (𝑛 + 1) ∈ ℝ+)
5957, 58ltrecd 12999 . . . . . . . . . . . 12 (𝑛 ∈ ℕ → (𝑛 < (𝑛 + 1) ↔ (1 / (𝑛 + 1)) < (1 / 𝑛)))
6056, 59mpbid 232 . . . . . . . . . . 11 (𝑛 ∈ ℕ → (1 / (𝑛 + 1)) < (1 / 𝑛))
6147, 10, 60ltled 11289 . . . . . . . . . 10 (𝑛 ∈ ℕ → (1 / (𝑛 + 1)) ≤ (1 / 𝑛))
6261ad2antlr 728 . . . . . . . . 9 (((𝜑𝑛 ∈ ℕ) ∧ 𝑘𝑋) → (1 / (𝑛 + 1)) ≤ (1 / 𝑛))
6348, 11, 9, 62leadd2dd 11760 . . . . . . . 8 (((𝜑𝑛 ∈ ℕ) ∧ 𝑘𝑋) → ((𝐴𝑘) + (1 / (𝑛 + 1))) ≤ ((𝐴𝑘) + (1 / 𝑛)))
64 ovexd 7397 . . . . . . . . . 10 (((𝜑𝑛 ∈ ℕ) ∧ 𝑘𝑋) → ((𝐴𝑘) + (1 / 𝑛)) ∈ V)
6518, 64fvmpt2d 6957 . . . . . . . . 9 (((𝜑𝑛 ∈ ℕ) ∧ 𝑘𝑋) → ((𝐶𝑛)‘𝑘) = ((𝐴𝑘) + (1 / 𝑛)))
6640, 65breq12d 5099 . . . . . . . 8 (((𝜑𝑛 ∈ ℕ) ∧ 𝑘𝑋) → (((𝐶‘(𝑛 + 1))‘𝑘) ≤ ((𝐶𝑛)‘𝑘) ↔ ((𝐴𝑘) + (1 / (𝑛 + 1))) ≤ ((𝐴𝑘) + (1 / 𝑛))))
6763, 66mpbird 257 . . . . . . 7 (((𝜑𝑛 ∈ ℕ) ∧ 𝑘𝑋) → ((𝐶‘(𝑛 + 1))‘𝑘) ≤ ((𝐶𝑛)‘𝑘))
6853adantlr 716 . . . . . . . 8 (((𝜑𝑛 ∈ ℕ) ∧ 𝑘𝑋) → (𝐵𝑘) ∈ ℝ)
69 eqidd 2738 . . . . . . . 8 (((𝜑𝑛 ∈ ℕ) ∧ 𝑘𝑋) → (𝐵𝑘) = (𝐵𝑘))
7068, 69eqled 11244 . . . . . . 7 (((𝜑𝑛 ∈ ℕ) ∧ 𝑘𝑋) → (𝐵𝑘) ≤ (𝐵𝑘))
71 icossico 13364 . . . . . . 7 (((((𝐶‘(𝑛 + 1))‘𝑘) ∈ ℝ* ∧ (𝐵𝑘) ∈ ℝ*) ∧ (((𝐶‘(𝑛 + 1))‘𝑘) ≤ ((𝐶𝑛)‘𝑘) ∧ (𝐵𝑘) ≤ (𝐵𝑘))) → (((𝐶𝑛)‘𝑘)[,)(𝐵𝑘)) ⊆ (((𝐶‘(𝑛 + 1))‘𝑘)[,)(𝐵𝑘)))
7251, 55, 67, 70, 71syl22anc 839 . . . . . 6 (((𝜑𝑛 ∈ ℕ) ∧ 𝑘𝑋) → (((𝐶𝑛)‘𝑘)[,)(𝐵𝑘)) ⊆ (((𝐶‘(𝑛 + 1))‘𝑘)[,)(𝐵𝑘)))
7326, 72ixpssixp 45546 . . . . 5 ((𝜑𝑛 ∈ ℕ) → X𝑘𝑋 (((𝐶𝑛)‘𝑘)[,)(𝐵𝑘)) ⊆ X𝑘𝑋 (((𝐶‘(𝑛 + 1))‘𝑘)[,)(𝐵𝑘)))
7424a1i 11 . . . . . . 7 (𝜑𝐷 = (𝑛 ∈ ℕ ↦ X𝑘𝑋 (((𝐶𝑛)‘𝑘)[,)(𝐵𝑘))))
7523elexd 3454 . . . . . . 7 ((𝜑𝑛 ∈ ℕ) → X𝑘𝑋 (((𝐶𝑛)‘𝑘)[,)(𝐵𝑘)) ∈ V)
7674, 75fvmpt2d 6957 . . . . . 6 ((𝜑𝑛 ∈ ℕ) → (𝐷𝑛) = X𝑘𝑋 (((𝐶𝑛)‘𝑘)[,)(𝐵𝑘)))
77 fveq2 6836 . . . . . . . . . . . 12 (𝑛 = 𝑚 → (𝐶𝑛) = (𝐶𝑚))
7877fveq1d 6838 . . . . . . . . . . 11 (𝑛 = 𝑚 → ((𝐶𝑛)‘𝑘) = ((𝐶𝑚)‘𝑘))
7978oveq1d 7377 . . . . . . . . . 10 (𝑛 = 𝑚 → (((𝐶𝑛)‘𝑘)[,)(𝐵𝑘)) = (((𝐶𝑚)‘𝑘)[,)(𝐵𝑘)))
8079ixpeq2dv 8856 . . . . . . . . 9 (𝑛 = 𝑚X𝑘𝑋 (((𝐶𝑛)‘𝑘)[,)(𝐵𝑘)) = X𝑘𝑋 (((𝐶𝑚)‘𝑘)[,)(𝐵𝑘)))
8180cbvmptv 5190 . . . . . . . 8 (𝑛 ∈ ℕ ↦ X𝑘𝑋 (((𝐶𝑛)‘𝑘)[,)(𝐵𝑘))) = (𝑚 ∈ ℕ ↦ X𝑘𝑋 (((𝐶𝑚)‘𝑘)[,)(𝐵𝑘)))
8224, 81eqtri 2760 . . . . . . 7 𝐷 = (𝑚 ∈ ℕ ↦ X𝑘𝑋 (((𝐶𝑚)‘𝑘)[,)(𝐵𝑘)))
83 fveq2 6836 . . . . . . . . . 10 (𝑚 = (𝑛 + 1) → (𝐶𝑚) = (𝐶‘(𝑛 + 1)))
8483fveq1d 6838 . . . . . . . . 9 (𝑚 = (𝑛 + 1) → ((𝐶𝑚)‘𝑘) = ((𝐶‘(𝑛 + 1))‘𝑘))
8584oveq1d 7377 . . . . . . . 8 (𝑚 = (𝑛 + 1) → (((𝐶𝑚)‘𝑘)[,)(𝐵𝑘)) = (((𝐶‘(𝑛 + 1))‘𝑘)[,)(𝐵𝑘)))
8685ixpeq2dv 8856 . . . . . . 7 (𝑚 = (𝑛 + 1) → X𝑘𝑋 (((𝐶𝑚)‘𝑘)[,)(𝐵𝑘)) = X𝑘𝑋 (((𝐶‘(𝑛 + 1))‘𝑘)[,)(𝐵𝑘)))
87 ovex 7395 . . . . . . . . . 10 (((𝐶‘(𝑛 + 1))‘𝑘)[,)(𝐵𝑘)) ∈ V
8887rgenw 3056 . . . . . . . . 9 𝑘𝑋 (((𝐶‘(𝑛 + 1))‘𝑘)[,)(𝐵𝑘)) ∈ V
89 ixpexg 8865 . . . . . . . . 9 (∀𝑘𝑋 (((𝐶‘(𝑛 + 1))‘𝑘)[,)(𝐵𝑘)) ∈ V → X𝑘𝑋 (((𝐶‘(𝑛 + 1))‘𝑘)[,)(𝐵𝑘)) ∈ V)
9088, 89ax-mp 5 . . . . . . . 8 X𝑘𝑋 (((𝐶‘(𝑛 + 1))‘𝑘)[,)(𝐵𝑘)) ∈ V
9190a1i 11 . . . . . . 7 ((𝜑𝑛 ∈ ℕ) → X𝑘𝑋 (((𝐶‘(𝑛 + 1))‘𝑘)[,)(𝐵𝑘)) ∈ V)
9282, 86, 36, 91fvmptd3 6967 . . . . . 6 ((𝜑𝑛 ∈ ℕ) → (𝐷‘(𝑛 + 1)) = X𝑘𝑋 (((𝐶‘(𝑛 + 1))‘𝑘)[,)(𝐵𝑘)))
9376, 92sseq12d 3956 . . . . 5 ((𝜑𝑛 ∈ ℕ) → ((𝐷𝑛) ⊆ (𝐷‘(𝑛 + 1)) ↔ X𝑘𝑋 (((𝐶𝑛)‘𝑘)[,)(𝐵𝑘)) ⊆ X𝑘𝑋 (((𝐶‘(𝑛 + 1))‘𝑘)[,)(𝐵𝑘))))
9473, 93mpbird 257 . . . 4 ((𝜑𝑛 ∈ ℕ) → (𝐷𝑛) ⊆ (𝐷‘(𝑛 + 1)))
951, 6, 7, 21hoimbl 47083 . . . . 5 (𝜑X𝑘𝑋 ((𝐴𝑘)[,)(𝐵𝑘)) ∈ dom (voln‘𝑋))
96 nfv 1916 . . . . . 6 𝑘𝜑
977ffvelcdmda 7032 . . . . . 6 ((𝜑𝑘𝑋) → (𝐴𝑘) ∈ ℝ)
9896, 1, 97, 53vonhoire 47124 . . . . 5 (𝜑 → ((voln‘𝑋)‘X𝑘𝑋 ((𝐴𝑘)[,)(𝐵𝑘))) ∈ ℝ)
99 vonioolem2.i . . . . . . 7 𝐼 = X𝑘𝑋 ((𝐴𝑘)(,)(𝐵𝑘))
10099a1i 11 . . . . . 6 (𝜑𝐼 = X𝑘𝑋 ((𝐴𝑘)(,)(𝐵𝑘)))
101 nftru 1806 . . . . . . . . 9 𝑘
102 ioossico 13386 . . . . . . . . . 10 ((𝐴𝑘)(,)(𝐵𝑘)) ⊆ ((𝐴𝑘)[,)(𝐵𝑘))
103102a1i 11 . . . . . . . . 9 ((⊤ ∧ 𝑘𝑋) → ((𝐴𝑘)(,)(𝐵𝑘)) ⊆ ((𝐴𝑘)[,)(𝐵𝑘)))
104101, 103ixpssixp 45546 . . . . . . . 8 (⊤ → X𝑘𝑋 ((𝐴𝑘)(,)(𝐵𝑘)) ⊆ X𝑘𝑋 ((𝐴𝑘)[,)(𝐵𝑘)))
105104mptru 1549 . . . . . . 7 X𝑘𝑋 ((𝐴𝑘)(,)(𝐵𝑘)) ⊆ X𝑘𝑋 ((𝐴𝑘)[,)(𝐵𝑘))
106105a1i 11 . . . . . 6 (𝜑X𝑘𝑋 ((𝐴𝑘)(,)(𝐵𝑘)) ⊆ X𝑘𝑋 ((𝐴𝑘)[,)(𝐵𝑘)))
107100, 106eqsstrd 3957 . . . . 5 (𝜑𝐼X𝑘𝑋 ((𝐴𝑘)[,)(𝐵𝑘)))
10852a1i 11 . . . . . . . 8 (𝜑 → ℝ ⊆ ℝ*)
1097, 108fssd 6681 . . . . . . 7 (𝜑𝐴:𝑋⟶ℝ*)
11021, 108fssd 6681 . . . . . . 7 (𝜑𝐵:𝑋⟶ℝ*)
1111, 6, 109, 110ioovonmbl 47129 . . . . . 6 (𝜑X𝑘𝑋 ((𝐴𝑘)(,)(𝐵𝑘)) ∈ dom (voln‘𝑋))
11299, 111eqeltrid 2841 . . . . 5 (𝜑𝐼 ∈ dom (voln‘𝑋))
1132, 95, 98, 107, 112meassre 46929 . . . 4 (𝜑 → ((voln‘𝑋)‘𝐼) ∈ ℝ)
1142adantr 480 . . . . 5 ((𝜑𝑛 ∈ ℕ) → (voln‘𝑋) ∈ Meas)
11576, 23eqeltrd 2837 . . . . 5 ((𝜑𝑛 ∈ ℕ) → (𝐷𝑛) ∈ dom (voln‘𝑋))
116112adantr 480 . . . . 5 ((𝜑𝑛 ∈ ℕ) → 𝐼 ∈ dom (voln‘𝑋))
11752, 97sselid 3920 . . . . . . . . 9 ((𝜑𝑘𝑋) → (𝐴𝑘) ∈ ℝ*)
118117adantlr 716 . . . . . . . 8 (((𝜑𝑛 ∈ ℕ) ∧ 𝑘𝑋) → (𝐴𝑘) ∈ ℝ*)
11957rpreccld 12991 . . . . . . . . . 10 (𝑛 ∈ ℕ → (1 / 𝑛) ∈ ℝ+)
120119ad2antlr 728 . . . . . . . . 9 (((𝜑𝑛 ∈ ℕ) ∧ 𝑘𝑋) → (1 / 𝑛) ∈ ℝ+)
1219, 120ltaddrpd 13014 . . . . . . . 8 (((𝜑𝑛 ∈ ℕ) ∧ 𝑘𝑋) → (𝐴𝑘) < ((𝐴𝑘) + (1 / 𝑛)))
122 icossioo 13388 . . . . . . . 8 ((((𝐴𝑘) ∈ ℝ* ∧ (𝐵𝑘) ∈ ℝ*) ∧ ((𝐴𝑘) < ((𝐴𝑘) + (1 / 𝑛)) ∧ (𝐵𝑘) ≤ (𝐵𝑘))) → (((𝐴𝑘) + (1 / 𝑛))[,)(𝐵𝑘)) ⊆ ((𝐴𝑘)(,)(𝐵𝑘)))
123118, 55, 121, 70, 122syl22anc 839 . . . . . . 7 (((𝜑𝑛 ∈ ℕ) ∧ 𝑘𝑋) → (((𝐴𝑘) + (1 / 𝑛))[,)(𝐵𝑘)) ⊆ ((𝐴𝑘)(,)(𝐵𝑘)))
12426, 123ixpssixp 45546 . . . . . 6 ((𝜑𝑛 ∈ ℕ) → X𝑘𝑋 (((𝐴𝑘) + (1 / 𝑛))[,)(𝐵𝑘)) ⊆ X𝑘𝑋 ((𝐴𝑘)(,)(𝐵𝑘)))
12565oveq1d 7377 . . . . . . . . 9 (((𝜑𝑛 ∈ ℕ) ∧ 𝑘𝑋) → (((𝐶𝑛)‘𝑘)[,)(𝐵𝑘)) = (((𝐴𝑘) + (1 / 𝑛))[,)(𝐵𝑘)))
126125ixpeq2dva 8855 . . . . . . . 8 ((𝜑𝑛 ∈ ℕ) → X𝑘𝑋 (((𝐶𝑛)‘𝑘)[,)(𝐵𝑘)) = X𝑘𝑋 (((𝐴𝑘) + (1 / 𝑛))[,)(𝐵𝑘)))
12776, 126eqtrd 2772 . . . . . . 7 ((𝜑𝑛 ∈ ℕ) → (𝐷𝑛) = X𝑘𝑋 (((𝐴𝑘) + (1 / 𝑛))[,)(𝐵𝑘)))
12899a1i 11 . . . . . . 7 ((𝜑𝑛 ∈ ℕ) → 𝐼 = X𝑘𝑋 ((𝐴𝑘)(,)(𝐵𝑘)))
129127, 128sseq12d 3956 . . . . . 6 ((𝜑𝑛 ∈ ℕ) → ((𝐷𝑛) ⊆ 𝐼X𝑘𝑋 (((𝐴𝑘) + (1 / 𝑛))[,)(𝐵𝑘)) ⊆ X𝑘𝑋 ((𝐴𝑘)(,)(𝐵𝑘))))
130124, 129mpbird 257 . . . . 5 ((𝜑𝑛 ∈ ℕ) → (𝐷𝑛) ⊆ 𝐼)
131114, 6, 115, 116, 130meassle 46915 . . . 4 ((𝜑𝑛 ∈ ℕ) → ((voln‘𝑋)‘(𝐷𝑛)) ≤ ((voln‘𝑋)‘𝐼))
132 eqid 2737 . . . 4 (𝑛 ∈ ℕ ↦ ((voln‘𝑋)‘(𝐷𝑛))) = (𝑛 ∈ ℕ ↦ ((voln‘𝑋)‘(𝐷𝑛)))
1332, 3, 4, 25, 94, 113, 131, 132meaiuninc2 46934 . . 3 (𝜑 → (𝑛 ∈ ℕ ↦ ((voln‘𝑋)‘(𝐷𝑛))) ⇝ ((voln‘𝑋)‘ 𝑛 ∈ ℕ (𝐷𝑛)))
13496, 1, 97, 54iunhoiioo 47128 . . . . . . 7 (𝜑 𝑛 ∈ ℕ X𝑘𝑋 (((𝐴𝑘) + (1 / 𝑛))[,)(𝐵𝑘)) = X𝑘𝑋 ((𝐴𝑘)(,)(𝐵𝑘)))
135127iuneq2dv 4959 . . . . . . 7 (𝜑 𝑛 ∈ ℕ (𝐷𝑛) = 𝑛 ∈ ℕ X𝑘𝑋 (((𝐴𝑘) + (1 / 𝑛))[,)(𝐵𝑘)))
136134, 135, 1003eqtr4d 2782 . . . . . 6 (𝜑 𝑛 ∈ ℕ (𝐷𝑛) = 𝐼)
137136eqcomd 2743 . . . . 5 (𝜑𝐼 = 𝑛 ∈ ℕ (𝐷𝑛))
138137fveq2d 6840 . . . 4 (𝜑 → ((voln‘𝑋)‘𝐼) = ((voln‘𝑋)‘ 𝑛 ∈ ℕ (𝐷𝑛)))
139138eqcomd 2743 . . 3 (𝜑 → ((voln‘𝑋)‘ 𝑛 ∈ ℕ (𝐷𝑛)) = ((voln‘𝑋)‘𝐼))
140133, 139breqtrd 5112 . 2 (𝜑 → (𝑛 ∈ ℕ ↦ ((voln‘𝑋)‘(𝐷𝑛))) ⇝ ((voln‘𝑋)‘𝐼))
141 2fveq3 6841 . . . . 5 (𝑛 = 𝑚 → ((voln‘𝑋)‘(𝐷𝑛)) = ((voln‘𝑋)‘(𝐷𝑚)))
142141cbvmptv 5190 . . . 4 (𝑛 ∈ ℕ ↦ ((voln‘𝑋)‘(𝐷𝑛))) = (𝑚 ∈ ℕ ↦ ((voln‘𝑋)‘(𝐷𝑚)))
143142a1i 11 . . 3 (𝜑 → (𝑛 ∈ ℕ ↦ ((voln‘𝑋)‘(𝐷𝑛))) = (𝑚 ∈ ℕ ↦ ((voln‘𝑋)‘(𝐷𝑚))))
144 vonioolem2.n . . . 4 (𝜑𝑋 ≠ ∅)
145 vonioolem2.t . . . 4 ((𝜑𝑘𝑋) → (𝐴𝑘) < (𝐵𝑘))
146142eqcomi 2746 . . . 4 (𝑚 ∈ ℕ ↦ ((voln‘𝑋)‘(𝐷𝑚))) = (𝑛 ∈ ℕ ↦ ((voln‘𝑋)‘(𝐷𝑛)))
147 eqcom 2744 . . . . . . . . . 10 (𝑛 = 𝑚𝑚 = 𝑛)
148147imbi1i 349 . . . . . . . . 9 ((𝑛 = 𝑚 → ((𝐶𝑛)‘𝑘) = ((𝐶𝑚)‘𝑘)) ↔ (𝑚 = 𝑛 → ((𝐶𝑛)‘𝑘) = ((𝐶𝑚)‘𝑘)))
149 eqcom 2744 . . . . . . . . . 10 (((𝐶𝑛)‘𝑘) = ((𝐶𝑚)‘𝑘) ↔ ((𝐶𝑚)‘𝑘) = ((𝐶𝑛)‘𝑘))
150149imbi2i 336 . . . . . . . . 9 ((𝑚 = 𝑛 → ((𝐶𝑛)‘𝑘) = ((𝐶𝑚)‘𝑘)) ↔ (𝑚 = 𝑛 → ((𝐶𝑚)‘𝑘) = ((𝐶𝑛)‘𝑘)))
151148, 150bitri 275 . . . . . . . 8 ((𝑛 = 𝑚 → ((𝐶𝑛)‘𝑘) = ((𝐶𝑚)‘𝑘)) ↔ (𝑚 = 𝑛 → ((𝐶𝑚)‘𝑘) = ((𝐶𝑛)‘𝑘)))
15278, 151mpbi 230 . . . . . . 7 (𝑚 = 𝑛 → ((𝐶𝑚)‘𝑘) = ((𝐶𝑛)‘𝑘))
153152oveq2d 7378 . . . . . 6 (𝑚 = 𝑛 → ((𝐵𝑘) − ((𝐶𝑚)‘𝑘)) = ((𝐵𝑘) − ((𝐶𝑛)‘𝑘)))
154153prodeq2ad 46046 . . . . 5 (𝑚 = 𝑛 → ∏𝑘𝑋 ((𝐵𝑘) − ((𝐶𝑚)‘𝑘)) = ∏𝑘𝑋 ((𝐵𝑘) − ((𝐶𝑛)‘𝑘)))
155154cbvmptv 5190 . . . 4 (𝑚 ∈ ℕ ↦ ∏𝑘𝑋 ((𝐵𝑘) − ((𝐶𝑚)‘𝑘))) = (𝑛 ∈ ℕ ↦ ∏𝑘𝑋 ((𝐵𝑘) − ((𝐶𝑛)‘𝑘)))
156 eqid 2737 . . . 4 inf(ran (𝑘𝑋 ↦ ((𝐵𝑘) − (𝐴𝑘))), ℝ, < ) = inf(ran (𝑘𝑋 ↦ ((𝐵𝑘) − (𝐴𝑘))), ℝ, < )
157 eqid 2737 . . . 4 ((⌊‘(1 / inf(ran (𝑘𝑋 ↦ ((𝐵𝑘) − (𝐴𝑘))), ℝ, < ))) + 1) = ((⌊‘(1 / inf(ran (𝑘𝑋 ↦ ((𝐵𝑘) − (𝐴𝑘))), ℝ, < ))) + 1)
158 fveq2 6836 . . . . . . . . . . . 12 (𝑗 = 𝑘 → (𝐵𝑗) = (𝐵𝑘))
159 fveq2 6836 . . . . . . . . . . . 12 (𝑗 = 𝑘 → (𝐴𝑗) = (𝐴𝑘))
160158, 159oveq12d 7380 . . . . . . . . . . 11 (𝑗 = 𝑘 → ((𝐵𝑗) − (𝐴𝑗)) = ((𝐵𝑘) − (𝐴𝑘)))
161160cbvmptv 5190 . . . . . . . . . 10 (𝑗𝑋 ↦ ((𝐵𝑗) − (𝐴𝑗))) = (𝑘𝑋 ↦ ((𝐵𝑘) − (𝐴𝑘)))
162161rneqi 5888 . . . . . . . . 9 ran (𝑗𝑋 ↦ ((𝐵𝑗) − (𝐴𝑗))) = ran (𝑘𝑋 ↦ ((𝐵𝑘) − (𝐴𝑘)))
163162infeq1i 9387 . . . . . . . 8 inf(ran (𝑗𝑋 ↦ ((𝐵𝑗) − (𝐴𝑗))), ℝ, < ) = inf(ran (𝑘𝑋 ↦ ((𝐵𝑘) − (𝐴𝑘))), ℝ, < )
164163oveq2i 7373 . . . . . . 7 (1 / inf(ran (𝑗𝑋 ↦ ((𝐵𝑗) − (𝐴𝑗))), ℝ, < )) = (1 / inf(ran (𝑘𝑋 ↦ ((𝐵𝑘) − (𝐴𝑘))), ℝ, < ))
165164fveq2i 6839 . . . . . 6 (⌊‘(1 / inf(ran (𝑗𝑋 ↦ ((𝐵𝑗) − (𝐴𝑗))), ℝ, < ))) = (⌊‘(1 / inf(ran (𝑘𝑋 ↦ ((𝐵𝑘) − (𝐴𝑘))), ℝ, < )))
166165oveq1i 7372 . . . . 5 ((⌊‘(1 / inf(ran (𝑗𝑋 ↦ ((𝐵𝑗) − (𝐴𝑗))), ℝ, < ))) + 1) = ((⌊‘(1 / inf(ran (𝑘𝑋 ↦ ((𝐵𝑘) − (𝐴𝑘))), ℝ, < ))) + 1)
167166fveq2i 6839 . . . 4 (ℤ‘((⌊‘(1 / inf(ran (𝑗𝑋 ↦ ((𝐵𝑗) − (𝐴𝑗))), ℝ, < ))) + 1)) = (ℤ‘((⌊‘(1 / inf(ran (𝑘𝑋 ↦ ((𝐵𝑘) − (𝐴𝑘))), ℝ, < ))) + 1))
1681, 7, 21, 144, 145, 14, 24, 146, 155, 156, 157, 167vonioolem1 47132 . . 3 (𝜑 → (𝑚 ∈ ℕ ↦ ((voln‘𝑋)‘(𝐷𝑚))) ⇝ ∏𝑘𝑋 ((𝐵𝑘) − (𝐴𝑘)))
169143, 168eqbrtrd 5108 . 2 (𝜑 → (𝑛 ∈ ℕ ↦ ((voln‘𝑋)‘(𝐷𝑛))) ⇝ ∏𝑘𝑋 ((𝐵𝑘) − (𝐴𝑘)))
170 climuni 15509 . 2 (((𝑛 ∈ ℕ ↦ ((voln‘𝑋)‘(𝐷𝑛))) ⇝ ((voln‘𝑋)‘𝐼) ∧ (𝑛 ∈ ℕ ↦ ((voln‘𝑋)‘(𝐷𝑛))) ⇝ ∏𝑘𝑋 ((𝐵𝑘) − (𝐴𝑘))) → ((voln‘𝑋)‘𝐼) = ∏𝑘𝑋 ((𝐵𝑘) − (𝐴𝑘)))
171140, 169, 170syl2anc 585 1 (𝜑 → ((voln‘𝑋)‘𝐼) = ∏𝑘𝑋 ((𝐵𝑘) − (𝐴𝑘)))
Colors of variables: wff setvar class
Syntax hints:  wi 4  wa 395   = wceq 1542  wtru 1543  wcel 2114  wne 2933  wral 3052  Vcvv 3430  wss 3890  c0 4274   ciun 4934   class class class wbr 5086  cmpt 5167  dom cdm 5626  ran crn 5627  wf 6490  cfv 6494  (class class class)co 7362  Xcixp 8840  Fincfn 8888  infcinf 9349  cr 11032  0cc0 11033  1c1 11034   + caddc 11036  *cxr 11173   < clt 11174  cle 11175  cmin 11372   / cdiv 11802  cn 12169  cuz 12783  +crp 12937  (,)cioo 13293  [,)cico 13295  cfl 13744  cli 15441  cprod 15863  Meascmea 46901  volncvoln 46990
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1797  ax-4 1811  ax-5 1912  ax-6 1969  ax-7 2010  ax-8 2116  ax-9 2124  ax-10 2147  ax-11 2163  ax-12 2185  ax-ext 2709  ax-rep 5213  ax-sep 5232  ax-nul 5242  ax-pow 5304  ax-pr 5372  ax-un 7684  ax-inf2 9557  ax-cc 10352  ax-ac2 10380  ax-cnex 11089  ax-resscn 11090  ax-1cn 11091  ax-icn 11092  ax-addcl 11093  ax-addrcl 11094  ax-mulcl 11095  ax-mulrcl 11096  ax-mulcom 11097  ax-addass 11098  ax-mulass 11099  ax-distr 11100  ax-i2m1 11101  ax-1ne0 11102  ax-1rid 11103  ax-rnegex 11104  ax-rrecex 11105  ax-cnre 11106  ax-pre-lttri 11107  ax-pre-lttrn 11108  ax-pre-ltadd 11109  ax-pre-mulgt0 11110  ax-pre-sup 11111  ax-addf 11112  ax-mulf 11113
This theorem depends on definitions:  df-bi 207  df-an 396  df-or 849  df-3or 1088  df-3an 1089  df-tru 1545  df-fal 1555  df-ex 1782  df-nf 1786  df-sb 2069  df-mo 2540  df-eu 2570  df-clab 2716  df-cleq 2729  df-clel 2812  df-nfc 2886  df-ne 2934  df-nel 3038  df-ral 3053  df-rex 3063  df-rmo 3343  df-reu 3344  df-rab 3391  df-v 3432  df-sbc 3730  df-csb 3839  df-dif 3893  df-un 3895  df-in 3897  df-ss 3907  df-pss 3910  df-nul 4275  df-if 4468  df-pw 4544  df-sn 4569  df-pr 4571  df-tp 4573  df-op 4575  df-uni 4852  df-int 4891  df-iun 4936  df-iin 4937  df-disj 5054  df-br 5087  df-opab 5149  df-mpt 5168  df-tr 5194  df-id 5521  df-eprel 5526  df-po 5534  df-so 5535  df-fr 5579  df-se 5580  df-we 5581  df-xp 5632  df-rel 5633  df-cnv 5634  df-co 5635  df-dm 5636  df-rn 5637  df-res 5638  df-ima 5639  df-pred 6261  df-ord 6322  df-on 6323  df-lim 6324  df-suc 6325  df-iota 6450  df-fun 6496  df-fn 6497  df-f 6498  df-f1 6499  df-fo 6500  df-f1o 6501  df-fv 6502  df-isom 6503  df-riota 7319  df-ov 7365  df-oprab 7366  df-mpo 7367  df-of 7626  df-om 7813  df-1st 7937  df-2nd 7938  df-supp 8106  df-tpos 8171  df-frecs 8226  df-wrecs 8257  df-recs 8306  df-rdg 8344  df-1o 8400  df-2o 8401  df-oadd 8404  df-omul 8405  df-er 8638  df-map 8770  df-pm 8771  df-ixp 8841  df-en 8889  df-dom 8890  df-sdom 8891  df-fin 8892  df-fsupp 9270  df-fi 9319  df-sup 9350  df-inf 9351  df-oi 9420  df-dju 9820  df-card 9858  df-acn 9861  df-ac 10033  df-pnf 11176  df-mnf 11177  df-xr 11178  df-ltxr 11179  df-le 11180  df-sub 11374  df-neg 11375  df-div 11803  df-nn 12170  df-2 12239  df-3 12240  df-4 12241  df-5 12242  df-6 12243  df-7 12244  df-8 12245  df-9 12246  df-n0 12433  df-z 12520  df-dec 12640  df-uz 12784  df-q 12894  df-rp 12938  df-xneg 13058  df-xadd 13059  df-xmul 13060  df-ioo 13297  df-ico 13299  df-icc 13300  df-fz 13457  df-fzo 13604  df-fl 13746  df-seq 13959  df-exp 14019  df-hash 14288  df-cj 15056  df-re 15057  df-im 15058  df-sqrt 15192  df-abs 15193  df-clim 15445  df-rlim 15446  df-sum 15644  df-prod 15864  df-struct 17112  df-sets 17129  df-slot 17147  df-ndx 17159  df-base 17175  df-ress 17196  df-plusg 17228  df-mulr 17229  df-starv 17230  df-sca 17231  df-vsca 17232  df-ip 17233  df-tset 17234  df-ple 17235  df-ds 17237  df-unif 17238  df-hom 17239  df-cco 17240  df-rest 17380  df-topn 17381  df-0g 17399  df-gsum 17400  df-topgen 17401  df-pt 17402  df-prds 17405  df-pws 17407  df-xrs 17461  df-qtop 17466  df-imas 17467  df-xps 17469  df-mre 17543  df-mrc 17544  df-acs 17546  df-mgm 18603  df-sgrp 18682  df-mnd 18698  df-mhm 18746  df-submnd 18747  df-grp 18907  df-minusg 18908  df-sbg 18909  df-mulg 19039  df-subg 19094  df-ghm 19183  df-cntz 19287  df-cmn 19752  df-abl 19753  df-mgp 20117  df-rng 20129  df-ur 20158  df-ring 20211  df-cring 20212  df-oppr 20312  df-dvdsr 20332  df-unit 20333  df-invr 20363  df-dvr 20376  df-rhm 20447  df-subrng 20518  df-subrg 20542  df-drng 20703  df-field 20704  df-abv 20781  df-staf 20811  df-srng 20812  df-lmod 20852  df-lss 20922  df-lmhm 21013  df-lvec 21094  df-sra 21164  df-rgmod 21165  df-psmet 21340  df-xmet 21341  df-met 21342  df-bl 21343  df-mopn 21344  df-cnfld 21349  df-refld 21599  df-phl 21620  df-dsmm 21726  df-frlm 21741  df-top 22873  df-topon 22890  df-topsp 22912  df-bases 22925  df-cn 23206  df-cnp 23207  df-cmp 23366  df-tx 23541  df-hmeo 23734  df-xms 24299  df-ms 24300  df-tms 24301  df-nm 24561  df-ngp 24562  df-tng 24563  df-nrg 24564  df-nlm 24565  df-cncf 24859  df-clm 25044  df-cph 25149  df-tcph 25150  df-rrx 25366  df-ovol 25445  df-vol 25446  df-salg 46761  df-sumge0 46815  df-mea 46902  df-ome 46942  df-caragen 46944  df-ovoln 46989  df-voln 46991
This theorem is referenced by:  vonioo  47134
  Copyright terms: Public domain W3C validator