OAI/Combinatorics/ContingencyTables/Machines/CellMinimumProgram.lean
8 declarations, 0 contain sorry, 0 declared as axioms
Computing an attained minimum through the complementary table
Complementation changes the lower endpoint query to the upper endpoint query and preserves every cell capacity.
- def
OAI.ContingencyTables.CellMinimumProgram.complementedline 16 - def
OAI.ContingencyTables.CellMinimumProgram.complementedRealizerline 18 - lemma
OAI.ContingencyTables.CellMinimumProgram.polynomial_complementedline 22 - def
OAI.ContingencyTables.CellMinimumProgram.minimumline 26 - def
OAI.ContingencyTables.CellMinimumProgram.minimumRealizerline 29 - lemma
OAI.ContingencyTables.CellMinimumProgram.polynomial_minimumline 37 - lemma
OAI.ContingencyTables.CellMinimumProgram.complemented_codeline 42 - theorem
OAI.ContingencyTables.CellMinimumProgram.minimum_correctline 52Source documentation
The returned lower endpoint is attained and is no larger than the selected coordinate of any feasible bounded table.
theorem minimum_correct {m n : ℕ} (hEK : PublishedEdmondsKarp.EdmondsKarp1972Theorem1) (r : Fin m→ℕ) (c : Fin n→ℕ) (b : Fin m→Fin n→ℕ) (i : Fin m) (j : Fin n) (hne : ∃ X,HasMargins X r c ∧ ∀ u v,X u v≤b u v) : ∃ X,HasMargins X r c ∧ (∀ u v,X u v≤b u v) ∧ X i j=minimum (NetworkVertexCode.data r c b,(i.val,j.val)) ∧ ∀ Y,HasMargins Y r c → (∀ u v,Y u v≤b u v) → X i j≤Y i j := by …Mentions: OAI.ContingencyTables.PublishedEdmondsKarp.EdmondsKarp1972Theorem1, OAI.ContingencyTables.HasMargins, OAI.ContingencyTables.CellMinimumProgram.minimum, OAI.ContingencyTables.NetworkVertexCode.data