OAI/Combinatorics/ContingencyTables/Sampling/GreedyTableMachine.lean
8 declarations, 0 contain sorry, 0 declared as axioms
A fixed binary list program constructing the greedy table
- abbrev
OAI.ContingencyTables.GreedyFeasibleTable.TableAccumulatorline 10 - def
OAI.ContingencyTables.GreedyFeasibleTable.tableRowline 12 - def
OAI.ContingencyTables.GreedyFeasibleTable.tableRowRealizerline 16 - def
OAI.ContingencyTables.GreedyFeasibleTable.listMatrixline 23 - lemma
OAI.ContingencyTables.GreedyFeasibleTable.fold_tableRowline 29 - def
OAI.ContingencyTables.GreedyFeasibleTable.tableRealizerline 43Source documentation
Every loop is over an input row or column; binary margins are never counted down one unit at a time.
def tableRealizer : Realizer (fun z : List ℕ × List ℕ => listMatrix z.1 z.2) := by …
Mentions: OAI.ContingencyTables.GreedyFeasibleTable.listMatrix
- lemma
OAI.ContingencyTables.GreedyFeasibleTable.listSplitRow_ofFnline 52 - theorem
OAI.ContingencyTables.GreedyFeasibleTable.listMatrix_ofFnline 63Source documentation
The compiled list program computes the same feasible matrix used by the probability analysis.
theorem listMatrix_ofFn {m n : ℕ} (rs : Fin m → ℕ) (cs : Fin n → ℕ) : listMatrix (List.ofFn rs) (List.ofFn cs)= List.ofFn (fun i => List.ofFn (matrix rs cs i)) := by …Mentions: OAI.ContingencyTables.GreedyFeasibleTable.listMatrix, OAI.ContingencyTables.GreedyFeasibleTable.matrix