OAI/Analysis/TreePotential/StartEnergy.lean
47 declarations, 0 contain sorry, 0 declared as axioms
Segment start costs.
- def
OAI.BoundedTreePotentials.Segments.eTwoline 18Source documentation
Extended Euclidean aggregation, with no finiteness assumption.
def eTwo {I : Type*} (f : I → ℝ≥0∞) : ℝ≥0∞ := (∑' i,f i^2)^(1/2:ℝ) - lemma
OAI.BoundedTreePotentials.Segments.eTwo_sqline 20 - lemma
OAI.BoundedTreePotentials.Segments.eTwo_zeroline 24 - lemma
OAI.BoundedTreePotentials.Segments.eTwo_monoline 26 - lemma
OAI.BoundedTreePotentials.Segments.eTwo_mulline 30 - lemma
OAI.BoundedTreePotentials.Segments.enn_sqrt_iSupline 37 - lemma
OAI.BoundedTreePotentials.Segments.enn_sq_iSupline 41 - lemma
OAI.BoundedTreePotentials.Segments.eTwo_eq_iSupline 46 - lemma
OAI.BoundedTreePotentials.Segments.eTwo_addline 50 - lemma
OAI.BoundedTreePotentials.Segments.eTwo_componentline 61 - lemma
OAI.BoundedTreePotentials.Segments.enn_finset_sum_iSupline 66 - lemma
OAI.BoundedTreePotentials.Segments.enn_tsum_iSupline 76 - lemma
OAI.BoundedTreePotentials.Segments.eTwo_iSupline 84 - lemma
OAI.BoundedTreePotentials.Segments.startCost_mulline 91 - lemma
OAI.BoundedTreePotentials.Segments.startCost_addline 100 - lemma
OAI.BoundedTreePotentials.Segments.startCost_iSupline 118 - lemma
OAI.BoundedTreePotentials.Segments.enn_positive_energy_scalarline 133 - lemma
OAI.BoundedTreePotentials.Segments.startCost_positive_energyline 149Source documentation
Positive energy holds even before restricting the recursion to finite costs.
lemma startCost_positive_energy (n : ℕ) (m r : List ℕ → ℝ≥0∞) : (startCost n m)^2+(startCost n r)^2 ≤ (startCost n (m+r))^2 := by … - def
OAI.BoundedTreePotentials.Segments.forestCostline 171Source documentation
Nonnegative forest aggregation, with components indexed by root-inclusive heights n+1.
def forestCost (m : (n : ℕ) → List ℕ → ℝ≥0∞) : ℝ≥0∞ := …
- lemma
OAI.BoundedTreePotentials.Segments.forestCost_monoline 174 - lemma
OAI.BoundedTreePotentials.Segments.forestCost_addline 177 - lemma
OAI.BoundedTreePotentials.Segments.forestCost_mulline 180 - lemma
OAI.BoundedTreePotentials.Segments.forestCost_positive_energyline 184 - lemma
OAI.BoundedTreePotentials.Segments.forestCost_iSupline 190 - lemma
OAI.BoundedTreePotentials.Segments.enn_sum_iSup_leline 199Source documentation
Independent choices may be made in each summand; no monotonicity of those choices is imposed.
lemma enn_sum_iSup_le {I : Type*} {J : I → Type*} [∀ i, Nonempty (J i)] (E : Finset I) (f : (i : I) → J i → ℝ≥0∞) {c : ℝ≥0∞} (h : ∀ a : (i : I) → J i, (∑ i ∈ E,f i (a i)) ≤ c) : (∑ i ∈ E,⨆ j,f i j) ≤ c := by … - lemma
OAI.BoundedTreePotentials.Segments.eTwo_inner_leline 222 - def
OAI.BoundedTreePotentials.Segments.treeSumline 235Source documentation
Literal summation over all nodes up to height n.
def treeSum : ℕ → (List ℕ → ℝ≥0∞) → ℝ≥0∞ | 0, m => m [] | n+1, m => m []+∑' j : ℕ,treeSum n (fun s => m (j::s))
- lemma
OAI.BoundedTreePotentials.Segments.treeSum_zeroline 239 - lemma
OAI.BoundedTreePotentials.Segments.treeSum_monoline 246 - lemma
OAI.BoundedTreePotentials.Segments.treeSum_tsumline 251 - lemma
OAI.BoundedTreePotentials.Segments.treeSum_mulline 261 - lemma
OAI.BoundedTreePotentials.Segments.treeSum_singleline 270 - lemma
OAI.BoundedTreePotentials.Segments.treeSum_sq_le_startCost_sqline 300Source documentation
Squaring and discarding nonnegative cross terms gives the exact lower Hilbert comparison before any tensor/quotient norm is introduced.
lemma treeSum_sq_le_startCost_sq (n : ℕ) (m : List ℕ → ℝ≥0∞) : treeSum n (fun s => (m s)^2) ≤ (startCost n m)^2 := by …Mentions: OAI.BoundedTreePotentials.Segments.treeSum, OAI.BoundedTreePotentials.Segments.startCost
- def
OAI.BoundedTreePotentials.Segments.IsPotentialline 318Source documentation
A nonnegative potential has Euclidean child values bounded by its parent.
def IsPotential : ℕ → (List ℕ → ℝ≥0∞) → Prop | 0, _ => True | n+1, b => eTwo (fun j : ℕ => b [j]) ≤ b [] ∧ ∀ j, IsPotential n (fun s => b (j::s))
Mentions: OAI.BoundedTreePotentials.Segments.eTwo
- lemma
OAI.BoundedTreePotentials.Segments.treeSum_pair_leline 322 - lemma
OAI.BoundedTreePotentials.Segments.startCost_congrline 338 - lemma
OAI.BoundedTreePotentials.Segments.treeSum_congrline 354 - def
OAI.BoundedTreePotentials.Segments.AntichainMassline 368 - lemma
OAI.BoundedTreePotentials.Segments.antichainMass_childline 371 - lemma
OAI.BoundedTreePotentials.Segments.startCost_antichain_sqline 380Source documentation
Incomparable start masses combine in exact Euclidean norm. This is proved from the literal cost recursion, not used as a replacement definition.
lemma startCost_antichain_sq (n : ℕ) (m : List ℕ → ℝ≥0∞) (hm : AntichainMass n m) : (startCost n m)^2=treeSum n (fun s => (m s)^2) := by …Mentions: OAI.BoundedTreePotentials.Segments.AntichainMass, OAI.BoundedTreePotentials.Segments.startCost, OAI.BoundedTreePotentials.Segments.treeSum
- lemma
OAI.BoundedTreePotentials.Segments.forestCost_antichain_sqline 408 - lemma
OAI.BoundedTreePotentials.Segments.startCost_node_leline 416 - lemma
OAI.BoundedTreePotentials.Segments.forestCost_node_leline 430 - lemma
OAI.BoundedTreePotentials.Segments.forestCost_finset_sumline 434 - lemma
OAI.BoundedTreePotentials.Segments.forestCost_tsumline 448Source documentation
Countable subadditivity follows from finite subadditivity and monotone continuity; the arrays need not have finite individual or total costs.
lemma forestCost_tsum {I : Type*} (m : I → (n : ℕ) → List ℕ → ℝ≥0∞) : forestCost (fun n s => ∑' i,m i n s) ≤ ∑' i,forestCost (m i) := by … - def
OAI.BoundedTreePotentials.Segments.pathMassline 464 - lemma
OAI.BoundedTreePotentials.Segments.pathMass_le_startCostline 468