OAI/Analysis/TreePotential/Inward.lean
45 declarations, 0 contain sorry, 0 declared as axioms
- def
OAI.BoundedTreePotentials.inwardOneline 14Source documentation
The two different inward pieces; their difference is the original relative potential. The value at the inherited head
cdetermines their direction.def inwardOne (c v : ℝ) : ℝ := if 0 ≤ c then min v 0 else max v 0
- def
OAI.BoundedTreePotentials.inwardTwoline 15 - lemma
OAI.BoundedTreePotentials.inwardOne_zeroline 17 - lemma
OAI.BoundedTreePotentials.inwardTwo_zeroline 18 - lemma
OAI.BoundedTreePotentials.inward_differenceline 20 - lemma
OAI.BoundedTreePotentials.inwardOne_abs_leline 26 - lemma
OAI.BoundedTreePotentials.inwardTwo_abs_leline 36 - lemma
OAI.BoundedTreePotentials.inwardOne_sub_leline 46 - lemma
OAI.BoundedTreePotentials.inwardTwo_sub_leline 54 - lemma
OAI.BoundedTreePotentials.inwardOne_same_signline 62 - lemma
OAI.BoundedTreePotentials.inwardTwo_same_signline 64 - lemma
OAI.BoundedTreePotentials.opposite_sum_boundline 67 - lemma
OAI.BoundedTreePotentials.inwardOne_combination_boundline 95 - lemma
OAI.BoundedTreePotentials.inwardTwo_combination_boundline 103 - lemma
OAI.BoundedTreePotentials.combined_quadratic_budgetline 111 - abbrev
OAI.BoundedTreePotentials.TreeCalculus.Nodeline 128Also declared: ComparatorChallenges/BoundedTreePotentials.lean:135 (same declaration text).
- def
OAI.BoundedTreePotentials.TreeCalculus.potentialline 131Source documentation
The root-inclusive scalar prefix sum. Rootless rows will set f([])=0.
Also declared: ComparatorChallenges/BoundedTreePotentials.lean:137 (same declaration text).
def potential (f : Node → ℝ) (s : Node) : ℝ := (s.inits.map f).sum
- lemma
OAI.BoundedTreePotentials.TreeCalculus.potential_rootline 133 - lemma
OAI.BoundedTreePotentials.TreeCalculus.potential_childline 135 - lemma
OAI.BoundedTreePotentials.TreeCalculus.potential_addline 139 - lemma
OAI.BoundedTreePotentials.TreeCalculus.potential_smulline 143 - lemma
OAI.BoundedTreePotentials.TreeCalculus.potential_subline 149 - def
OAI.BoundedTreePotentials.TreeCalculus.incrementsline 156Source documentation
Discrete derivative with dummy parent value zero above the root.
def increments (P : Node → ℝ) (s : Node) : ℝ := …
- lemma
OAI.BoundedTreePotentials.TreeCalculus.increments_rootline 159 - lemma
OAI.BoundedTreePotentials.TreeCalculus.increments_childline 160 - theorem
OAI.BoundedTreePotentials.TreeCalculus.potential_incrementsline 163 - theorem
OAI.BoundedTreePotentials.TreeCalculus.increments_potentialline 169 - def
OAI.BoundedTreePotentials.TreeCalculus.Initialline 176Source documentation
Head sets are predecessor-closed. The empty set is allowed for block heads.
def Initial (D : Set Node) : Prop := ∀ ⦃s r⦄, s ∈ D → r <+: s → r ∈ D
- def
OAI.BoundedTreePotentials.TreeCalculus.headPartline 178 - def
OAI.BoundedTreePotentials.TreeCalculus.tailPartline 180 - lemma
OAI.BoundedTreePotentials.TreeCalculus.potential_tail_on_headline 182 - lemma
OAI.BoundedTreePotentials.TreeCalculus.potential_head_childline 190 - lemma
OAI.BoundedTreePotentials.TreeCalculus.potential_head_on_headline 196 - lemma
OAI.BoundedTreePotentials.TreeCalculus.head_potential_boundline 205 - lemma
OAI.BoundedTreePotentials.TreeCalculus.tail_eq_sub_headline 219 - lemma
OAI.BoundedTreePotentials.TreeCalculus.tail_potential_boundline 224 - def
OAI.BoundedTreePotentials.TreeCalculus.inwardPotentialOneline 230 - def
OAI.BoundedTreePotentials.TreeCalculus.inwardPotentialTwoline 232 - def
OAI.BoundedTreePotentials.TreeCalculus.inwardCoeffsOneline 234 - def
OAI.BoundedTreePotentials.TreeCalculus.inwardCoeffsTwoline 235 - lemma
OAI.BoundedTreePotentials.TreeCalculus.inwardCoeffsOne_on_headline 237 - lemma
OAI.BoundedTreePotentials.TreeCalculus.inwardCoeffsTwo_on_headline 246 - lemma
OAI.BoundedTreePotentials.TreeCalculus.inwardCoeffs_differenceline 255 - lemma
OAI.BoundedTreePotentials.TreeCalculus.inwardCoeffsOne_abs_leline 268 - lemma
OAI.BoundedTreePotentials.TreeCalculus.inwardCoeffsTwo_abs_leline 286