OAI/Combinatorics/ContingencyTables/Counting/CountingTerminalSchedule.lean
12 declarations, 0 contain sorry, 0 declared as axioms
Executing the terminal coefficient without real logarithms
The source's ceiling of log₂(1/epsilon) is exactly the natural ceiling logarithm of ceil(1/epsilon). All terminal metadata can therefore be computed with natural and rational arithmetic.
- lemma
OAI.ContingencyTables.CountingTerminalSchedule.natCeil_ratCastline 20 - def
OAI.ContingencyTables.CountingTerminalSchedule.precisionline 27 - def
OAI.ContingencyTables.CountingTerminalSchedule.allowanceline 28 - def
OAI.ContingencyTables.CountingTerminalSchedule.coefficientline 29 - lemma
OAI.ContingencyTables.CountingTerminalSchedule.precision_eqline 32 - lemma
OAI.ContingencyTables.CountingTerminalSchedule.allowance_eqline 43 - lemma
OAI.ContingencyTables.CountingTerminalSchedule.coefficient_eqline 47 - def
OAI.ContingencyTables.CountingTerminalSchedule.capacityBitsline 68Source documentation
The full product allowance is computed from the input capacities' binary lengths, rather than supplied as a counting hypothesis.
def capacityBits (A : Instance I J) : ℕ := …
- lemma
OAI.ContingencyTables.CountingTerminalSchedule.capacity_product_boundline 71 - lemma
OAI.ContingencyTables.CountingTerminalSchedule.small_product_boundline 78 - lemma
OAI.ContingencyTables.CountingTerminalSchedule.finalPhase_eqline 93 - lemma
OAI.ContingencyTables.CountingTerminalSchedule.coefficient_posline 99