Documentation

Books.Analysis2_Tao_2022.Chapters.Chap07.section02_part4

theorem proposition_7_8 (n : ) (A : Set (Fin n)) (h_measurable : ∀ (j : ), MeasureTheory.NullMeasurableSet (A j) MeasureTheory.volume) (h_step : ∀ (j : ), A j A (j + 1)) :

Proposition 7.8: if (A_j)_{j≥1} is an increasing sequence of Lebesgue measurable subsets of ℝ^n, then m(⋃ j, A_j) is the limit of m(A_j) as j → ∞.

theorem proposition_7_9 (n : ) (A : Set (MeasureTheory.NullMeasurableSpace (Fin n) MeasureTheory.volume)) (h_measurable : ∀ (j : ), MeasurableSet (A j)) (h_step : ∀ (j : ), A (j + 1) A j) (h_finite : MeasureTheory.volume.completion (A 0) < ) :

Proposition 7.9: if (A_j)_{j≥1} is a decreasing sequence of Lebesgue measurable subsets of ℝ^n and the first set has finite measure, then m(⋂ j, A_j) is the limit of m(A_j) as j → ∞ (with A 0 representing A_1).

theorem helperForProposition_7_10_ioo_finZero_eq_empty (q : ) :
(Set.Ioo (fun (x : Fin 0) => 0) fun (x : Fin 0) => (↑q)⁻¹) =

Helper for Proposition 7.10: in dimension 0, the interval Set.Ioo (0-vector) ((q : ℝ)⁻¹-vector) is empty.

theorem helperForProposition_7_10_icc_finZero_eq_univ (q : ) :
(Set.Icc (fun (x : Fin 0) => 0) fun (x : Fin 0) => (↑q)⁻¹) = Set.univ

Helper for Proposition 7.10: in dimension 0, the closed interval Set.Icc (0-vector) ((q : ℝ)⁻¹-vector) is all of Fin 0 → ℝ.

Helper for Proposition 7.10: in dimension 0, the coordinatewise open box encoding via Set.pi is all of Fin 0 → ℝ (vacuous coordinate conditions).

theorem helperForProposition_7_10_ioo_ne_piOpen_finZero (q : ) :
(Set.Ioo (fun (x : Fin 0) => 0) fun (x : Fin 0) => (↑q)⁻¹) Set.univ.pi fun (x : Fin 0) => Set.Ioo 0 (↑q)⁻¹

Helper for Proposition 7.10: in dimension 0, the function-order interval Set.Ioo does not match the coordinatewise-open-box encoding by Set.pi.

theorem helperForProposition_7_10_volume_ioo_finZero (q : ) :
MeasureTheory.volume (Set.Ioo (fun (x : Fin 0) => 0) fun (x : Fin 0) => (↑q)⁻¹) = 0

Helper for Proposition 7.10: the volume of the n = 0 open box encoded by Set.Ioo (0-vector) ((q : ℝ)⁻¹-vector) is 0.

Helper for Proposition 7.10: the right-hand side at n = 0 is 1.

theorem helperForProposition_7_10_openGoal_finZero_iff_zero_eq_one (q : ) :
MeasureTheory.volume (Set.Ioo (fun (x : Fin 0) => 0) fun (x : Fin 0) => (↑q)⁻¹) = ENNReal.ofReal (q ^ (-0)) 0 = 1

Helper for Proposition 7.10: at n = 0, the open-box equality goal is equivalent to 0 = 1.

theorem helperForProposition_7_10_openGoal_finZero_false (q : ) :
¬MeasureTheory.volume (Set.Ioo (fun (x : Fin 0) => 0) fun (x : Fin 0) => (↑q)⁻¹) = ENNReal.ofReal (q ^ (-0))

Helper for Proposition 7.10: in dimension 0, the open-box equality in the current encoding is false.

theorem helperForProposition_7_10_closedGoal_finZero_true (q : ) :
MeasureTheory.volume (Set.Icc (fun (x : Fin 0) => 0) fun (x : Fin 0) => (↑q)⁻¹) = ENNReal.ofReal (q ^ (-0))

Helper for Proposition 7.10: in dimension 0, the closed-box equality in the current encoding is true.

