OAI/Combinatorics/ContingencyTables/Rooted/RootedDemandProgram.lean
49 declarations, 0 contain sorry, 0 declared as axioms
Computing the root-demand input from the actual cell arrays
The two natural entries at a vertex encode its signed small-cell discrepancy. They are formed by rectangular scans and then passed to the component/root program.
- abbrev
OAI.ContingencyTables.RootedDemandProgram.Inputline 19 - abbrev
OAI.ContingencyTables.RootedDemandProgram.TermInputline 20 - def
OAI.ContingencyTables.RootedDemandProgram.valuesline 22 - def
OAI.ContingencyTables.RootedDemandProgram.valuesRealizerline 24 - lemma
OAI.ContingencyTables.RootedDemandProgram.polynomial_valuesline 31 - def
OAI.ContingencyTables.RootedDemandProgram.retainedTestline 43 - def
OAI.ContingencyTables.RootedDemandProgram.retainedTestRealizerline 45 - lemma
OAI.ContingencyTables.RootedDemandProgram.polynomial_retainedTestline 48 - def
OAI.ContingencyTables.RootedDemandProgram.rowTestline 53 - def
OAI.ContingencyTables.RootedDemandProgram.rowTestRealizerline 54 - lemma
OAI.ContingencyTables.RootedDemandProgram.polynomial_rowTestline 56 - def
OAI.ContingencyTables.RootedDemandProgram.columnTestline 60 - def
OAI.ContingencyTables.RootedDemandProgram.columnTestRealizerline 62 - lemma
OAI.ContingencyTables.RootedDemandProgram.polynomial_columnTestline 67 - def
OAI.ContingencyTables.RootedDemandProgram.rowPairline 76 - def
OAI.ContingencyTables.RootedDemandProgram.rowPairRealizerline 77 - lemma
OAI.ContingencyTables.RootedDemandProgram.polynomial_rowPairline 83 - def
OAI.ContingencyTables.RootedDemandProgram.columnPairline 88 - def
OAI.ContingencyTables.RootedDemandProgram.columnPairRealizerline 89 - lemma
OAI.ContingencyTables.RootedDemandProgram.polynomial_columnPairline 95 - def
OAI.ContingencyTables.RootedDemandProgram.termline 100 - def
OAI.ContingencyTables.RootedDemandProgram.termRealizerline 105 - lemma
OAI.ContingencyTables.RootedDemandProgram.polynomial_termline 110 - def
OAI.ContingencyTables.RootedDemandProgram.demandline 117 - def
OAI.ContingencyTables.RootedDemandProgram.demandRealizerline 119 - lemma
OAI.ContingencyTables.RootedDemandProgram.polynomial_demandline 123 - def
OAI.ContingencyTables.RootedDemandProgram.vertexCountline 129 - def
OAI.ContingencyTables.RootedDemandProgram.vertexCountRealizerline 130 - lemma
OAI.ContingencyTables.RootedDemandProgram.polynomial_vertexCountline 134 - def
OAI.ContingencyTables.RootedDemandProgram.verticesline 143 - def
OAI.ContingencyTables.RootedDemandProgram.verticesRealizerline 144 - lemma
OAI.ContingencyTables.RootedDemandProgram.polynomial_verticesline 145 - def
OAI.ContingencyTables.RootedDemandProgram.demandListline 155 - def
OAI.ContingencyTables.RootedDemandProgram.demandListRealizerline 156 - lemma
OAI.ContingencyTables.RootedDemandProgram.polynomial_demandListline 158 - def
OAI.ContingencyTables.RootedDemandProgram.rootCountline 162 - def
OAI.ContingencyTables.RootedDemandProgram.rootCountRealizerline 163 - theorem
OAI.ContingencyTables.RootedDemandProgram.polynomial_rootCountline 166 - def
OAI.ContingencyTables.RootedDemandProgram.dataline 174 - lemma
OAI.ContingencyTables.RootedDemandProgram.values_dataline 179 - lemma
OAI.ContingencyTables.RootedDemandProgram.retainedTest_dataline 185 - lemma
OAI.ContingencyTables.RootedDemandProgram.rowTest_dataline 194 - lemma
OAI.ContingencyTables.RootedDemandProgram.columnTest_dataline 207 - def
OAI.ContingencyTables.RootedDemandProgram.contributionline 222 - lemma
OAI.ContingencyTables.RootedDemandProgram.term_dataline 229 - lemma
OAI.ContingencyTables.RootedDemandProgram.contribution_sumline 239 - lemma
OAI.ContingencyTables.RootedDemandProgram.demand_dataline 262 - lemma
OAI.ContingencyTables.RootedDemandProgram.demandList_dataline 279 - theorem
OAI.ContingencyTables.RootedDemandProgram.rootCount_dataline 291Source documentation
The actual binary root program has exactly the selected-root penalty value; no signed-demand representation assumption is supplied.
theorem rootCount_data {m n : ℕ} (A : Instance (Fin m) (Fin n)) (x q : Fin m → Fin n → ℕ) : rootCount (data A x q)=RootedPenaltyProgram.rootCount A (rowColumn A.T) (fun i j => (x i j:ℤ)) (fun i j => (q i j:ℤ)) := by …Mentions: OAI.ContingencyTables.RootedDemandProgram.rootCount, OAI.ContingencyTables.RootedDemandProgram.data, OAI.ContingencyTables.RootedPenaltyProgram.rootCount