OAI/Combinatorics/ContingencyTables/Machines/NetworkTableProgram.lean
27 declarations, 0 contain sorry, 0 declared as axioms
Extracting the bounded table from the executed flow
The output reads the row-to-column arcs of the computed flow. Both the matrix dimensions and the encoded entries are obtained from the input; there is no choice of a mathematical witness in the program.
- abbrev
OAI.ContingencyTables.NetworkTableProgram.Preparedline 17 - abbrev
OAI.ContingencyTables.NetworkTableProgram.CellInputline 18 - def
OAI.ContingencyTables.NetworkTableProgram.cellline 20 - def
OAI.ContingencyTables.NetworkTableProgram.cellRealizerline 24 - lemma
OAI.ContingencyTables.NetworkTableProgram.polynomial_cellline 43 - def
OAI.ContingencyTables.NetworkTableProgram.rowIndicesline 60 - def
OAI.ContingencyTables.NetworkTableProgram.columnIndicesline 61 - def
OAI.ContingencyTables.NetworkTableProgram.rowIndicesRealizerline 63 - def
OAI.ContingencyTables.NetworkTableProgram.columnIndicesRealizerline 66 - lemma
OAI.ContingencyTables.NetworkTableProgram.polynomial_rowIndicesline 69 - lemma
OAI.ContingencyTables.NetworkTableProgram.polynomial_columnIndicesline 77 - def
OAI.ContingencyTables.NetworkTableProgram.rowline 85 - def
OAI.ContingencyTables.NetworkTableProgram.rowRealizerline 88 - lemma
OAI.ContingencyTables.NetworkTableProgram.polynomial_rowline 94 - def
OAI.ContingencyTables.NetworkTableProgram.tableline 102 - def
OAI.ContingencyTables.NetworkTableProgram.tableRealizerline 105 - lemma
OAI.ContingencyTables.NetworkTableProgram.polynomial_tableline 108 - def
OAI.ContingencyTables.NetworkTableProgram.prepareline 112 - def
OAI.ContingencyTables.NetworkTableProgram.prepareRealizerline 115 - lemma
OAI.ContingencyTables.NetworkTableProgram.polynomial_prepareline 118 - def
OAI.ContingencyTables.NetworkTableProgram.outputline 121 - def
OAI.ContingencyTables.NetworkTableProgram.outputRealizerline 122 - lemma
OAI.ContingencyTables.NetworkTableProgram.polynomial_outputline 123 - lemma
OAI.ContingencyTables.NetworkTableProgram.signedParts_toNatline 126 - lemma
OAI.ContingencyTables.NetworkTableProgram.cell_codeline 130 - lemma
OAI.ContingencyTables.NetworkTableProgram.output_codeline 148 - theorem
OAI.ContingencyTables.NetworkTableProgram.output_correctline 161Source documentation
The computed list output encodes a table with the supplied margins and bounds whenever the concrete feasibility test accepts.
theorem output_correct {m n : ℕ} (hEK : PublishedEdmondsKarp.EdmondsKarp1972Theorem1) (r : Fin m→ℕ) (c : Fin n→ℕ) (b : Fin m→Fin n→ℕ) (ht : NetworkFeasibilityProgram.test (data r c b)=true) : ∃ X, output (data r c b)=natCode X ∧ HasMargins X r c ∧ ∀ i j,X i j≤b i j := by …Mentions: OAI.ContingencyTables.PublishedEdmondsKarp.EdmondsKarp1972Theorem1, OAI.ContingencyTables.NetworkFeasibilityProgram.test, OAI.ContingencyTables.NetworkTableProgram.output, OAI.ContingencyTables.HasMargins