theorem helperForProposition_7_10_conj_finZero_iff_openGoal (q : ) :
MeasureTheory.volume (Set.Ioo (fun (x : Fin 0) => 0) fun (x : Fin 0) => (↑q)⁻¹) = ENNReal.ofReal (q ^ (-0)) MeasureTheory.volume (Set.Icc (fun (x : Fin 0) => 0) fun (x : Fin 0) => (↑q)⁻¹) = ENNReal.ofReal (q ^ (-0)) MeasureTheory.volume (Set.Ioo (fun (x : Fin 0) => 0) fun (x : Fin 0) => (↑q)⁻¹) = ENNReal.ofReal (q ^ (-0))

Helper for Proposition 7.10: in dimension 0, the full conjunction is equivalent to the open-box equality since the closed-box equality is automatic.

theorem helperForProposition_7_10_conj_finZero_false (q : ) :
¬(MeasureTheory.volume (Set.Ioo (fun (x : Fin 0) => 0) fun (x : Fin 0) => (↑q)⁻¹) = ENNReal.ofReal (q ^ (-0)) MeasureTheory.volume (Set.Icc (fun (x : Fin 0) => 0) fun (x : Fin 0) => (↑q)⁻¹) = ENNReal.ofReal (q ^ (-0)))

Helper for Proposition 7.10: in dimension 0, the full conjunction in the current encoding is false because the open-box equality already fails.

theorem helperForProposition_7_10_volume_ioo_lt_volume_icc_finZero (q : ) :
MeasureTheory.volume (Set.Ioo (fun (x : Fin 0) => 0) fun (x : Fin 0) => (↑q)⁻¹) < MeasureTheory.volume (Set.Icc (fun (x : Fin 0) => 0) fun (x : Fin 0) => (↑q)⁻¹)

Helper for Proposition 7.10: in dimension 0, the open-interval expression has strictly smaller volume than the closed-interval expression.

theorem helperForProposition_7_10_targetBranch_finZero_false_via_strictVolumes (q : ) :
¬(MeasureTheory.volume (Set.Ioo (fun (x : Fin 0) => 0) fun (x : Fin 0) => (↑q)⁻¹) = ENNReal.ofReal (q ^ (-0)) MeasureTheory.volume (Set.Icc (fun (x : Fin 0) => 0) fun (x : Fin 0) => (↑q)⁻¹) = ENNReal.ofReal (q ^ (-0)))

Helper for Proposition 7.10: in dimension 0, the exact theorem-shaped conjunction is impossible since it would force equal open/closed volumes.

theorem helperForProposition_7_10_conj_finZero_iff_false (q : ) :
MeasureTheory.volume (Set.Ioo (fun (x : Fin 0) => 0) fun (x : Fin 0) => (↑q)⁻¹) = ENNReal.ofReal (q ^ (-0)) MeasureTheory.volume (Set.Icc (fun (x : Fin 0) => 0) fun (x : Fin 0) => (↑q)⁻¹) = ENNReal.ofReal (q ^ (-0)) False

Helper for Proposition 7.10: at n = 0, the full conjunction in the current encoding is equivalent to False.

theorem helperForProposition_7_10_targetBranch_finZero_iff_false (q : ) :
MeasureTheory.volume (Set.Ioo (fun (x : Fin 0) => 0) fun (x : Fin 0) => (↑q)⁻¹) = ENNReal.ofReal (q ^ (-0)) MeasureTheory.volume (Set.Icc (fun (x : Fin 0) => 0) fun (x : Fin 0) => (↑q)⁻¹) = ENNReal.ofReal (q ^ (-0)) False

Helper for Proposition 7.10: the n = 0 branch in the exact target shape of proposition_7_10 is equivalent to False.

theorem helperForProposition_7_10_targetBranch_finZero_implies_zero_eq_one (q : ) :
MeasureTheory.volume (Set.Ioo (fun (x : Fin 0) => 0) fun (x : Fin 0) => (↑q)⁻¹) = ENNReal.ofReal (q ^ (-0)) MeasureTheory.volume (Set.Icc (fun (x : Fin 0) => 0) fun (x : Fin 0) => (↑q)⁻¹) = ENNReal.ofReal (q ^ (-0))0 = 1

Helper for Proposition 7.10: in the exact theorem-shaped n = 0 branch, the conjunction would force (0 : ENNReal) = 1.

