OAI/Combinatorics/Ramsey/CycleClique/Construction/Shortening.lean
12 declarations, 0 contain sorry, 0 declared as axioms
Shortening a Hamiltonian cycle when there is no independent triple
This is Lemma size:shortening of the manuscript. A step-two chord
bypasses one vertex. If all such chords are absent, every step-four edge
is forced, and an explicit reordered cycle omits just vertex zero.
- theorem
OAI.CycleClique.Construction.cycleNext_eq_add_oneline 15Distinct definitions of this name: OAI/Combinatorics/Ramsey/CycleClique/Construction/ClosedIndexed.lean:9 (different declaration text). Qualify references as OAI.CycleClique.Construction.cycleNext_eq_add_one@path.
- def
OAI.CycleClique.Construction.skipOneline 21 - theorem
OAI.CycleClique.Construction.skipOne_injectiveline 24 - theorem
OAI.CycleClique.Construction.adjacent_of_successive_valuesline 32 - theorem
OAI.CycleClique.Construction.shorten_at_zeroline 41 - def
OAI.CycleClique.Construction.stepFourLabelline 72 - theorem
OAI.CycleClique.Construction.stepFourLabel_injectiveline 78 - theorem
OAI.CycleClique.Construction.adjacent_of_step_four_valuesline 86 - theorem
OAI.CycleClique.Construction.step_four_cycleline 96 - theorem
OAI.CycleClique.Construction.labelled_cycle_shorteningline 148Source documentation
Labelled form of the manuscript's cycle-shortening lemma.
theorem labelled_cycle_shortening {r : ℕ} (hr : 7 ≤ r) {G : SimpleGraph (Fin r)} (hc : ∀ i, G.Adj i (cycleNext i)) (hi : ¬ HasIndependent G 3) : HasCycle G (r - 1) := by …Mentions: OAI.CycleClique.Construction.cycleNext, OAI.CycleClique.Construction.HasIndependent, OAI.CycleClique.Construction.HasCycle
- theorem
OAI.CycleClique.Construction.cycle_shorteningline 204Source documentation
A Hamiltonian cycle on at least seven vertices can be shortened by one when the graph has no independent triple (manuscript Lemma
size:shortening).theorem cycle_shortening {V : Type*} {r : ℕ} (hr : 7 ≤ r) {G : SimpleGraph V} (hc : HasCycle G r) (hi : ¬ HasIndependent G 3) : HasCycle G (r - 1) := by …Mentions: OAI.CycleClique.Construction.HasCycle, OAI.CycleClique.Construction.HasIndependent
- theorem
OAI.CycleClique.Construction.cycle_shorten_toline 213Source documentation
Repeated shortening reaches every prescribed order at least six.
theorem cycle_shorten_to {V : Type*} {G : SimpleGraph V} {q r : ℕ} (hq : 6 ≤ q) (hqr : q ≤ r) (hc : HasCycle G r) (hi : ¬ HasIndependent G 3) : HasCycle G q := by …Mentions: OAI.CycleClique.Construction.HasCycle, OAI.CycleClique.Construction.HasIndependent