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 47517
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 47410 . . . 4 (𝜑 → (voln‘𝑋) ∈ Meas)
3 1zzd 12653 . . . 4 (𝜑 → 1 ∈ ℤ)
4 nnuz 12930 . . . 4 ℕ = (ℤ‘1)
51adantr 486 . . . . . 6 ((𝜑𝑛 ∈ ℕ) → 𝑋 ∈ Fin)
6 eqid 2762 . . . . . 6 dom (voln‘𝑋) = dom (voln‘𝑋)
7 vonioolem2.a . . . . . . . . . . 11 (𝜑𝐴:𝑋⟶ℝ)
87adantr 486 . . . . . . . . . 10 ((𝜑𝑛 ∈ ℕ) → 𝐴:𝑋⟶ℝ)
98ffvelcdmda 7081 . . . . . . . . 9 (((𝜑𝑛 ∈ ℕ) ∧ 𝑘𝑋) → (𝐴𝑘) ∈ ℝ)
10 nnrecre 12306 . . . . . . . . . 10 (𝑛 ∈ ℕ → (1 / 𝑛) ∈ ℝ)
1110ad2antlr 740 . . . . . . . . 9 (((𝜑𝑛 ∈ ℕ) ∧ 𝑘𝑋) → (1 / 𝑛) ∈ ℝ)
129, 11readdcld 11266 . . . . . . . 8 (((𝜑𝑛 ∈ ℕ) ∧ 𝑘𝑋) → ((𝐴𝑘) + (1 / 𝑛)) ∈ ℝ)
1312fmpttd 7112 . . . . . . 7 ((𝜑𝑛 ∈ ℕ) → (𝑘𝑋 ↦ ((𝐴𝑘) + (1 / 𝑛))):𝑋⟶ℝ)
14 vonioolem2.c . . . . . . . . . 10 𝐶 = (𝑛 ∈ ℕ ↦ (𝑘𝑋 ↦ ((𝐴𝑘) + (1 / 𝑛))))
1514a1i 11 . . . . . . . . 9 (𝜑𝐶 = (𝑛 ∈ ℕ ↦ (𝑘𝑋 ↦ ((𝐴𝑘) + (1 / 𝑛)))))
161mptexd 7227 . . . . . . . . . 10 (𝜑 → (𝑘𝑋 ↦ ((𝐴𝑘) + (1 / 𝑛))) ∈ V)
1716adantr 486 . . . . . . . . 9 ((𝜑𝑛 ∈ ℕ) → (𝑘𝑋 ↦ ((𝐴𝑘) + (1 / 𝑛))) ∈ V)
1815, 17fvmpt2d 7004 . . . . . . . 8 ((𝜑𝑛 ∈ ℕ) → (𝐶𝑛) = (𝑘𝑋 ↦ ((𝐴𝑘) + (1 / 𝑛))))
1918feq1d 6688 . . . . . . 7 ((𝜑𝑛 ∈ ℕ) → ((𝐶𝑛):𝑋⟶ℝ ↔ (𝑘𝑋 ↦ ((𝐴𝑘) + (1 / 𝑛))):𝑋⟶ℝ))
2013, 19mpbird 260 . . . . . 6 ((𝜑𝑛 ∈ ℕ) → (𝐶𝑛):𝑋⟶ℝ)
21 vonioolem2.b . . . . . . 7 (𝜑𝐵:𝑋⟶ℝ)
2221adantr 486 . . . . . 6 ((𝜑𝑛 ∈ ℕ) → 𝐵:𝑋⟶ℝ)
235, 6, 20, 22hoimbl 47467 . . . . 5 ((𝜑𝑛 ∈ ℕ) → X𝑘𝑋 (((𝐶𝑛)‘𝑘)[,)(𝐵𝑘)) ∈ dom (voln‘𝑋))
24 vonioolem2.d . . . . 5 𝐷 = (𝑛 ∈ ℕ ↦ X𝑘𝑋 (((𝐶𝑛)‘𝑘)[,)(𝐵𝑘)))
2523, 24fmptd 7111 . . . 4 (𝜑𝐷:ℕ⟶dom (voln‘𝑋))
26 nfv 1947 . . . . . 6 𝑘(𝜑𝑛 ∈ ℕ)
27 oveq2 7425 . . . . . . . . . . . . . . 15 (𝑛 = 𝑚 → (1 / 𝑛) = (1 / 𝑚))
2827oveq2d 7433 . . . . . . . . . . . . . 14 (𝑛 = 𝑚 → ((𝐴𝑘) + (1 / 𝑛)) = ((𝐴𝑘) + (1 / 𝑚)))
2928mpteq2dv 5203 . . . . . . . . . . . . 13 (𝑛 = 𝑚 → (𝑘𝑋 ↦ ((𝐴𝑘) + (1 / 𝑛))) = (𝑘𝑋 ↦ ((𝐴𝑘) + (1 / 𝑚))))
3029cbvmptv 5213 . . . . . . . . . . . 12 (𝑛 ∈ ℕ ↦ (𝑘𝑋 ↦ ((𝐴𝑘) + (1 / 𝑛)))) = (𝑚 ∈ ℕ ↦ (𝑘𝑋 ↦ ((𝐴𝑘) + (1 / 𝑚))))
3114, 30eqtri 2785 . . . . . . . . . . 11 𝐶 = (𝑚 ∈ ℕ ↦ (𝑘𝑋 ↦ ((𝐴𝑘) + (1 / 𝑚))))
32 oveq2 7425 . . . . . . . . . . . . 13 (𝑚 = (𝑛 + 1) → (1 / 𝑚) = (1 / (𝑛 + 1)))
3332oveq2d 7433 . . . . . . . . . . . 12 (𝑚 = (𝑛 + 1) → ((𝐴𝑘) + (1 / 𝑚)) = ((𝐴𝑘) + (1 / (𝑛 + 1))))
3433mpteq2dv 5203 . . . . . . . . . . 11 (𝑚 = (𝑛 + 1) → (𝑘𝑋 ↦ ((𝐴𝑘) + (1 / 𝑚))) = (𝑘𝑋 ↦ ((𝐴𝑘) + (1 / (𝑛 + 1)))))
35 simpr 490 . . . . . . . . . . . 12 ((𝜑𝑛 ∈ ℕ) → 𝑛 ∈ ℕ)
3635peano2nnd 12278 . . . . . . . . . . 11 ((𝜑𝑛 ∈ ℕ) → (𝑛 + 1) ∈ ℕ)
375mptexd 7227 . . . . . . . . . . 11 ((𝜑𝑛 ∈ ℕ) → (𝑘𝑋 ↦ ((𝐴𝑘) + (1 / (𝑛 + 1)))) ∈ V)
3831, 34, 36, 37fvmptd3 7014 . . . . . . . . . 10 ((𝜑𝑛 ∈ ℕ) → (𝐶‘(𝑛 + 1)) = (𝑘𝑋 ↦ ((𝐴𝑘) + (1 / (𝑛 + 1)))))
39 ovexd 7452 . . . . . . . . . 10 (((𝜑𝑛 ∈ ℕ) ∧ 𝑘𝑋) → ((𝐴𝑘) + (1 / (𝑛 + 1))) ∈ V)
4038, 39fvmpt2d 7004 . . . . . . . . 9 (((𝜑𝑛 ∈ ℕ) ∧ 𝑘𝑋) → ((𝐶‘(𝑛 + 1))‘𝑘) = ((𝐴𝑘) + (1 / (𝑛 + 1))))
41 1red 11237 . . . . . . . . . . . 12 (𝑛 ∈ ℕ → 1 ∈ ℝ)
42 nnre 12268 . . . . . . . . . . . . 13 (𝑛 ∈ ℕ → 𝑛 ∈ ℝ)
4342, 41readdcld 11266 . . . . . . . . . . . 12 (𝑛 ∈ ℕ → (𝑛 + 1) ∈ ℝ)
44 peano2nn 12273 . . . . . . . . . . . . 13 (𝑛 ∈ ℕ → (𝑛 + 1) ∈ ℕ)
45 nnne0 12298 . . . . . . . . . . . . 13 ((𝑛 + 1) ∈ ℕ → (𝑛 + 1) ≠ 0)
4644, 45syl 18 . . . . . . . . . . . 12 (𝑛 ∈ ℕ → (𝑛 + 1) ≠ 0)
4741, 43, 46redivcld 12071 . . . . . . . . . . 11 (𝑛 ∈ ℕ → (1 / (𝑛 + 1)) ∈ ℝ)
4847ad2antlr 740 . . . . . . . . . 10 (((𝜑𝑛 ∈ ℕ) ∧ 𝑘𝑋) → (1 / (𝑛 + 1)) ∈ ℝ)
499, 48readdcld 11266 . . . . . . . . 9 (((𝜑𝑛 ∈ ℕ) ∧ 𝑘𝑋) → ((𝐴𝑘) + (1 / (𝑛 + 1))) ∈ ℝ)
5040, 49eqeltrd 2862 . . . . . . . 8 (((𝜑𝑛 ∈ ℕ) ∧ 𝑘𝑋) → ((𝐶‘(𝑛 + 1))‘𝑘) ∈ ℝ)
5150rexrd 11287 . . . . . . 7 (((𝜑𝑛 ∈ ℕ) ∧ 𝑘𝑋) → ((𝐶‘(𝑛 + 1))‘𝑘) ∈ ℝ*)
52 ressxr 11281 . . . . . . . . 9 ℝ ⊆ ℝ*
5321ffvelcdmda 7081 . . . . . . . . 9 ((𝜑𝑘𝑋) → (𝐵𝑘) ∈ ℝ)
5452, 53sselid 3932 . . . . . . . 8 ((𝜑𝑘𝑋) → (𝐵𝑘) ∈ ℝ*)
5554adantlr 728 . . . . . . 7 (((𝜑𝑛 ∈ ℕ) ∧ 𝑘𝑋) → (𝐵𝑘) ∈ ℝ*)
5642ltp1d 12173 . . . . . . . . . . . 12 (𝑛 ∈ ℕ → 𝑛 < (𝑛 + 1))
57 nnrp 13058 . . . . . . . . . . . . 13 (𝑛 ∈ ℕ → 𝑛 ∈ ℝ+)
5844nnrpd 13088 . . . . . . . . . . . . 13 (𝑛 ∈ ℕ → (𝑛 + 1) ∈ ℝ+)
5957, 58ltrecd 13108 . . . . . . . . . . . 12 (𝑛 ∈ ℕ → (𝑛 < (𝑛 + 1) ↔ (1 / (𝑛 + 1)) < (1 / 𝑛)))
6056, 59mpbid 235 . . . . . . . . . . 11 (𝑛 ∈ ℕ → (1 / (𝑛 + 1)) < (1 / 𝑛))
6147, 10, 60ltled 11386 . . . . . . . . . 10 (𝑛 ∈ ℕ → (1 / (𝑛 + 1)) ≤ (1 / 𝑛))
6261ad2antlr 740 . . . . . . . . 9 (((𝜑𝑛 ∈ ℕ) ∧ 𝑘𝑋) → (1 / (𝑛 + 1)) ≤ (1 / 𝑛))
6348, 11, 9, 62leadd2dd 11857 . . . . . . . 8 (((𝜑𝑛 ∈ ℕ) ∧ 𝑘𝑋) → ((𝐴𝑘) + (1 / (𝑛 + 1))) ≤ ((𝐴𝑘) + (1 / 𝑛)))
64 ovexd 7452 . . . . . . . . . 10 (((𝜑𝑛 ∈ ℕ) ∧ 𝑘𝑋) → ((𝐴𝑘) + (1 / 𝑛)) ∈ V)
6518, 64fvmpt2d 7004 . . . . . . . . 9 (((𝜑𝑛 ∈ ℕ) ∧ 𝑘𝑋) → ((𝐶𝑛)‘𝑘) = ((𝐴𝑘) + (1 / 𝑛)))
6640, 65breq12d 5120 . . . . . . . 8 (((𝜑𝑛 ∈ ℕ) ∧ 𝑘𝑋) → (((𝐶‘(𝑛 + 1))‘𝑘) ≤ ((𝐶𝑛)‘𝑘) ↔ ((𝐴𝑘) + (1 / (𝑛 + 1))) ≤ ((𝐴𝑘) + (1 / 𝑛))))
6763, 66mpbird 260 . . . . . . 7 (((𝜑𝑛 ∈ ℕ) ∧ 𝑘𝑋) → ((𝐶‘(𝑛 + 1))‘𝑘) ≤ ((𝐶𝑛)‘𝑘))
6853adantlr 728 . . . . . . . 8 (((𝜑𝑛 ∈ ℕ) ∧ 𝑘𝑋) → (𝐵𝑘) ∈ ℝ)
69 eqidd 2763 . . . . . . . 8 (((𝜑𝑛 ∈ ℕ) ∧ 𝑘𝑋) → (𝐵𝑘) = (𝐵𝑘))
7068, 69eqled 11341 . . . . . . 7 (((𝜑𝑛 ∈ ℕ) ∧ 𝑘𝑋) → (𝐵𝑘) ≤ (𝐵𝑘))
71 icossico 13473 . . . . . . 7 (((((𝐶‘(𝑛 + 1))‘𝑘) ∈ ℝ* ∧ (𝐵𝑘) ∈ ℝ*) ∧ (((𝐶‘(𝑛 + 1))‘𝑘) ≤ ((𝐶𝑛)‘𝑘) ∧ (𝐵𝑘) ≤ (𝐵𝑘))) → (((𝐶𝑛)‘𝑘)[,)(𝐵𝑘)) ⊆ (((𝐶‘(𝑛 + 1))‘𝑘)[,)(𝐵𝑘)))
7251, 55, 67, 70, 71syl22anc 852 . . . . . 6 (((𝜑𝑛 ∈ ℕ) ∧ 𝑘𝑋) → (((𝐶𝑛)‘𝑘)[,)(𝐵𝑘)) ⊆ (((𝐶‘(𝑛 + 1))‘𝑘)[,)(𝐵𝑘)))
7326, 72ixpssixp 45932 . . . . 5 ((𝜑𝑛 ∈ ℕ) → X𝑘𝑋 (((𝐶𝑛)‘𝑘)[,)(𝐵𝑘)) ⊆ X𝑘𝑋 (((𝐶‘(𝑛 + 1))‘𝑘)[,)(𝐵𝑘)))
7424a1i 11 . . . . . . 7 (𝜑𝐷 = (𝑛 ∈ ℕ ↦ X𝑘𝑋 (((𝐶𝑛)‘𝑘)[,)(𝐵𝑘))))
7523elexd 3476 . . . . . . 7 ((𝜑𝑛 ∈ ℕ) → X𝑘𝑋 (((𝐶𝑛)‘𝑘)[,)(𝐵𝑘)) ∈ V)
7674, 75fvmpt2d 7004 . . . . . 6 ((𝜑𝑛 ∈ ℕ) → (𝐷𝑛) = X𝑘𝑋 (((𝐶𝑛)‘𝑘)[,)(𝐵𝑘)))
77 fveq2 6882 . . . . . . . . . . . 12 (𝑛 = 𝑚 → (𝐶𝑛) = (𝐶𝑚))
7877fveq1d 6884 . . . . . . . . . . 11 (𝑛 = 𝑚 → ((𝐶𝑛)‘𝑘) = ((𝐶𝑚)‘𝑘))
7978oveq1d 7432 . . . . . . . . . 10 (𝑛 = 𝑚 → (((𝐶𝑛)‘𝑘)[,)(𝐵𝑘)) = (((𝐶𝑚)‘𝑘)[,)(𝐵𝑘)))
8079ixpeq2dv 8924 . . . . . . . . 9 (𝑛 = 𝑚X𝑘𝑋 (((𝐶𝑛)‘𝑘)[,)(𝐵𝑘)) = X𝑘𝑋 (((𝐶𝑚)‘𝑘)[,)(𝐵𝑘)))
8180cbvmptv 5213 . . . . . . . 8 (𝑛 ∈ ℕ ↦ X𝑘𝑋 (((𝐶𝑛)‘𝑘)[,)(𝐵𝑘))) = (𝑚 ∈ ℕ ↦ X𝑘𝑋 (((𝐶𝑚)‘𝑘)[,)(𝐵𝑘)))
8224, 81eqtri 2785 . . . . . . 7 𝐷 = (𝑚 ∈ ℕ ↦ X𝑘𝑋 (((𝐶𝑚)‘𝑘)[,)(𝐵𝑘)))
83 fveq2 6882 . . . . . . . . . 10 (𝑚 = (𝑛 + 1) → (𝐶𝑚) = (𝐶‘(𝑛 + 1)))
8483fveq1d 6884 . . . . . . . . 9 (𝑚 = (𝑛 + 1) → ((𝐶𝑚)‘𝑘) = ((𝐶‘(𝑛 + 1))‘𝑘))
8584oveq1d 7432 . . . . . . . 8 (𝑚 = (𝑛 + 1) → (((𝐶𝑚)‘𝑘)[,)(𝐵𝑘)) = (((𝐶‘(𝑛 + 1))‘𝑘)[,)(𝐵𝑘)))
8685ixpeq2dv 8924 . . . . . . 7 (𝑚 = (𝑛 + 1) → X𝑘𝑋 (((𝐶𝑚)‘𝑘)[,)(𝐵𝑘)) = X𝑘𝑋 (((𝐶‘(𝑛 + 1))‘𝑘)[,)(𝐵𝑘)))
87 ovex 7450 . . . . . . . . . 10 (((𝐶‘(𝑛 + 1))‘𝑘)[,)(𝐵𝑘)) ∈ V
8887rgenw 3082 . . . . . . . . 9 𝑘𝑋 (((𝐶‘(𝑛 + 1))‘𝑘)[,)(𝐵𝑘)) ∈ V
89 ixpexg 8933 . . . . . . . . 9 (∀𝑘𝑋 (((𝐶‘(𝑛 + 1))‘𝑘)[,)(𝐵𝑘)) ∈ V → X𝑘𝑋 (((𝐶‘(𝑛 + 1))‘𝑘)[,)(𝐵𝑘)) ∈ V)
9088, 89ax-mp 5 . . . . . . . 8 X𝑘𝑋 (((𝐶‘(𝑛 + 1))‘𝑘)[,)(𝐵𝑘)) ∈ V
9190a1i 11 . . . . . . 7 ((𝜑𝑛 ∈ ℕ) → X𝑘𝑋 (((𝐶‘(𝑛 + 1))‘𝑘)[,)(𝐵𝑘)) ∈ V)
9282, 86, 36, 91fvmptd3 7014 . . . . . 6 ((𝜑𝑛 ∈ ℕ) → (𝐷‘(𝑛 + 1)) = X𝑘𝑋 (((𝐶‘(𝑛 + 1))‘𝑘)[,)(𝐵𝑘)))
9376, 92sseq12d 3967 . . . . 5 ((𝜑𝑛 ∈ ℕ) → ((𝐷𝑛) ⊆ (𝐷‘(𝑛 + 1)) ↔ X𝑘𝑋 (((𝐶𝑛)‘𝑘)[,)(𝐵𝑘)) ⊆ X𝑘𝑋 (((𝐶‘(𝑛 + 1))‘𝑘)[,)(𝐵𝑘))))
9473, 93mpbird 260 . . . 4 ((𝜑𝑛 ∈ ℕ) → (𝐷𝑛) ⊆ (𝐷‘(𝑛 + 1)))
951, 6, 7, 21hoimbl 47467 . . . . 5 (𝜑X𝑘𝑋 ((𝐴𝑘)[,)(𝐵𝑘)) ∈ dom (voln‘𝑋))
96 nfv 1947 . . . . . 6 𝑘𝜑
977ffvelcdmda 7081 . . . . . 6 ((𝜑𝑘𝑋) → (𝐴𝑘) ∈ ℝ)
9896, 1, 97, 53vonhoire 47508 . . . . 5 (𝜑 → ((voln‘𝑋)‘X𝑘𝑋 ((𝐴𝑘)[,)(𝐵𝑘))) ∈ ℝ)
99 vonioolem2.i . . . . . . 7 𝐼 = X𝑘𝑋 ((𝐴𝑘)(,)(𝐵𝑘))
10099a1i 11 . . . . . 6 (𝜑𝐼 = X𝑘𝑋 ((𝐴𝑘)(,)(𝐵𝑘)))
101 nftru 1837 . . . . . . . . 9 𝑘
102 ioossico 13495 . . . . . . . . . 10 ((𝐴𝑘)(,)(𝐵𝑘)) ⊆ ((𝐴𝑘)[,)(𝐵𝑘))
103102a1i 11 . . . . . . . . 9 ((⊤ ∧ 𝑘𝑋) → ((𝐴𝑘)(,)(𝐵𝑘)) ⊆ ((𝐴𝑘)[,)(𝐵𝑘)))
104101, 103ixpssixp 45932 . . . . . . . 8 (⊤ → X𝑘𝑋 ((𝐴𝑘)(,)(𝐵𝑘)) ⊆ X𝑘𝑋 ((𝐴𝑘)[,)(𝐵𝑘)))
105104mptru 1577 . . . . . . 7 X𝑘𝑋 ((𝐴𝑘)(,)(𝐵𝑘)) ⊆ X𝑘𝑋 ((𝐴𝑘)[,)(𝐵𝑘))
106105a1i 11 . . . . . 6 (𝜑X𝑘𝑋 ((𝐴𝑘)(,)(𝐵𝑘)) ⊆ X𝑘𝑋 ((𝐴𝑘)[,)(𝐵𝑘)))
107100, 106eqsstrd 3968 . . . . 5 (𝜑𝐼X𝑘𝑋 ((𝐴𝑘)[,)(𝐵𝑘)))
10852a1i 11 . . . . . . . 8 (𝜑 → ℝ ⊆ ℝ*)
1097, 108fssd 6724 . . . . . . 7 (𝜑𝐴:𝑋⟶ℝ*)
11021, 108fssd 6724 . . . . . . 7 (𝜑𝐵:𝑋⟶ℝ*)
1111, 6, 109, 110ioovonmbl 47513 . . . . . 6 (𝜑X𝑘𝑋 ((𝐴𝑘)(,)(𝐵𝑘)) ∈ dom (voln‘𝑋))
11299, 111eqeltrid 2866 . . . . 5 (𝜑𝐼 ∈ dom (voln‘𝑋))
1132, 95, 98, 107, 112meassre 47313 . . . 4 (𝜑 → ((voln‘𝑋)‘𝐼) ∈ ℝ)
1142adantr 486 . . . . 5 ((𝜑𝑛 ∈ ℕ) → (voln‘𝑋) ∈ Meas)
11576, 23eqeltrd 2862 . . . . 5 ((𝜑𝑛 ∈ ℕ) → (𝐷𝑛) ∈ dom (voln‘𝑋))
116112adantr 486 . . . . 5 ((𝜑𝑛 ∈ ℕ) → 𝐼 ∈ dom (voln‘𝑋))
11752, 97sselid 3932 . . . . . . . . 9 ((𝜑𝑘𝑋) → (𝐴𝑘) ∈ ℝ*)
118117adantlr 728 . . . . . . . 8 (((𝜑𝑛 ∈ ℕ) ∧ 𝑘𝑋) → (𝐴𝑘) ∈ ℝ*)
11957rpreccld 13100 . . . . . . . . . 10 (𝑛 ∈ ℕ → (1 / 𝑛) ∈ ℝ+)
120119ad2antlr 740 . . . . . . . . 9 (((𝜑𝑛 ∈ ℕ) ∧ 𝑘𝑋) → (1 / 𝑛) ∈ ℝ+)
1219, 120ltaddrpd 13123 . . . . . . . 8 (((𝜑𝑛 ∈ ℕ) ∧ 𝑘𝑋) → (𝐴𝑘) < ((𝐴𝑘) + (1 / 𝑛)))
122 icossioo 13497 . . . . . . . 8 ((((𝐴𝑘) ∈ ℝ* ∧ (𝐵𝑘) ∈ ℝ*) ∧ ((𝐴𝑘) < ((𝐴𝑘) + (1 / 𝑛)) ∧ (𝐵𝑘) ≤ (𝐵𝑘))) → (((𝐴𝑘) + (1 / 𝑛))[,)(𝐵𝑘)) ⊆ ((𝐴𝑘)(,)(𝐵𝑘)))
123118, 55, 121, 70, 122syl22anc 852 . . . . . . 7 (((𝜑𝑛 ∈ ℕ) ∧ 𝑘𝑋) → (((𝐴𝑘) + (1 / 𝑛))[,)(𝐵𝑘)) ⊆ ((𝐴𝑘)(,)(𝐵𝑘)))
12426, 123ixpssixp 45932 . . . . . 6 ((𝜑𝑛 ∈ ℕ) → X𝑘𝑋 (((𝐴𝑘) + (1 / 𝑛))[,)(𝐵𝑘)) ⊆ X𝑘𝑋 ((𝐴𝑘)(,)(𝐵𝑘)))
12565oveq1d 7432 . . . . . . . . 9 (((𝜑𝑛 ∈ ℕ) ∧ 𝑘𝑋) → (((𝐶𝑛)‘𝑘)[,)(𝐵𝑘)) = (((𝐴𝑘) + (1 / 𝑛))[,)(𝐵𝑘)))
126125ixpeq2dva 8923 . . . . . . . 8 ((𝜑𝑛 ∈ ℕ) → X𝑘𝑋 (((𝐶𝑛)‘𝑘)[,)(𝐵𝑘)) = X𝑘𝑋 (((𝐴𝑘) + (1 / 𝑛))[,)(𝐵𝑘)))
12776, 126eqtrd 2797 . . . . . . 7 ((𝜑𝑛 ∈ ℕ) → (𝐷𝑛) = X𝑘𝑋 (((𝐴𝑘) + (1 / 𝑛))[,)(𝐵𝑘)))
12899a1i 11 . . . . . . 7 ((𝜑𝑛 ∈ ℕ) → 𝐼 = X𝑘𝑋 ((𝐴𝑘)(,)(𝐵𝑘)))
129127, 128sseq12d 3967 . . . . . 6 ((𝜑𝑛 ∈ ℕ) → ((𝐷𝑛) ⊆ 𝐼X𝑘𝑋 (((𝐴𝑘) + (1 / 𝑛))[,)(𝐵𝑘)) ⊆ X𝑘𝑋 ((𝐴𝑘)(,)(𝐵𝑘))))
130124, 129mpbird 260 . . . . 5 ((𝜑𝑛 ∈ ℕ) → (𝐷𝑛) ⊆ 𝐼)
131114, 6, 115, 116, 130meassle 47299 . . . 4 ((𝜑𝑛 ∈ ℕ) → ((voln‘𝑋)‘(𝐷𝑛)) ≤ ((voln‘𝑋)‘𝐼))
132 eqid 2762 . . . 4 (𝑛 ∈ ℕ ↦ ((voln‘𝑋)‘(𝐷𝑛))) = (𝑛 ∈ ℕ ↦ ((voln‘𝑋)‘(𝐷𝑛)))
1332, 3, 4, 25, 94, 113, 131, 132meaiuninc2 47318 . . 3 (𝜑 → (𝑛 ∈ ℕ ↦ ((voln‘𝑋)‘(𝐷𝑛))) ⇝ ((voln‘𝑋)‘ 𝑛 ∈ ℕ (𝐷𝑛)))
13496, 1, 97, 54iunhoiioo 47512 . . . . . . 7 (𝜑 𝑛 ∈ ℕ X𝑘𝑋 (((𝐴𝑘) + (1 / 𝑛))[,)(𝐵𝑘)) = X𝑘𝑋 ((𝐴𝑘)(,)(𝐵𝑘)))
135127iuneq2dv 4979 . . . . . . 7 (𝜑 𝑛 ∈ ℕ (𝐷𝑛) = 𝑛 ∈ ℕ X𝑘𝑋 (((𝐴𝑘) + (1 / 𝑛))[,)(𝐵𝑘)))
136134, 135, 1003eqtr4d 2807 . . . . . 6 (𝜑 𝑛 ∈ ℕ (𝐷𝑛) = 𝐼)
137136eqcomd 2768 . . . . 5 (𝜑𝐼 = 𝑛 ∈ ℕ (𝐷𝑛))
138137fveq2d 6886 . . . 4 (𝜑 → ((voln‘𝑋)‘𝐼) = ((voln‘𝑋)‘ 𝑛 ∈ ℕ (𝐷𝑛)))
139138eqcomd 2768 . . 3 (𝜑 → ((voln‘𝑋)‘ 𝑛 ∈ ℕ (𝐷𝑛)) = ((voln‘𝑋)‘𝐼))
140133, 139breqtrd 5135 . 2 (𝜑 → (𝑛 ∈ ℕ ↦ ((voln‘𝑋)‘(𝐷𝑛))) ⇝ ((voln‘𝑋)‘𝐼))
141 2fveq3 6887 . . . . 5 (𝑛 = 𝑚 → ((voln‘𝑋)‘(𝐷𝑛)) = ((voln‘𝑋)‘(𝐷𝑚)))
142141cbvmptv 5213 . . . 4 (𝑛 ∈ ℕ ↦ ((voln‘𝑋)‘(𝐷𝑛))) = (𝑚 ∈ ℕ ↦ ((voln‘𝑋)‘(𝐷𝑚)))
143142a1i 11 . . 3 (𝜑 → (𝑛 ∈ ℕ ↦ ((voln‘𝑋)‘(𝐷𝑛))) = (𝑚 ∈ ℕ ↦ ((voln‘𝑋)‘(𝐷𝑚))))
144 vonioolem2.n . . . 4 (𝜑𝑋 ≠ ∅)
145 vonioolem2.t . . . 4 ((𝜑𝑘𝑋) → (𝐴𝑘) < (𝐵𝑘))
146142eqcomi 2771 . . . 4 (𝑚 ∈ ℕ ↦ ((voln‘𝑋)‘(𝐷𝑚))) = (𝑛 ∈ ℕ ↦ ((voln‘𝑋)‘(𝐷𝑛)))
147 eqcom 2769 . . . . . . . . . 10 (𝑛 = 𝑚𝑚 = 𝑛)
148147imbi1i 352 . . . . . . . . 9 ((𝑛 = 𝑚 → ((𝐶𝑛)‘𝑘) = ((𝐶𝑚)‘𝑘)) ↔ (𝑚 = 𝑛 → ((𝐶𝑛)‘𝑘) = ((𝐶𝑚)‘𝑘)))
149 eqcom 2769 . . . . . . . . . 10 (((𝐶𝑛)‘𝑘) = ((𝐶𝑚)‘𝑘) ↔ ((𝐶𝑚)‘𝑘) = ((𝐶𝑛)‘𝑘))
150149imbi2i 339 . . . . . . . . 9 ((𝑚 = 𝑛 → ((𝐶𝑛)‘𝑘) = ((𝐶𝑚)‘𝑘)) ↔ (𝑚 = 𝑛 → ((𝐶𝑚)‘𝑘) = ((𝐶𝑛)‘𝑘)))
151148, 150bitri 278 . . . . . . . 8 ((𝑛 = 𝑚 → ((𝐶𝑛)‘𝑘) = ((𝐶𝑚)‘𝑘)) ↔ (𝑚 = 𝑛 → ((𝐶𝑚)‘𝑘) = ((𝐶𝑛)‘𝑘)))
15278, 151mpbi 233 . . . . . . 7 (𝑚 = 𝑛 → ((𝐶𝑚)‘𝑘) = ((𝐶𝑛)‘𝑘))
153152oveq2d 7433 . . . . . 6 (𝑚 = 𝑛 → ((𝐵𝑘) − ((𝐶𝑚)‘𝑘)) = ((𝐵𝑘) − ((𝐶𝑛)‘𝑘)))
154153prodeq2ad 46430 . . . . 5 (𝑚 = 𝑛 → ∏𝑘𝑋 ((𝐵𝑘) − ((𝐶𝑚)‘𝑘)) = ∏𝑘𝑋 ((𝐵𝑘) − ((𝐶𝑛)‘𝑘)))
155154cbvmptv 5213 . . . 4 (𝑚 ∈ ℕ ↦ ∏𝑘𝑋 ((𝐵𝑘) − ((𝐶𝑚)‘𝑘))) = (𝑛 ∈ ℕ ↦ ∏𝑘𝑋 ((𝐵𝑘) − ((𝐶𝑛)‘𝑘)))
156 eqid 2762 . . . 4 inf(ran (𝑘𝑋 ↦ ((𝐵𝑘) − (𝐴𝑘))), ℝ, < ) = inf(ran (𝑘𝑋 ↦ ((𝐵𝑘) − (𝐴𝑘))), ℝ, < )
157 eqid 2762 . . . 4 ((⌊‘(1 / inf(ran (𝑘𝑋 ↦ ((𝐵𝑘) − (𝐴𝑘))), ℝ, < ))) + 1) = ((⌊‘(1 / inf(ran (𝑘𝑋 ↦ ((𝐵𝑘) − (𝐴𝑘))), ℝ, < ))) + 1)
158 fveq2 6882 . . . . . . . . . . . 12 (𝑗 = 𝑘 → (𝐵𝑗) = (𝐵𝑘))
159 fveq2 6882 . . . . . . . . . . . 12 (𝑗 = 𝑘 → (𝐴𝑗) = (𝐴𝑘))
160158, 159oveq12d 7435 . . . . . . . . . . 11 (𝑗 = 𝑘 → ((𝐵𝑗) − (𝐴𝑗)) = ((𝐵𝑘) − (𝐴𝑘)))
161160cbvmptv 5213 . . . . . . . . . 10 (𝑗𝑋 ↦ ((𝐵𝑗) − (𝐴𝑗))) = (𝑘𝑋 ↦ ((𝐵𝑘) − (𝐴𝑘)))
162161rneqi 5925 . . . . . . . . 9 ran (𝑗𝑋 ↦ ((𝐵𝑗) − (𝐴𝑗))) = ran (𝑘𝑋 ↦ ((𝐵𝑘) − (𝐴𝑘)))
163162infeq1i 9453 . . . . . . . 8 inf(ran (𝑗𝑋 ↦ ((𝐵𝑗) − (𝐴𝑗))), ℝ, < ) = inf(ran (𝑘𝑋 ↦ ((𝐵𝑘) − (𝐴𝑘))), ℝ, < )
164163oveq2i 7428 . . . . . . 7 (1 / inf(ran (𝑗𝑋 ↦ ((𝐵𝑗) − (𝐴𝑗))), ℝ, < )) = (1 / inf(ran (𝑘𝑋 ↦ ((𝐵𝑘) − (𝐴𝑘))), ℝ, < ))
165164fveq2i 6885 . . . . . 6 (⌊‘(1 / inf(ran (𝑗𝑋 ↦ ((𝐵𝑗) − (𝐴𝑗))), ℝ, < ))) = (⌊‘(1 / inf(ran (𝑘𝑋 ↦ ((𝐵𝑘) − (𝐴𝑘))), ℝ, < )))
166165oveq1i 7427 . . . . 5 ((⌊‘(1 / inf(ran (𝑗𝑋 ↦ ((𝐵𝑗) − (𝐴𝑗))), ℝ, < ))) + 1) = ((⌊‘(1 / inf(ran (𝑘𝑋 ↦ ((𝐵𝑘) − (𝐴𝑘))), ℝ, < ))) + 1)
167166fveq2i 6885 . . . 4 (ℤ‘((⌊‘(1 / inf(ran (𝑗𝑋 ↦ ((𝐵𝑗) − (𝐴𝑗))), ℝ, < ))) + 1)) = (ℤ‘((⌊‘(1 / inf(ran (𝑘𝑋 ↦ ((𝐵𝑘) − (𝐴𝑘))), ℝ, < ))) + 1))
1681, 7, 21, 144, 145, 14, 24, 146, 155, 156, 157, 167vonioolem1 47516 . . 3 (𝜑 → (𝑚 ∈ ℕ ↦ ((voln‘𝑋)‘(𝐷𝑚))) ⇝ ∏𝑘𝑋 ((𝐵𝑘) − (𝐴𝑘)))
169143, 168eqbrtrd 5131 . 2 (𝜑 → (𝑛 ∈ ℕ ↦ ((voln‘𝑋)‘(𝐷𝑛))) ⇝ ∏𝑘𝑋 ((𝐵𝑘) − (𝐴𝑘)))
170 climuni 15643 . 2 (((𝑛 ∈ ℕ ↦ ((voln‘𝑋)‘(𝐷𝑛))) ⇝ ((voln‘𝑋)‘𝐼) ∧ (𝑛 ∈ ℕ ↦ ((voln‘𝑋)‘(𝐷𝑛))) ⇝ ∏𝑘𝑋 ((𝐵𝑘) − (𝐴𝑘))) → ((voln‘𝑋)‘𝐼) = ∏𝑘𝑋 ((𝐵𝑘) − (𝐴𝑘)))
171140, 169, 170syl2anc 596 1 (𝜑 → ((voln‘𝑋)‘𝐼) = ∏𝑘𝑋 ((𝐵𝑘) − (𝐴𝑘)))
Colors of variables:    wff setvar class
This proof depends on syntax axioms:  wi 4  wa 401   = wceq 1570  wtru 1571  wcel 2145  wne 2957  wral 3078  Vcvv 3453  wss 3902  c0 4282   ciun 4954   class class class wbr 5107  cmpt 5190  dom cdm 5659  ran crn 5660  wf 6533  cfv 6537  (class class class)co 7417  Xcixp 8908  Fincfn 8956  infcinf 9415  cr 11127  0cc0 11128  1c1 11129   + caddc 11131  *cxr 11270   < clt 11271  cle 11272  cmin 11469   / cdiv 11899  cn 12261  cuz 12891  +crp 13046  (,)cioo 13402  [,)cico 13404  cfl 13855  cli 15575  cprod 15996  Meascmea 47285  volncvoln 47374
This proof depends on axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1828  ax-4 1842  ax-5 1943  ax-6 2000  ax-7 2041  ax-8 2147  ax-9 2155  ax-10 2178  ax-11 2194  ax-12 2215  ax-ext 2734  ax-rep 5236  ax-sep 5255  ax-nul 5267  ax-pow 5334  ax-pr 5402  ax-un 7740  ax-inf2 9624  ax-cc 10441  ax-cnex 11184  ax-resscn 11185  ax-1cn 11186  ax-icn 11187  ax-addcl 11188  ax-addrcl 11189  ax-mulcl 11190  ax-mulrcl 11191  ax-mulcom 11192  ax-addass 11193  ax-mulass 11194  ax-distr 11195  ax-i2m1 11196  ax-1ne0 11197  ax-1rid 11198  ax-rnegex 11199  ax-rrecex 11200  ax-cnre 11201  ax-pre-lttri 11202  ax-pre-lttrn 11203  ax-pre-ltadd 11204  ax-pre-mulgt0 11205  ax-pre-sup 11206  ax-addf 11207  ax-mulf 11208
This proof depends on definitions:  df-bi 210  df-an 402  df-or 862  df-3or 1104  df-3an 1105  df-tru 1573  df-fal 1583  df-ex 1813  df-nf 1817  df-sb 2100  df-mo 2566  df-eu 2596  df-clab 2741  df-cleq 2754  df-clel 2837  df-nfc 2911  df-ne 2958  df-nel 3064  df-ral 3079  df-rex 3089  df-rmo 3367  df-reu 3368  df-rab 3415  df-v 3455  df-sbc 3743  df-csb 3851  df-dif 3905  df-un 3907  df-in 3909  df-ss 3919  df-pss 3922  df-nul 4283  df-if 4486  df-pw 4562  df-sn 4588  df-pr 4590  df-tp 4592  df-op 4594  df-uni 4871  df-int 4911  df-iun 4956  df-iin 4957  df-disj 5075  df-br 5108  df-opab 5172  df-mpt 5191  df-tr 5217  df-id 5554  df-eprel 5559  df-po 5567  df-so 5568  df-fr 5612  df-se 5613  df-we 5614  df-xp 5665  df-rel 5666  df-cnv 5667  df-co 5668  df-dm 5669  df-rn 5670  df-res 5671  df-ima 5672  df-pred 6303  df-ord 6364  df-on 6365  df-lim 6366  df-suc 6367  df-iota 6493  df-fun 6539  df-fn 6540  df-f 6541  df-f1 6542  df-fo 6543  df-f1o 6544  df-fv 6545  df-isom 6546  df-riota 7374  df-ov 7420  df-oprab 7421  df-mpo 7422  df-of 7682  df-om 7867  df-1st 7990  df-2nd 7991  df-supp 8163  df-tpos 8228  df-frecs 8284  df-wrecs 8315  df-recs 8364  df-rdg 8403  df-1o 8459  df-2o 8460  df-oadd 8463  df-omul 8464  df-er 8700  df-map 8832  df-pm 8833  df-ixp 8909  df-en 8957  df-dom 8958  df-sdom 8959  df-fin 8960  df-fsupp 9336  df-fi 9385  df-sup 9416  df-inf 9417  df-oi 9486  df-dju 9910  df-card 9948  df-acn 9951  df-pnf 11273  df-mnf 11274  df-xr 11275  df-ltxr 11276  df-le 11277  df-sub 11471  df-neg 11472  df-div 11900  df-nn 12262  df-2 12331  df-3 12332  df-4 12333  df-5 12334  df-6 12335  df-7 12336  df-8 12337  df-9 12338  df-n0 12533  df-z 12620  df-dec 12741  df-uz 12892  df-q 13002  df-rp 13047  df-xneg 13167  df-xadd 13168  df-xmul 13169  df-ioo 13406  df-ico 13408  df-icc 13409  df-fz 13566  df-fzo 13714  df-fl 13857  df-seq 14070  df-exp 14130  df-hash 14399  df-cj 15190  df-re 15191  df-im 15192  df-sqrt 15326  df-abs 15327  df-clim 15579  df-rlim 15580  df-sum 15778  df-prod 15997  df-struct 17245  df-sets 17262  df-slot 17280  df-ndx 17292  df-base 17308  df-ress 17329  df-plusg 17361  df-mulr 17362  df-starv 17363  df-sca 17364  df-vsca 17365  df-ip 17366  df-tset 17367  df-ple 17368  df-ds 17370  df-unif 17371  df-hom 17372  df-cco 17373  df-rest 17513  df-topn 17514  df-0g 17532  df-gsum 17533  df-topgen 17534  df-pt 17535  df-prds 17538  df-pws 17540  df-xrs 17594  df-qtop 17599  df-imas 17600  df-xps 17602  df-mre 17676  df-mrc 17677  df-acs 17679  df-mgm 18736  df-sgrp 18827  df-mnd 18843  df-mhm 18897  df-submnd 18898  df-grp 19066  df-minusg 19067  df-sbg 19068  df-mulg 19197  df-subg 19252  df-ghm 19347  df-cntz 19450  df-cmn 19915  df-abl 19916  df-mgp 20280  df-rng 20294  df-ur 20327  df-ring 20380  df-cring 20381  df-oppr 20484  df-dvdsr 20504  df-unit 20505  df-invr 20535  df-dvr 20548  df-rhm 20619  df-subrng 20714  df-subrg 20738  df-drng 20898  df-field 20899  df-abv 20981  df-staf 21011  df-srng 21012  df-lmod 21052  df-lss 21122  df-lmhm 21212  df-lvec 21293  df-sra 21363  df-rgmod 21364  df-psmet 21583  df-xmet 21584  df-met 21585  df-bl 21586  df-mopn 21587  df-cnfld 21592  df-refld 21824  df-phl 21845  df-dsmm 21951  df-frlm 21966  df-top 23125  df-topon 23142  df-topsp 23164  df-bases 23177  df-cn 23458  df-cnp 23459  df-cmp 23618  df-tx 23794  df-hmeo 23987  df-xms 24552  df-ms 24553  df-tms 24554  df-nm 24814  df-ngp 24815  df-tng 24816  df-nrg 24817  df-nlm 24818  df-cncf 25112  df-clm 25297  df-cph 25402  df-tcph 25403  df-rrx 25619  df-ovol 25698  df-vol 25699  df-salg 47145  df-sumge0 47199  df-mea 47286  df-ome 47326  df-caragen 47328  df-ovoln 47373  df-voln 47375
This theorem is used by:  vonioo  47518
  Copyright terms: Public domain W3C validator