theorem helperForProposition_7_10_targetBranch_finZero_iff_zero_eq_one (q : ) :
MeasureTheory.volume (Set.Ioo (fun (x : Fin 0) => 0) fun (x : Fin 0) => (↑q)⁻¹) = ENNReal.ofReal (q ^ (-0)) MeasureTheory.volume (Set.Icc (fun (x : Fin 0) => 0) fun (x : Fin 0) => (↑q)⁻¹) = ENNReal.ofReal (q ^ (-0)) 0 = 1

Helper for Proposition 7.10: in the exact theorem-shaped n = 0 branch, the conjunction is equivalent to (0 : ENNReal) = 1.

theorem helperForProposition_7_10_targetOpenGoal_finZero_false (q : ) :
¬MeasureTheory.volume (Set.Ioo (fun (x : Fin 0) => 0) fun (x : Fin 0) => (↑q)⁻¹) = ENNReal.ofReal (q ^ (-0))

Helper for Proposition 7.10: in the exact theorem-shaped n = 0 branch, the open-box equality is impossible.

theorem helperForProposition_7_10_targetBranch_finZero_false_via_openGoal (q : ) :
¬(MeasureTheory.volume (Set.Ioo (fun (x : Fin 0) => 0) fun (x : Fin 0) => (↑q)⁻¹) = ENNReal.ofReal (q ^ (-0)) MeasureTheory.volume (Set.Icc (fun (x : Fin 0) => 0) fun (x : Fin 0) => (↑q)⁻¹) = ENNReal.ofReal (q ^ (-0)))

Helper for Proposition 7.10: in the exact theorem-shaped n = 0 branch, the full conjunction is impossible because the open-box equality already fails.

theorem helperForProposition_7_10_targetBranch_finZero_false_via_zero_ne_one (q : ) :
¬(MeasureTheory.volume (Set.Ioo (fun (x : Fin 0) => 0) fun (x : Fin 0) => (↑q)⁻¹) = ENNReal.ofReal (q ^ (-0)) MeasureTheory.volume (Set.Icc (fun (x : Fin 0) => 0) fun (x : Fin 0) => (↑q)⁻¹) = ENNReal.ofReal (q ^ (-0)))

Helper for Proposition 7.10: in the exact theorem-shaped n = 0 branch, the conjunction is impossible.

theorem helperForProposition_7_10_exists_admissible_finZero_counterexample :
∃ (q : ), 1 < q ¬(MeasureTheory.volume (Set.Ioo (fun (x : Fin 0) => 0) fun (x : Fin 0) => (↑q)⁻¹) = ENNReal.ofReal (q ^ (-0)) MeasureTheory.volume (Set.Icc (fun (x : Fin 0) => 0) fun (x : Fin 0) => (↑q)⁻¹) = ENNReal.ofReal (q ^ (-0)))

Helper for Proposition 7.10: there exists an admissible integer q > 1 for which the current n = 0 conjunction is false.

theorem helperForProposition_7_10_not_forall_q_gt_one_finZero :
¬∀ (q : ), 1 < qMeasureTheory.volume (Set.Ioo (fun (x : Fin 0) => 0) fun (x : Fin 0) => (↑q)⁻¹) = ENNReal.ofReal (q ^ (-0)) MeasureTheory.volume (Set.Icc (fun (x : Fin 0) => 0) fun (x : Fin 0) => (↑q)⁻¹) = ENNReal.ofReal (q ^ (-0))

Helper for Proposition 7.10: in dimension 0, the conjunction cannot hold for every integer q > 1 in the current encoding.

theorem helperForProposition_7_10_no_admissible_q_for_targetBranch_finZero :
¬∃ (q : ), 1 < q MeasureTheory.volume (Set.Ioo (fun (x : Fin 0) => 0) fun (x : Fin 0) => (↑q)⁻¹) = ENNReal.ofReal (q ^ (-0)) MeasureTheory.volume (Set.Icc (fun (x : Fin 0) => 0) fun (x : Fin 0) => (↑q)⁻¹) = ENNReal.ofReal (q ^ (-0))

Helper for Proposition 7.10: in dimension 0, there is no admissible integer q > 1 for which the exact target-shaped conjunction can hold.

theorem helperForProposition_7_10_targetBranch_finZero_false_of_gt_one (q : ) (hq : 1 < q) :
¬(MeasureTheory.volume (Set.Ioo (fun (x : Fin 0) => 0) fun (x : Fin 0) => (↑q)⁻¹) = ENNReal.ofReal (q ^ (-0)) MeasureTheory.volume (Set.Icc (fun (x : Fin 0) => 0) fun (x : Fin 0) => (↑q)⁻¹) = ENNReal.ofReal (q ^ (-0)))

