OAI/Combinatorics/ContingencyTables/Rooted/ForestScaledBounds.lean
9 declarations, 0 contain sorry, 0 declared as axioms
The actual continuous forest penalty stays within the source allowance
- def
OAI.ContingencyTables.ForestScaledPenalty.rowCountsline 16 - def
OAI.ContingencyTables.ForestScaledPenalty.columnCountsline 19 - lemma
OAI.ContingencyTables.ForestScaledPenalty.rowCounts_boundsline 22 - lemma
OAI.ContingencyTables.ForestScaledPenalty.columnCounts_boundsline 31 - lemma
OAI.ContingencyTables.ForestScaledPenalty.rootConstant_boundline 36 - def
OAI.ContingencyTables.ForestScaledPenalty.zeroAssignmentline 65 - lemma
OAI.ContingencyTables.ForestScaledPenalty.integerCube_zeroline 68 - lemma
OAI.ContingencyTables.ForestScaledPenalty.zero_tree_boundline 72 - theorem
OAI.ContingencyTables.ForestScaledPenalty.penalty_cube_boundline 102Source documentation
The 1/8 local change bound and the actual baseline root/tree bounds give D(v)≤H throughout the entire continuous bin cube, including its boundary and the empty free-coordinate case.
theorem penalty_cube_bound (A : Instance I J) (C B : ℝ) (hC : 0 ≤ C) (hB : 0 < B) (z : View A → ℕ) (hz : InBox (bounds A) z) (v : FreeCell A.small A.T → ℝ) (hv : ∀ f,0 ≤ v f ∧ v f ≤ B) : 0 ≤ penalty A C B (rowCounts A z) (columnCounts A z) v ∧ penalty A C B (rowCounts A z) (columnCounts A z) v ≤ C*(10*(A.d:ℝ)^2*((A.W:ℝ)+1)) := by …Mentions: OAI.ContingencyTables.ForestScaledPenalty.penalty, OAI.ContingencyTables.ForestScaledPenalty.rowCounts, OAI.ContingencyTables.ForestScaledPenalty.columnCounts