OAI/Combinatorics/ParityLifts/DecompositionCuts.lean
17 declarations, 0 contain sorry, 0 declared as axioms
- structure
OAI.ParityWL.RootedCutsline 15Source documentation
A finite rooted tree is indexed in parent-before-child order. The cuts below are the vertex sides of its edges. Validity is recorded separately.
structure RootedCuts (W : Type) where …
- def
OAI.ParityWL.RootedCuts.separatorline 25 - def
OAI.ParityWL.RootedCuts.reverseSideline 28 - def
OAI.ParityWL.RootedCuts.branchline 33Source documentation
At node
i, regioniis the parent branch; a child is indexed by itself. All other regions are empty.noncomputable def RootedCuts.branch (D : RootedCuts W) (i j : Fin D.nodes) : Finset W := …
Mentions: OAI.ParityWL.RootedCuts
- def
OAI.ParityWL.RootedCuts.branchSeparatorline 37 - structure
OAI.ParityWL.ReducedCutDecompositionline 46Source documentation
Standard finite tree-decomposition cuts: the incident outer sides and the bag partition the graph, and each cut is separated by the intersection of the incident bags. The strict intersection bound is the reduced form. No parity or graph-homomorphism property is part of this definition.
structure ReducedCutDecomposition (F : SimpleGraph W) (t : ℕ) extends RootedCuts W where …
Mentions: OAI.ParityWL.RootedCuts
- lemma
OAI.ParityWL.ReducedCutDecomposition.reverse_boundaryline 59 - lemma
OAI.ParityWL.ReducedCutDecomposition.branchSeparator_subline 74 - lemma
OAI.ParityWL.ReducedCutDecomposition.branchSeparator_smallline 84 - lemma
OAI.ParityWL.ReducedCutDecomposition.branch_boundaryline 93 - def
OAI.ParityWL.ReducedCutDecomposition.regionline 103 - lemma
OAI.ParityWL.ReducedCutDecomposition.region_noneline 108 - lemma
OAI.ParityWL.ReducedCutDecomposition.region_someline 113 - lemma
OAI.ParityWL.ReducedCutDecomposition.main_side_equalline 135 - lemma
OAI.ParityWL.ReducedCutDecomposition.main_sides_sumline 146 - theorem
OAI.ParityWL.ReducedCutDecomposition.balancedStarline 166Source documentation
The sink is obtained constructively from a largest inward-pointing edge in parent-before-child order. Empty branch indices contribute zero, as required.
theorem ReducedCutDecomposition.balancedStar (D : ReducedCutDecomposition F t) (w : WeightedWitness (template t) F a (starParity t)) (ht : 0 < t) : Nonempty (BalancedStar w) := by …Mentions: OAI.ParityWL.ReducedCutDecomposition, OAI.ParityWL.WeightedWitness, OAI.ParityWL.template, OAI.ParityWL.starParity, OAI.ParityWL.BalancedStar
- theorem
OAI.ParityWL.choice_of_reducedCutDecompositionline 224Source documentation
The helper boundary argument in reduced decomposition-cut form.
theorem choice_of_reducedCutDecomposition {C : ChoiceSystem t} (φ : F →g baseGraph C) (w : WeightedWitness (template t) F ((baseProjection C).comp φ) (starParity t)) (D : ReducedCutDecomposition F t) (ht : 0 < t) : C.Successful := by …Mentions: OAI.ParityWL.ChoiceSystem, OAI.ParityWL.baseGraph, OAI.ParityWL.WeightedWitness, OAI.ParityWL.template, OAI.ParityWL.baseProjection, OAI.ParityWL.starParity, OAI.ParityWL.ReducedCutDecomposition