Říha's cycle lemma
DefinitionBound vertices of a closed walk#✓fully proved
SimpleGraph.Walk.IsBoundVertex
Let \(c\) be a closed walk in a simple graph \(G\). A vertex \(y\) is bound to \(c\) when \(y\) lies on \(c\) and every neighbor of \(y\) in \(G\) lies on \(c\).
public def Walk.IsBoundVertex {V : Type*} {G : SimpleGraph V} {x : V}
(c : G.Walk x x) (y : V) : Prop :=
y ∈ c.support ∧ ∀ ⦃z⦄, G.Adj y z → z ∈ c.support
Used by 3
TheoremCharacterization of bound vertices#✓fully proved
SimpleGraph.Walk.isBoundVertex_iff
Let \(c\) be a closed walk in a simple graph \(G\). A vertex \(y\) is bound to \(c\) if and only if \(y\) lies on \(c\) and every neighbor of \(y\) in \(G\) lies on \(c\).
public theorem Walk.isBoundVertex_iff {V : Type*} {G : SimpleGraph V} {x : V}
(c : G.Walk x x) (y : V) :
c.IsBoundVertex y ↔ y ∈ c.support ∧ ∀ ⦃z⦄, G.Adj y z → z ∈ c.support
Uses 1
Statement usesBound vertices of a closed walk
TheoremŘíha's cycle lemma#✓fully proved
SimpleGraph.IsVertexConnected.exists_cycle_bound_vertex
Let \(G\) be a finite \(2\)-vertex-connected simple graph. Then for every vertex \(x\) of \(G\) there is a cycle \(c\) through \(x\) and a vertex \(y \ne x\) that is bound to \(c\): \(y\) lies on \(c\) and every neighbor of \(y\) in \(G\) lies on \(c\).
public theorem IsVertexConnected.exists_cycle_bound_vertex
{V : Type*} [Fintype V] {G : SimpleGraph V} (hG : G.IsVertexConnected 2) (x : V) :
∃ c : G.Walk x x, c.IsCycle ∧ ∃ y, y ≠ x ∧ c.IsBoundVertex y
Uses 5 · Used by 1
3 fully proved
Loading dependency explorer…
The dependency explorer needs JavaScript and its graph data.