Helper for Proposition 7.10: for each admissible q > 1, the exact n = 0 branch of the current target statement is false.

theorem helperForProposition_7_10_forall_gt_one_targetBranch_finZero_false (q : ) :
1 < q¬(MeasureTheory.volume (Set.Ioo (fun (x : Fin 0) => 0) fun (x : Fin 0) => (↑q)⁻¹) = ENNReal.ofReal (q ^ (-0)) MeasureTheory.volume (Set.Icc (fun (x : Fin 0) => 0) fun (x : Fin 0) => (↑q)⁻¹) = ENNReal.ofReal (q ^ (-0)))

Helper for Proposition 7.10: for every admissible integer q > 1, the exact n = 0 target branch in the current encoding is refutable.

theorem helperForProposition_7_10_not_forall_n_targetConj_of_gt_one (q : ) (hq : 1 < q) :
¬∀ (n : ), MeasureTheory.volume (Set.Ioo (fun (x : Fin n) => 0) fun (x : Fin n) => (↑q)⁻¹) = ENNReal.ofReal (q ^ (-n)) MeasureTheory.volume (Set.Icc (fun (x : Fin n) => 0) fun (x : Fin n) => (↑q)⁻¹) = ENNReal.ofReal (q ^ (-n))

Helper for Proposition 7.10: for fixed admissible q > 1, the exact target-shaped conjunction cannot hold for every n; the n = 0 branch already contradicts the current encoding.

theorem helperForProposition_7_10_universal_currentEncoding_implies_zero_eq_one (hAll : ∀ (n : ) (q : ), 1 < qMeasureTheory.volume (Set.Ioo (fun (x : Fin n) => 0) fun (x : Fin n) => (↑q)⁻¹) = ENNReal.ofReal (q ^ (-n)) MeasureTheory.volume (Set.Icc (fun (x : Fin n) => 0) fun (x : Fin n) => (↑q)⁻¹) = ENNReal.ofReal (q ^ (-n))) :
0 = 1

Helper for Proposition 7.10: if the fully quantified current encoding held, specializing to n = 0 and q = 2 would force (0 : ENNReal) = 1.

theorem helperForProposition_7_10_universal_currentEncoding_false :
¬∀ (n : ) (q : ), 1 < qMeasureTheory.volume (Set.Ioo (fun (x : Fin n) => 0) fun (x : Fin n) => (↑q)⁻¹) = ENNReal.ofReal (q ^ (-n)) MeasureTheory.volume (Set.Icc (fun (x : Fin n) => 0) fun (x : Fin n) => (↑q)⁻¹) = ENNReal.ofReal (q ^ (-n))

Helper for Proposition 7.10: the fully quantified current encoding of the statement is false, witnessed by the n = 0, q = 2 branch.

theorem helperForProposition_7_10_volume_icc_eq_rhs (n : ) (q : ) (hq : 1 < q) :
MeasureTheory.volume (Set.Icc (fun (x : Fin n) => 0) fun (x : Fin n) => (↑q)⁻¹) = ENNReal.ofReal (q ^ (-n))

Helper for Proposition 7.10: the closed-box identity m([0, 1 / q]^n) = q^{-n} in the current encoding.

theorem helperForProposition_7_10_volume_ioo_eq_volume_icc_of_ne_zero (n : ) (q : ) (hn : n 0) :
MeasureTheory.volume (Set.Ioo (fun (x : Fin n) => 0) fun (x : Fin n) => (↑q)⁻¹) = MeasureTheory.volume (Set.Icc (fun (x : Fin n) => 0) fun (x : Fin n) => (↑q)⁻¹)

Helper for Proposition 7.10: when n ≠ 0, the open-interval expression Set.Ioo (0-vector) ((q : ℝ)⁻¹-vector) has the same volume as the closed box.

theorem helperForProposition_7_10_volume_ioo_eq_rhs_of_ne_zero (n : ) (q : ) (hq : 1 < q) (hn : n 0) :
MeasureTheory.volume (Set.Ioo (fun (x : Fin n) => 0) fun (x : Fin n) => (↑q)⁻¹) = ENNReal.ofReal (q ^ (-n))

