OAI/Combinatorics/Ramsey/CycleClique/Construction/PathSystem.lean
12 declarations, 0 contain sorry, 0 declared as axioms
Expanded path systems on a clique
Each nontrivial chain is stored as its actual simple vertex list. Distinct chains are disjoint, both endpoints belong to the clique, and successive clique vertices on a chain are separated by nonempty outside interiors. Thus the assigned paths are recovered by splitting at clique vertices.
- structure
OAI.CycleClique.Construction.ExpandedPathSystemline 18Source documentation
The nontrivial chains of a path system, after expanding assigned paths.
structure ExpandedPathSystem (G : SimpleGraph V) (Q : Finset V) where …
- def
OAI.CycleClique.Construction.ExpandedPathSystem.emptyline 32 - def
OAI.CycleClique.Construction.ExpandedPathSystem.verticesline 40 - def
OAI.CycleClique.Construction.ExpandedPathSystem.amountline 45Source documentation
Total number of interior vertices outside the clique.
noncomputable def amount (S : ExpandedPathSystem G Q) : ℕ := by …
- def
OAI.CycleClique.Construction.ExpandedPathSystem.incidentline 50Source documentation
Clique vertices incident with at least one assigned path.
noncomputable def incident (S : ExpandedPathSystem G Q) : ℕ := by …
- def
OAI.CycleClique.Construction.ExpandedPathSystem.assignedCountline 55Source documentation
Each nontrivial chain with
cclique vertices representsc-1paths.noncomputable def assignedCount (S : ExpandedPathSystem G Q) : ℕ := …
- theorem
OAI.CycleClique.Construction.ExpandedPathSystem.flatten_nodupline 58 - theorem
OAI.CycleClique.Construction.ExpandedPathSystem.vertices_cardline 61 - theorem
OAI.CycleClique.Construction.ExpandedPathSystem.length_eq_amount_add_incidentline 66 - theorem
OAI.CycleClique.Construction.ExpandedPathSystem.empty_amountline 72 - theorem
OAI.CycleClique.Construction.ExpandedPathSystem.empty_assignedCountline 77 - theorem
OAI.CycleClique.Construction.ExpandedPathSystem.forbidden_intervalline 84Source documentation
Closing the system after adjoining exactly the necessary unused clique vertices: manuscript Lemma
path:interval.theorem forbidden_interval {k : ℕ} (hk : 3 ≤ k) (hQ : G.IsClique (Q : Set V)) (hcycle : ¬ HasCycle G (k + 1)) (S : ExpandedPathSystem G Q) (hlow : k + 1 - Q.card ≤ S.amount) (hhigh : S.amount + S.incident ≤ k + 1) : False := by …Mentions: OAI.CycleClique.Construction.HasCycle, OAI.CycleClique.Construction.ExpandedPathSystem