OAI/Combinatorics/ContingencyTables/Machines/RationalIntervalProgram.lean
9 declarations, 0 contain sorry, 0 declared as axioms
Exact binary arithmetic for a forest interval penalty
A signed affine numerator is stored as a difference of two naturals. Its distance outside the interval [0,1] is a nonnegative fraction with the same denominator; no signed rational comparison is required.
- abbrev
OAI.ContingencyTables.RationalIntervalProgram.Inputline 17 - def
OAI.ContingencyTables.RationalIntervalProgram.numeratorline 19 - def
OAI.ContingencyTables.RationalIntervalProgram.numeratorRealizerline 21 - lemma
OAI.ContingencyTables.RationalIntervalProgram.polynomial_numeratorline 28 - def
OAI.ContingencyTables.RationalIntervalProgram.intervalCodeline 40 - def
OAI.ContingencyTables.RationalIntervalProgram.intervalCodeRealizerline 43 - theorem
OAI.ContingencyTables.RationalIntervalProgram.polynomial_intervalCodeline 47 - lemma
OAI.ContingencyTables.RationalIntervalProgram.intervalCode_denominatorline 51 - theorem
OAI.ContingencyTables.RationalIntervalProgram.intervalCode_valueline 58Source documentation
Exact agreement with the interval cost in the forest density. The only side condition is the strictly positive tree capacity denominator.
theorem intervalCode_value (p n d : ℕ) (hd : 0<d) : TreeFraction.val (intervalCode ((p,n),d))= max 0 (max (-(((p:ℚ)-n)/d)) (((p:ℚ)-n)/d-1)) := by …Mentions: OAI.ContingencyTables.RationalIntervalProgram.intervalCode