OAI/Combinatorics/ContingencyTables/Machines/FixedCardinalityFlat.lean
9 declarations, 0 contain sorry, 0 declared as axioms
A flat-word program for a local initial subset
The first B bits select the size. The remaining word is partitioned into B-bit inclusion rows, so the input list bounds the number of loop iterations even on malformed inputs.
- abbrev
OAI.ContingencyTables.FixedCardinalityProgram.SubsetInputline 18 - def
OAI.ContingencyTables.FixedCardinalityProgram.subsetCodeline 20 - def
OAI.ContingencyTables.FixedCardinalityProgram.subsetCodeRealizerline 24 - theorem
OAI.ContingencyTables.FixedCardinalityProgram.polynomial_subsetCodeline 33 - lemma
OAI.ContingencyTables.FixedCardinalityProgram.splitWord_appendline 53 - lemma
OAI.ContingencyTables.FixedCardinalityProgram.splitWord_takeline 68 - lemma
OAI.ContingencyTables.FixedCardinalityProgram.splitWord_dropline 73 - theorem
OAI.ContingencyTables.FixedCardinalityProgram.subsetCode_ofFn_rawline 78 - theorem
OAI.ContingencyTables.FixedCardinalityProgram.subsetCode_ofFnline 89Source documentation
Every local subset output bit agrees with the finite-word draw with the sequential subset law.
theorem subsetCode_ofFn (B n : ℕ) (hB : 0<B) (bits : Fin (drawBits B n) → Bool) : subsetCode ((n,B),List.ofFn bits)=List.ofFn (vectorDraw B n bits) := …Mentions: OAI.ContingencyTables.FixedCardinalityProgram.subsetCode