OAI/Analysis/LipschitzHilbert/Trees/UnaryRunCharging.lean
11 declarations, 0 contain sorry, 0 declared as axioms
Charge completed unary segments to themselves and remainders to the next genuine interruption. The final path remainder is the only exception.
- abbrev
OAI.LipschitzHilbert.UnaryRunSegmentline 18 - def
OAI.LipschitzHilbert.unaryRunChargeline 20 - theorem
OAI.LipschitzHilbert.runSegment_eqline 25 - theorem
OAI.LipschitzHilbert.unaryRunCharge_noneline 35 - theorem
OAI.LipschitzHilbert.unaryRunCharge_someline 44 - theorem
OAI.LipschitzHilbert.unaryRunCharge_none_uniqueline 58 - theorem
OAI.LipschitzHilbert.unaryRunCharge_boundsline 65 - theorem
OAI.LipschitzHilbert.unaryRunCharge_disjointline 75 - theorem
OAI.LipschitzHilbert.unaryRunCharge_mass_dropline 107 - theorem
OAI.LipschitzHilbert.unary_runs_weight_sumline 126Source documentation
All actual unary runs share one charged weight bound. Completed segments pay their own drops, and every nonfinal remainder pays the next interruption. There is only one uncharged final remainder on the path.
theorem unary_runs_weight_sum (hn : Antitone n) {c M μ : ℝ} (hc : 0 < c) (hc1 : c ≤ 1) (hM : 1 ≤ M) (hμ : μ ≤ 1 / 12) (hmass : ∀ i : UnaryRunSegment R P, M ≤ n i.2.val.1) (hinterruption : ∀ j, start ≤ j → j < finish → ¬ unary j → c ≤ n j - n (j + 1)) : (∑ i : UnaryRunSegment R P, (n i.2.val.1) ^ ((-1 + μ) * (3 / 2 : ℝ))) ≤ 2 * (2 + 17 / c) * M ^ (-(1 / 2 : ℝ) + 3 * μ / 2) := by …Mentions: OAI.LipschitzHilbert.UnaryRunSegment
- theorem
OAI.LipschitzHilbert.exists_unary_runs_weighted_partitionline 140Source documentation
Construct the runs and their greedy segments directly from the unary predicate and masses, then obtain the global negative-power weight bound.
theorem exists_unary_runs_weighted_partition (hn : Antitone n) (horder : start ≤ finish) {c M μ : ℝ} (hc : 0 < c) (hc1 : c ≤ 1) (hM : 1 ≤ M) (hμ : μ ≤ 1 / 12) (hsmall : ∀ j, start ≤ j → j < finish → unary j → n j - n (j + 1) < 1) (hmass : ∀ j, start ≤ j → j < finish → unary j → M ≤ n j) (hinterruption : ∀ j, start ≤ j → j < finish → ¬ unary j → c ≤ n j - n (j + 1)) : ∃ R : UnaryRunPartition unary start finish, ∃ P : ∀ r : R.runs, UnarySegmentPartition n r.val.1 r.val.2, (∑ i : UnaryRunSegment R P, (n i.2.val.1) ^ ((-1 + μ) * (3 / 2 : ℝ))) ≤ 2 * (2 + 17 / c) * M ^ (-(1 / 2 : ℝ) + 3 * μ / 2) := by …Mentions: OAI.LipschitzHilbert.UnaryRunPartition, OAI.LipschitzHilbert.UnarySegmentPartition, OAI.LipschitzHilbert.UnaryRunSegment