Helper for Proposition 7.10: when n ≠ 0, the open-interval expression Set.Ioo (0-vector) ((q : ℝ)⁻¹-vector) has the same volume as the closed box, so it also has measure q^{-n}.

theorem helperForProposition_7_10_conj_of_ne_zero (n : ) (q : ) (hq : 1 < q) (hn : n 0) :
MeasureTheory.volume (Set.Ioo (fun (x : Fin n) => 0) fun (x : Fin n) => (↑q)⁻¹) = ENNReal.ofReal (q ^ (-n)) MeasureTheory.volume (Set.Icc (fun (x : Fin n) => 0) fun (x : Fin n) => (↑q)⁻¹) = ENNReal.ofReal (q ^ (-n))

Helper for Proposition 7.10: when n ≠ 0, both the open-box and closed-box volume identities hold in the current encoding.

theorem helperForProposition_7_10_targetBranch_finZero_contradiction_of_gt_one (q : ) (hq : 1 < q) (hConj : MeasureTheory.volume (Set.Ioo (fun (x : Fin 0) => 0) fun (x : Fin 0) => (↑q)⁻¹) = ENNReal.ofReal (q ^ (-0)) MeasureTheory.volume (Set.Icc (fun (x : Fin 0) => 0) fun (x : Fin 0) => (↑q)⁻¹) = ENNReal.ofReal (q ^ (-0))) :

Helper for Proposition 7.10: in the n = 0 branch of the current encoding, any target-shaped conjunction contradicts the admissibility hypothesis q > 1.

theorem helperForProposition_7_10_targetBranch_finZero_iff_false_of_gt_one (q : ) (hq : 1 < q) :
MeasureTheory.volume (Set.Ioo (fun (x : Fin 0) => 0) fun (x : Fin 0) => (↑q)⁻¹) = ENNReal.ofReal (q ^ (-0)) MeasureTheory.volume (Set.Icc (fun (x : Fin 0) => 0) fun (x : Fin 0) => (↑q)⁻¹) = ENNReal.ofReal (q ^ (-0)) False

Helper for Proposition 7.10: with q > 1, the exact n = 0 target branch of proposition_7_10 is equivalent to False in the current encoding.

theorem helperForProposition_7_10_targetConj_implies_ne_zero (n : ) (q : ) (hConj : MeasureTheory.volume (Set.Ioo (fun (x : Fin n) => 0) fun (x : Fin n) => (↑q)⁻¹) = ENNReal.ofReal (q ^ (-n)) MeasureTheory.volume (Set.Icc (fun (x : Fin n) => 0) fun (x : Fin n) => (↑q)⁻¹) = ENNReal.ofReal (q ^ (-n))) :
n 0

Helper for Proposition 7.10: in the current encoding, any witness of the exact target-shaped conjunction forces n ≠ 0, independently of hypotheses on q.

theorem helperForProposition_7_10_targetConj_implies_ne_zero_of_gt_one (n : ) (q : ) (hq : 1 < q) (hConj : MeasureTheory.volume (Set.Ioo (fun (x : Fin n) => 0) fun (x : Fin n) => (↑q)⁻¹) = ENNReal.ofReal (q ^ (-n)) MeasureTheory.volume (Set.Icc (fun (x : Fin n) => 0) fun (x : Fin n) => (↑q)⁻¹) = ENNReal.ofReal (q ^ (-n))) :
n 0

Helper for Proposition 7.10: for q > 1, any witness of the exact target conjunction must come from a nonzero dimension.

theorem helperForProposition_7_10_targetOpenEq_implies_ne_zero_of_gt_one (n : ) (q : ) (hq : 1 < q) (hOpen : MeasureTheory.volume (Set.Ioo (fun (x : Fin n) => 0) fun (x : Fin n) => (↑q)⁻¹) = ENNReal.ofReal (q ^ (-n))) :
n 0

Helper for Proposition 7.10: for q > 1, even the open-box equality alone in the current encoding forces the dimension to be nonzero.

theorem helperForProposition_7_10_targetConj_false_of_eq_zero (n : ) (q : ) (hn : n = 0) (hConj : MeasureTheory.volume (Set.Ioo (fun (x : Fin n) => 0) fun (x : Fin n) => (↑q)⁻¹) = ENNReal.ofReal (q ^ (-n)) MeasureTheory.volume (Set.Icc (fun (x : Fin n) => 0) fun (x : Fin n) => (↑q)⁻¹) = ENNReal.ofReal (q ^ (-n))) :

