OAI/Combinatorics/ContingencyTables/Rooted/RootedPenaltyEvaluateProgram.lean
31 declarations, 0 contain sorry, 0 declared as axioms
A polynomial binary program for the actual forest exponent
The bin width and height are computed from the dimension allowance,
capacity scale and phase coefficient. All forest metadata is generated
from the cell arrays by RootedForestPrepareProgram.
- abbrev
OAI.ContingencyTables.RootedPenaltyEvaluateProgram.Parametersline 18 - abbrev
OAI.ContingencyTables.RootedPenaltyEvaluateProgram.Inputline 19 - def
OAI.ContingencyTables.RootedPenaltyEvaluateProgram.squareDimensionline 21 - def
OAI.ContingencyTables.RootedPenaltyEvaluateProgram.squareDimensionRealizerline 22 - lemma
OAI.ContingencyTables.RootedPenaltyEvaluateProgram.polynomial_squareDimensionline 24 - def
OAI.ContingencyTables.RootedPenaltyEvaluateProgram.scaledSquareline 29 - def
OAI.ContingencyTables.RootedPenaltyEvaluateProgram.scaledSquareRealizerline 30 - lemma
OAI.ContingencyTables.RootedPenaltyEvaluateProgram.polynomial_scaledSquareline 33 - def
OAI.ContingencyTables.RootedPenaltyEvaluateProgram.widthline 38 - def
OAI.ContingencyTables.RootedPenaltyEvaluateProgram.widthRealizerline 39 - lemma
OAI.ContingencyTables.RootedPenaltyEvaluateProgram.polynomial_widthline 42 - def
OAI.ContingencyTables.RootedPenaltyEvaluateProgram.baseHeightline 46 - def
OAI.ContingencyTables.RootedPenaltyEvaluateProgram.baseHeightRealizerline 47 - lemma
OAI.ContingencyTables.RootedPenaltyEvaluateProgram.polynomial_baseHeightline 50 - def
OAI.ContingencyTables.RootedPenaltyEvaluateProgram.heightline 54 - def
OAI.ContingencyTables.RootedPenaltyEvaluateProgram.heightRealizerline 55 - lemma
OAI.ContingencyTables.RootedPenaltyEvaluateProgram.polynomial_heightline 58 - def
OAI.ContingencyTables.RootedPenaltyEvaluateProgram.forestInputline 63 - def
OAI.ContingencyTables.RootedPenaltyEvaluateProgram.forestInputRealizerline 65 - lemma
OAI.ContingencyTables.RootedPenaltyEvaluateProgram.polynomial_forestInputline 69 - def
OAI.ContingencyTables.RootedPenaltyEvaluateProgram.exponentInputline 77 - def
OAI.ContingencyTables.RootedPenaltyEvaluateProgram.exponentInputRealizerline 79 - lemma
OAI.ContingencyTables.RootedPenaltyEvaluateProgram.polynomial_exponentInputline 84 - def
OAI.ContingencyTables.RootedPenaltyEvaluateProgram.evaluateline 90 - def
OAI.ContingencyTables.RootedPenaltyEvaluateProgram.evaluateRealizerline 91 - theorem
OAI.ContingencyTables.RootedPenaltyEvaluateProgram.polynomial_evaluateline 94 - def
OAI.ContingencyTables.RootedPenaltyEvaluateProgram.dataline 99 - lemma
OAI.ContingencyTables.RootedPenaltyEvaluateProgram.width_dataline 104 - lemma
OAI.ContingencyTables.RootedPenaltyEvaluateProgram.height_dataline 109 - theorem
OAI.ContingencyTables.RootedPenaltyEvaluateProgram.exponentInput_dataline 115 - theorem
OAI.ContingencyTables.RootedPenaltyEvaluateProgram.evaluate_dataline 129Source documentation
The code evaluates the literal rational forest penalty with its source normalization, without an affine-data or evaluator hypothesis.
theorem evaluate_data {m n : ℕ} (A : Instance (Fin m) (Fin n)) (C a : ℕ) (hC : 0 < C) (x q : Fin m → Fin n → ℕ) (v : FreeCell A.small A.T → ℕ) : evaluate (data A C a x q v)= ⌊(a:ℚ)/CompanionOracleDensity.rationalHeight A C* RootedPenaltyProgram.rationalPenalty A (rowColumn A.T) C (fun i j => (x i j:ℤ)) (fun i j => (q i j:ℤ)) (fun f => (v f:ℚ))⌋₊ := by …Mentions: OAI.ContingencyTables.RootedPenaltyEvaluateProgram.evaluate, OAI.ContingencyTables.RootedPenaltyEvaluateProgram.data, OAI.ContingencyTables.CompanionOracleDensity.rationalHeight, OAI.ContingencyTables.RootedPenaltyProgram.rationalPenalty