OAI/Combinatorics/PerfectMatching/Face.lean
22 declarations, 0 contain sorry, 0 declared as axioms
Active face spaces, their codimension bounds, and local radial extension.
- def
OAI.MatchingEntropy.LooplessGraph.positiveExtensionline 21Source documentation
Restrict the ambient vector space to the genuinely positive edge coordinates.
def positiveExtension (x : E → ℝ) : ({e // 0<x e} → ℝ) →ₗ[ℝ] (E → ℝ) := by … - theorem
OAI.MatchingEntropy.LooplessGraph.positiveExtension_posline 29 - theorem
OAI.MatchingEntropy.LooplessGraph.positiveExtension_zeroline 34 - def
OAI.MatchingEntropy.LooplessGraph.degreeLinearline 38 - def
OAI.MatchingEntropy.LooplessGraph.cutLinearline 52 - def
OAI.MatchingEntropy.LooplessGraph.faceSpaceline 58Source documentation
The exact active degree and odd-cut kernel, on the positive edge support.
def faceSpace (G : LooplessGraph V E) (x : E → ℝ) : Submodule ℝ ({e // 0<x e} → ℝ) where … - def
OAI.MatchingEntropy.LooplessGraph.faceCodimensionline 73 - theorem
OAI.MatchingEntropy.LooplessGraph.faceCodimension_no_tightline 77 - theorem
OAI.MatchingEntropy.LooplessGraph.faceSpace_eventually_lineline 91 - theorem
OAI.MatchingEntropy.LooplessGraph.faceSpace_of_eventually_lineline 98 - abbrev
OAI.MatchingEntropy.LooplessGraph.sideMarginalline 126 - def
OAI.MatchingEntropy.LooplessGraph.sideRestrictionline 129 - theorem
OAI.MatchingEntropy.LooplessGraph.positiveExtension_sideline 136 - theorem
OAI.MatchingEntropy.LooplessGraph.sideMarginal_lineline 143 - theorem
OAI.MatchingEntropy.LooplessGraph.faceSpace_of_side_spacesline 151Source documentation
Pullbacks of both contraction face spaces preserve every original active cut, including cuts crossing the chosen tight cut. This is the substantive coupling step.
theorem faceSpace_of_side_spaces (G : LooplessGraph V E) {x : E → ℝ} (heven : Even (Fintype.card V)) (hx : x ∈ G.constraintPolytope) (S : Finset V) (hS : Odd S.card) (ht : G.cutMass x S=1) {u : {e // 0<x e} → ℝ} (h1 : G.sideRestriction x S u ∈ (G.onSide S).faceSpace (G.sideMarginal x S)) (h2 : G.sideRestriction x Sᶜ u ∈ (G.onSide Sᶜ).faceSpace (G.sideMarginal x Sᶜ)) : u ∈ G.faceSpace x := by … - theorem
OAI.MatchingEntropy.LooplessGraph.faceCodimension_le_sidesline 180 - theorem
OAI.MatchingEntropy.LooplessGraph.faceCodimension_strong_auxline 192Source documentation
Strong face-codimension induction for even orders at least four.
theorem faceCodimension_strong_aux (n : ℕ) : ∀ {W F : Type*} [Fintype W] [Fintype F] [DecidableEq W] [DecidableEq F] (G : LooplessGraph W F), Fintype.card W=n → Even n → 4≤n → ∀ x ∈ G.constraintPolytope, G.faceCodimension x ≤ 2*(n-2) := by … - theorem
OAI.MatchingEntropy.LooplessGraph.faceCodimension_boundline 237Source documentation
The precise coarse face-codimension estimate used by the entropy argument.
theorem faceCodimension_bound (G : LooplessGraph V E) {x : E → ℝ} (heven : Even (Fintype.card V)) (hx : x ∈ G.polytope) : G.faceCodimension x ≤ 2*Fintype.card V := by … - theorem
OAI.MatchingEntropy.LooplessGraph.degree_add_smulline 253 - theorem
OAI.MatchingEntropy.LooplessGraph.cutMass_add_smulline 258 - theorem
OAI.MatchingEntropy.LooplessGraph.constraint_eventually_expandline 265Source documentation
Radial extension for this actual matching polytope. This is needed to prove lower semicontinuity of the maximum entropy without assuming its regularity.
theorem constraint_eventually_expand (G : LooplessGraph V E) {x : E → ℝ} (hx : x ∈ G.constraintPolytope) {t : ℝ} (ht : 0<t) : ∀ᶠ y in 𝓝[G.constraintPolytope] x, x+t⁻¹ • (y-x) ∈ G.constraintPolytope := by … - theorem
OAI.MatchingEntropy.LooplessGraph.polytope_eventually_expandline 302