OAI/Combinatorics/ContingencyTables/Counting/CompanionMultiplierMatrixProgram.lean
35 declarations, 0 contain sorry, 0 declared as axioms
The full multiplier update and abort test as list programs
Only the polynomial list of labelled pairs is traversed. Every matrix entry is updated from the actual plain and defect counts of the stored trajectory. The count check includes every off-diagonal labelled type.
- abbrev
OAI.ContingencyTables.CompanionMultiplierMatrixProgram.FractionMatrixline 20 - abbrev
OAI.ContingencyTables.CompanionMultiplierMatrixProgram.Inputline 21 - def
OAI.ContingencyTables.CompanionMultiplierMatrixProgram.indicesline 23 - def
OAI.ContingencyTables.CompanionMultiplierMatrixProgram.indicesRealizerline 25 - lemma
OAI.ContingencyTables.CompanionMultiplierMatrixProgram.polynomial_indicesline 27 - def
OAI.ContingencyTables.CompanionMultiplierMatrixProgram.readEntryline 33 - def
OAI.ContingencyTables.CompanionMultiplierMatrixProgram.readEntryRealizerline 36 - lemma
OAI.ContingencyTables.CompanionMultiplierMatrixProgram.polynomial_readEntryline 40 - def
OAI.ContingencyTables.CompanionMultiplierMatrixProgram.updateEntryline 46 - def
OAI.ContingencyTables.CompanionMultiplierMatrixProgram.updateEntryRealizerline 49 - lemma
OAI.ContingencyTables.CompanionMultiplierMatrixProgram.polynomial_updateEntryline 53 - def
OAI.ContingencyTables.CompanionMultiplierMatrixProgram.rowEntryline 60 - def
OAI.ContingencyTables.CompanionMultiplierMatrixProgram.rowEntryRealizerline 63 - lemma
OAI.ContingencyTables.CompanionMultiplierMatrixProgram.polynomial_rowEntryline 67 - def
OAI.ContingencyTables.CompanionMultiplierMatrixProgram.updateRowline 73 - def
OAI.ContingencyTables.CompanionMultiplierMatrixProgram.updateRowRealizerline 76 - lemma
OAI.ContingencyTables.CompanionMultiplierMatrixProgram.polynomial_updateRowline 80 - def
OAI.ContingencyTables.CompanionMultiplierMatrixProgram.updateMatrixline 85 - def
OAI.ContingencyTables.CompanionMultiplierMatrixProgram.updateMatrixRealizerline 88 - theorem
OAI.ContingencyTables.CompanionMultiplierMatrixProgram.polynomial_updateMatrixline 91 - def
OAI.ContingencyTables.CompanionMultiplierMatrixProgram.positiveEntryline 97Source documentation
Diagonal matrix entries do not name defect classes.
def positiveEntry (z : DefectCountInput) : Bool := …
- def
OAI.ContingencyTables.CompanionMultiplierMatrixProgram.positiveEntryRealizerline 100 - lemma
OAI.ContingencyTables.CompanionMultiplierMatrixProgram.polynomial_positiveEntryline 106 - def
OAI.ContingencyTables.CompanionMultiplierMatrixProgram.positiveRowline 114 - def
OAI.ContingencyTables.CompanionMultiplierMatrixProgram.positiveRowRealizerline 117 - lemma
OAI.ContingencyTables.CompanionMultiplierMatrixProgram.polynomial_positiveRowline 124 - def
OAI.ContingencyTables.CompanionMultiplierMatrixProgram.positiveCountsline 134 - def
OAI.ContingencyTables.CompanionMultiplierMatrixProgram.positiveCountsRealizerline 137 - theorem
OAI.ContingencyTables.CompanionMultiplierMatrixProgram.polynomial_positiveCountsline 144 - lemma
OAI.ContingencyTables.CompanionMultiplierMatrixProgram.positiveCounts_iffline 153 - def
OAI.ContingencyTables.CompanionMultiplierMatrixProgram.matrixCodeline 176 - lemma
OAI.ContingencyTables.CompanionMultiplierMatrixProgram.readEntry_codeline 179 - theorem
OAI.ContingencyTables.CompanionMultiplierMatrixProgram.updateEntry_codeline 184 - lemma
OAI.ContingencyTables.CompanionMultiplierMatrixProgram.positiveCounts_codeline 190 - theorem
OAI.ContingencyTables.CompanionMultiplierMatrixProgram.updateMatrix_codeline 234Source documentation
The executable update contains exactly one entry for every ordered pair of labels, in the same order as the executable proposal catalog.
theorem updateMatrix_code (states : List (Set (Labels A×Bool))) (w : Fin p → Fin p → TreeFraction.Fraction) : updateMatrix ((orderedCatalog A g e,states.map (encodeSet e)),matrixCode w)= matrixCode (fun i j => updateCode (((orderedCatalog A g e,states.map (encodeSet e)),(i.val,j.val)),w i j)) := by …Mentions: OAI.ContingencyTables.CompanionMultiplierMatrixProgram.updateMatrix, OAI.ContingencyTables.CompanionMultiplierMatrixProgram.matrixCode