Terminal exceptions from real capacity cuts
Lax342547.TerminalCuts · concepts/Lax342547/TerminalCuts.lean · lax-342547
No public endorsements yet.
Loading review…
Sign in with ORCIDNatural Language Statement
Lemma
A residual pair set admitting no probability law with the marginal and pair caps is covered by a small raw vertex exception and a small product-law pair exception. This proves the finite content of Lemma 3.3.
Concept map
Evidence
Lean source view on GitHub
| 1 | import Lax342547.BipartiteFlows |
| 2 | import Lax342547.UnitLaws |
| 3 | import Lax342547.CellAveraging |
| 4 | |
| 5 | /-! |
| 6 | --- |
| 7 | title: Terminal exceptions from real capacity cuts |
| 8 | type: lemma |
| 9 | --- |
| 10 | A residual pair set admitting no probability law with the marginal and pair caps is covered by a small raw vertex exception and a small product-law pair exception. This proves the finite content of Lemma 3.3. |
| 11 | -/ |
| 12 | |
| 13 | namespace Lax342547.TerminalCuts |
| 14 | |
| 15 | open Lax342547.BipartiteFlows Lax342547.FlowCuts Lax342547.RetainedImages Lax342547.CellAveraging |
| 16 | open scoped BigOperators |
| 17 | |
| 18 | noncomputable def pairCapacity {Ω : Type} (μ : Ω → ℝ) (R : Ω → Ω → Prop) (κ : ℝ) : Ω → Ω → ℝ := by |
| 19 | classical |
| 20 | exact fun x y => if R x y then κ*(μ x*μ y) else 0 |
| 21 | |
| 22 | axiom law_iff_masked {Ω : Type} [Fintype Ω] |
| 23 | (μ : Ω → ℝ) (R : Ω → Ω → Prop) (M κ : ℝ) (ρ : Ω → Ω → ℝ) |
| 24 | (hμ : ∀ x, 0 ≤ μ x) (hκ : 0 ≤ κ) : |
| 25 | Law (fun x => M*μ x) (fun y => M*μ y) (pairCapacity μ R κ) ρ ↔ |
| 26 | Lax342547.UnitLaws.Feasible μ R M κ (fun xy => ρ xy.1 xy.2) |
| 27 | |
| 28 | axiom bipartite_cut_capacity {A B : Type} [Fintype A] [Fintype B] |
| 29 | (a : A → ℝ) (b : B → ℝ) (p : A → B → ℝ) (Z : Finset (Vertex A B)) |
| 30 | (hs : source ∈ Z) (ht : sink ∉ Z) : by |
| 31 | classical |
| 32 | exact cutCapacity (capacity a b p) Z = |
| 33 | (∑ x, if left x ∉ Z then a x else 0)+(∑ y, if right y ∈ Z then b y else 0)+ |
| 34 | (∑ x, ∑ y, if left x ∈ Z ∧ right y ∉ Z then p x y else 0) |
| 35 | |
| 36 | axiom terminal_cut {Ω : Type} [Fintype Ω] |
| 37 | (μ : Ω → ℝ) (R : Ω → Ω → Prop) (M κ : ℝ) |
| 38 | (hμ : ∀ x, 0 ≤ μ x) (hM : 0 < M) (hκ : 0 < κ) |
| 39 | (hn : ¬ ∃ ρ, Lax342547.UnitLaws.Feasible μ R M κ ρ) : |
| 40 | ∃ S : Ω → Prop, ∃ E : Ω → Ω → Prop, |
| 41 | cellMass μ S < 1/M ∧ pairEventMass μ μ E < 1/κ ∧ |
| 42 | (∀ x y, R x y → S x ∨ S y ∨ E x y) |
| 43 | |
| 44 | end Lax342547.TerminalCuts |
| 45 |
Used by
From Mathlib
none
Discussion
Ask a question or add context. Endorsements and structured flags are kept in the review panel above.
0 comments