OAI/Analysis/TreePotential/Clipping.lean
56 declarations, 0 contain sorry, 0 declared as axioms
- def
OAI.BoundedTreePotentials.BlockCalculus.extendCoeffline 15Source documentation
Zero extension, including the root; longer path sums freeze at height n.
def extendCoeff {n : ℕ} (f : TreeHilbert n) (s : Node) : ℝ := …Mentions: OAI.BoundedTreePotentials.TreeHilbert
- lemma
OAI.BoundedTreePotentials.BlockCalculus.extendCoeff_applyline 18 - lemma
OAI.BoundedTreePotentials.BlockCalculus.pathPotential_rootline 21 - lemma
OAI.BoundedTreePotentials.BlockCalculus.pathPotential_childline 29 - lemma
OAI.BoundedTreePotentials.BlockCalculus.potential_extendCoeffline 35 - lemma
OAI.BoundedTreePotentials.BlockCalculus.extendCoeff_potential_boundline 47 - def
OAI.BoundedTreePotentials.BlockCalculus.dominatedHilbertline 60 - lemma
OAI.BoundedTreePotentials.BlockCalculus.dominatedHilbert_norm_leline 64 - def
OAI.BoundedTreePotentials.BlockCalculus.headline 71 - lemma
OAI.BoundedTreePotentials.BlockCalculus.head_applyline 75 - lemma
OAI.BoundedTreePotentials.BlockCalculus.head_norm_leline 78 - lemma
OAI.BoundedTreePotentials.BlockCalculus.head_extendCoeffline 81 - lemma
OAI.BoundedTreePotentials.BlockCalculus.head_pathBound_leline 86 - lemma
OAI.BoundedTreePotentials.BlockCalculus.head_linearPolar_leline 93 - lemma
OAI.BoundedTreePotentials.BlockCalculus.head_quadraticPolar_leline 97 - def
OAI.BoundedTreePotentials.BlockCalculus.headLMline 104 - def
OAI.BoundedTreePotentials.BlockCalculus.headCLMline 109 - lemma
OAI.BoundedTreePotentials.BlockCalculus.head_innerline 112 - lemma
OAI.BoundedTreePotentials.BlockCalculus.head_idemline 120 - lemma
OAI.BoundedTreePotentials.BlockCalculus.head_eq_iffline 125 - lemma
OAI.BoundedTreePotentials.BlockCalculus.extendCoeff_head_supportline 134 - lemma
OAI.BoundedTreePotentials.BlockCalculus.linearBlockCost_normingline 141 - lemma
OAI.BoundedTreePotentials.BlockCalculus.head_linearCost_leline 148 - lemma
OAI.BoundedTreePotentials.BlockCalculus.head_quadraticCost_leline 154 - def
OAI.BoundedTreePotentials.BlockCalculus.inwardOneline 166Source documentation
Coefficientwise clipping is done with the actual inward potentials, not an abstract substitute for a test or a changed cost.
def inwardOne {n : ℕ} {D : Set Node} (hD : Initial D) (h g : TreeHilbert n) (hh : head D h = h) : TreeHilbert n := …Mentions: OAI.BoundedTreePotentials.TreeHilbert, OAI.BoundedTreePotentials.BlockCalculus.head
- def
OAI.BoundedTreePotentials.BlockCalculus.inwardTwoline 172 - lemma
OAI.BoundedTreePotentials.BlockCalculus.inward_differenceline 178 - lemma
OAI.BoundedTreePotentials.BlockCalculus.inwardOne_headline 186 - lemma
OAI.BoundedTreePotentials.BlockCalculus.inwardTwo_headline 194 - lemma
OAI.BoundedTreePotentials.BlockCalculus.inwardOne_normline 202 - lemma
OAI.BoundedTreePotentials.BlockCalculus.inwardTwo_normline 204 - lemma
OAI.BoundedTreePotentials.BlockCalculus.potential_congr_on_prefixline 207 - lemma
OAI.BoundedTreePotentials.BlockCalculus.inwardOne_potentialline 215 - lemma
OAI.BoundedTreePotentials.BlockCalculus.inwardTwo_potentialline 228 - lemma
OAI.BoundedTreePotentials.BlockCalculus.head_orthogonalline 242 - lemma
OAI.BoundedTreePotentials.BlockCalculus.disjoint_combination_norm_sqline 249 - structure
OAI.BoundedTreePotentials.BlockCalculus.InwardPieceline 257Source documentation
The information delivered by inward clipping, with unnormalized block budgets.
structure InwardPiece {n : ℕ} (D : Set Node) (h g r : TreeHilbert n) : Prop where …Mentions: OAI.BoundedTreePotentials.TreeHilbert
- lemma
OAI.BoundedTreePotentials.BlockCalculus.inwardOne_pieceline 263 - lemma
OAI.BoundedTreePotentials.BlockCalculus.inwardTwo_pieceline 274 - lemma
OAI.BoundedTreePotentials.BlockCalculus.InwardPiece.hilbert_sqline 285 - lemma
OAI.BoundedTreePotentials.BlockCalculus.InwardPiece.pathBound_leline 292 - lemma
OAI.BoundedTreePotentials.BlockCalculus.InwardPiece.pathBound_sqline 297 - lemma
OAI.BoundedTreePotentials.BlockCalculus.InwardPiece.linear_sqline 312 - lemma
OAI.BoundedTreePotentials.BlockCalculus.InwardPiece.quadratic_sqline 335 - lemma
OAI.BoundedTreePotentials.BlockCalculus.InwardPiece.linear_unitline 344 - lemma
OAI.BoundedTreePotentials.BlockCalculus.InwardPiece.linear_budgetline 367 - lemma
OAI.BoundedTreePotentials.BlockCalculus.InwardPiece.quadratic_budgetline 379 - lemma
OAI.BoundedTreePotentials.BlockCalculus.quadratic_eval_leline 391 - lemma
OAI.BoundedTreePotentials.BlockCalculus.inward_pair_identityline 397 - theorem
OAI.BoundedTreePotentials.BlockCalculus.linear_pairedline 420 - theorem
OAI.BoundedTreePotentials.BlockCalculus.quadratic_pairedline 438 - theorem
OAI.BoundedTreePotentials.BlockCalculus.linear_paired_unitline 457Source documentation
The stronger unit-budget version used for the bottom-up linear estimate.
theorem linear_paired_unit {n : ℕ} {D : Set Node} (hD : Initial D) (x y : TreeHilbert n) (hx : head D x = x) {a b : ℝ} (ha : 0 ≤ a) (ha1 : a ≤ 1) (hb : 0 ≤ b) (hb1 : b ≤ 1/2) (hab : a^2+b^2 ≤ 1) : a*linearBlockCost n x+(b/2)*linearBlockCost n (y-head D y) ≤ (linearBlockCost n (x+y)+linearBlockCost n (x-y))/2 := by …Mentions: OAI.BoundedTreePotentials.TreeHilbert, OAI.BoundedTreePotentials.BlockCalculus.head, OAI.BoundedTreePotentials.linearBlockCost
- lemma
OAI.BoundedTreePotentials.BlockCalculus.disk_sup_boundline 476 - lemma
OAI.BoundedTreePotentials.BlockCalculus.ellipse_sup_boundline 493 - theorem
OAI.BoundedTreePotentials.BlockCalculus.linear_midpoint_tailline 502 - theorem
OAI.BoundedTreePotentials.BlockCalculus.quadratic_midpoint_tailline 514