OAI/Geometry/HyperbolicGroups/Cost.lean
9 declarations, 0 contain sorry, 0 declared as axioms
- lemma
OAI.HyperbolicObstruction.SparsePattern.Pattern.cost_subsetline 17 - lemma
OAI.HyperbolicObstruction.SparsePattern.Pattern.pinned_overlap_marginline 29Source documentation
Pinning zero or one named field leaves a full unit on any active row overlap.
lemma pinned_overlap_margin (supports : ∀ r, 3 ≤ (P.support r).card) (budget : ∀ W : Finset F, (min 2 W.card : ℕ) ≤ P.exponent W) {J : Finset R} (hJ : J.Nonempty) (I : Finset F) (hI : I.card ≤ 1) : 1 ≤ ((J.biUnion P.support \ I).card : ℤ) - ∑ r ∈ J, P.cost r := by … - def
OAI.HyperbolicObstruction.IncidenceTemplate.rowSurchargeline 49Source documentation
Exact increases from critical to actual array-entry costs.
def rowSurcharge (α β δ : ℝ) : Row → ℝ | Sum.inl _ => α | Sum.inr (Sum.inl _) => β - 7 * α | Sum.inr (Sum.inr _) => δ /-- Source Equation (sample:eq-costs), with the critical integer cost displayed. -/
- def
OAI.HyperbolicObstruction.IncidenceTemplate.actualRowCostline 55Source documentation
Source Equation (sample:eq-costs), with the critical integer cost displayed.
def actualRowCost (α β δ : ℝ) (r : Row) : ℝ := rowCost r + rowSurcharge α β δ r
Mentions: OAI.HyperbolicObstruction.IncidenceTemplate.Row, OAI.HyperbolicObstruction.IncidenceTemplate.rowCost, OAI.HyperbolicObstruction.IncidenceTemplate.rowSurcharge
- lemma
OAI.HyperbolicObstruction.IncidenceTemplate.rowSurcharge_nonnegline 57 - lemma
OAI.HyperbolicObstruction.IncidenceTemplate.rowSurcharge_sumline 64 - lemma
OAI.HyperbolicObstruction.IncidenceTemplate.rowSurcharge_subsetline 68 - lemma
OAI.HyperbolicObstruction.IncidenceTemplate.actualRowCost_nonnegline 74 - lemma
OAI.HyperbolicObstruction.IncidenceTemplate.actual_pinned_overlapline 79