Helper for Proposition 7.10: if the exact target-shaped conjunction holds and one also assumes n = 0, this yields a contradiction.

theorem helperForProposition_7_10_targetConj_iff_ne_zero_of_gt_one (n : ) (q : ) (hq : 1 < q) :
MeasureTheory.volume (Set.Ioo (fun (x : Fin n) => 0) fun (x : Fin n) => (↑q)⁻¹) = ENNReal.ofReal (q ^ (-n)) MeasureTheory.volume (Set.Icc (fun (x : Fin n) => 0) fun (x : Fin n) => (↑q)⁻¹) = ENNReal.ofReal (q ^ (-n)) n 0

Helper for Proposition 7.10: for q > 1, the exact target-shaped conjunction in dimension n is equivalent to n ≠ 0 in the current encoding.

theorem helperForProposition_7_10_targetConj_false_of_eq_zero_of_gt_one (n : ) (q : ) (hq : 1 < q) (hn : n = 0) (hConj : MeasureTheory.volume (Set.Ioo (fun (x : Fin n) => 0) fun (x : Fin n) => (↑q)⁻¹) = ENNReal.ofReal (q ^ (-n)) MeasureTheory.volume (Set.Icc (fun (x : Fin n) => 0) fun (x : Fin n) => (↑q)⁻¹) = ENNReal.ofReal (q ^ (-n))) :

Helper for Proposition 7.10: if n = 0 and q > 1, the target-shaped conjunction for dimension n yields a contradiction in the current encoding.

theorem helperForProposition_7_10_targetConj_iff_false_of_eq_zero_of_gt_one (n : ) (q : ) (hq : 1 < q) (hn : n = 0) :
MeasureTheory.volume (Set.Ioo (fun (x : Fin n) => 0) fun (x : Fin n) => (↑q)⁻¹) = ENNReal.ofReal (q ^ (-n)) MeasureTheory.volume (Set.Icc (fun (x : Fin n) => 0) fun (x : Fin n) => (↑q)⁻¹) = ENNReal.ofReal (q ^ (-n)) False

Helper for Proposition 7.10: if n = 0 and q > 1, the exact target-shaped conjunction for dimension n is equivalent to False in the current encoding.

theorem helperForProposition_7_10_not_targetBranch_finZero_of_gt_one (q : ) (hq : 1 < q) :
¬(MeasureTheory.volume (Set.Ioo (fun (x : Fin 0) => 0) fun (x : Fin 0) => (↑q)⁻¹) = ENNReal.ofReal (q ^ (-0)) MeasureTheory.volume (Set.Icc (fun (x : Fin 0) => 0) fun (x : Fin 0) => (↑q)⁻¹) = ENNReal.ofReal (q ^ (-0)))

Helper for Proposition 7.10: for every admissible q > 1, the exact theorem-shaped n = 0 conjunction is unsatisfiable in the current encoding.

theorem helperForProposition_7_10_targetBranch_finZero_openFalse_closedTrue (q : ) :
¬MeasureTheory.volume (Set.Ioo (fun (x : Fin 0) => 0) fun (x : Fin 0) => (↑q)⁻¹) = ENNReal.ofReal (q ^ (-0)) MeasureTheory.volume (Set.Icc (fun (x : Fin 0) => 0) fun (x : Fin 0) => (↑q)⁻¹) = ENNReal.ofReal (q ^ (-0))

Helper for Proposition 7.10: in dimension 0, the open-box equality in the current encoding fails, while the closed-box equality holds.

theorem helperForProposition_7_10_targetBranch_finZero_implies_q_le_one (q : ) (hConj : MeasureTheory.volume (Set.Ioo (fun (x : Fin 0) => 0) fun (x : Fin 0) => (↑q)⁻¹) = ENNReal.ofReal (q ^ (-0)) MeasureTheory.volume (Set.Icc (fun (x : Fin 0) => 0) fun (x : Fin 0) => (↑q)⁻¹) = ENNReal.ofReal (q ^ (-0))) :
q 1

Helper for Proposition 7.10: in dimension 0, any witness of the exact theorem-shaped conjunction forces the arithmetic constraint q ≤ 1.

theorem helperForProposition_7_10_targetBranch_finZero_implies_not_gt_one (q : ) (hConj : MeasureTheory.volume (Set.Ioo (fun (x : Fin 0) => 0) fun (x : Fin 0) => (↑q)⁻¹) = ENNReal.ofReal (q ^ (-0)) MeasureTheory.volume (Set.Icc (fun (x : Fin 0) => 0) fun (x : Fin 0) => (↑q)⁻¹) = ENNReal.ofReal (q ^ (-0))) :
¬1 < q

Helper for Proposition 7.10: any witness of the exact theorem-shaped n = 0 branch forces failure of the admissibility condition q > 1.

theorem helperForProposition_7_10_targetBranch_finZero_not_nonempty_of_gt_one (q : ) (hq : 1 < q) :
¬Nonempty (MeasureTheory.volume (Set.Ioo (fun (x : Fin 0) => 0) fun (x : Fin 0) => (↑q)⁻¹) = ENNReal.ofReal (q ^ (-0)) MeasureTheory.volume (Set.Icc (fun (x : Fin 0) => 0) fun (x : Fin 0) => (↑q)⁻¹) = ENNReal.ofReal (q ^ (-0)))

Helper for Proposition 7.10: for each admissible q > 1, the exact n = 0 conjunction required by the current target statement is not inhabited.

theorem helperForProposition_7_10_forallTargetConj_false (hAll : ∀ (n : ) (q : ), 1 < qMeasureTheory.volume (Set.Ioo (fun (x : Fin n) => 0) fun (x : Fin n) => (↑q)⁻¹) = ENNReal.ofReal (q ^ (-n)) MeasureTheory.volume (Set.Icc (fun (x : Fin n) => 0) fun (x : Fin n) => (↑q)⁻¹) = ENNReal.ofReal (q ^ (-n))) :

Helper for Proposition 7.10: the fully quantified theorem-shaped statement in the current encoding is inconsistent, witnessed by n = 0 and q = 2.

theorem helperForProposition_7_10_targetBranch_finZero_isEmpty_of_gt_one (q : ) (hq : 1 < q) :
IsEmpty (MeasureTheory.volume (Set.Ioo (fun (x : Fin 0) => 0) fun (x : Fin 0) => (↑q)⁻¹) = ENNReal.ofReal (q ^ (-0)) MeasureTheory.volume (Set.Icc (fun (x : Fin 0) => 0) fun (x : Fin 0) => (↑q)⁻¹) = ENNReal.ofReal (q ^ (-0)))

Helper for Proposition 7.10: when q > 1, the exact theorem-shaped n = 0 branch type is empty in the current encoding.

theorem helperForProposition_7_10_conj_of_pos (n : ) (q : ) (hq : 1 < q) (hn : 0 < n) :
MeasureTheory.volume (Set.Ioo (fun (x : Fin n) => 0) fun (x : Fin n) => (↑q)⁻¹) = ENNReal.ofReal (q ^ (-n)) MeasureTheory.volume (Set.Icc (fun (x : Fin n) => 0) fun (x : Fin n) => (↑q)⁻¹) = ENNReal.ofReal (q ^ (-n))

Helper for Proposition 7.10: in positive dimension, the target conjunction follows from the nonzero-dimension case.

theorem proposition_7_10 (n : ) (q : ) (hq : 1 < q) (hn : 0 < n) :
MeasureTheory.volume (Set.Ioo (fun (x : Fin n) => 0) fun (x : Fin n) => (↑q)⁻¹) = ENNReal.ofReal (q ^ (-n)) MeasureTheory.volume (Set.Icc (fun (x : Fin n) => 0) fun (x : Fin n) => (↑q)⁻¹) = ENNReal.ofReal (q ^ (-n))

Proposition 7.10: for positive dimension n and q ∈ ℤ with q > 1, the open box (0, 1 / q)^n = {x : ℝ^n | 0 < x_j < 1 / q for all j} and the closed box [0, 1 / q]^n = {x : ℝ^n | 0 ≤ x_j ≤ 1 / q for all j} have Lebesgue measure q^{-n}.

theorem proposition_7_11 (n : ) (a b : Fin n) (h : ∀ (i : Fin n), a i b i) :

Proposition 7.11: for an axis-parallel closed box B = ∏ i, [a i, b i] ⊆ ℝ^n with a i ≤ b i, the set B is Lebesgue measurable and its Lebesgue measure equals its box volume ∏ i, (b i - a i).