Ends #
This file contains a definition of the ends of a simple graph, as sections of the inverse system assigning, to each finite set of vertices, the connected components of its complement.
The components outside a given set of vertices K
Equations
- G.ComponentCompl K = (SimpleGraph.induce Kᶜ G).ConnectedComponent
Instances For
The connected component of v
in G.induce Kᶜ
.
Equations
- G.componentComplMk vK = (SimpleGraph.induce Kᶜ G).connectedComponentMk ⟨v, vK⟩
Instances For
The set of vertices of G
making up the connected component C
Instances For
Equations
- SimpleGraph.ComponentCompl.setLike = { coe := SimpleGraph.ComponentCompl.supp, coe_injective' := ⋯ }
In an infinite graph, the set of components out of a finite set is nonempty.
A ComponentCompl
specialization of Quot.lift
, where soundness has to be proved only
for adjacent vertices.
Equations
- SimpleGraph.ComponentCompl.lift f h = SimpleGraph.ConnectedComponent.lift (fun (vv : ↑Kᶜ) => f ⋯) ⋯
Instances For
The induced graph on the vertices C
.
Equations
- C.coeGraph = SimpleGraph.induce (↑C) G
Instances For
Any vertex adjacent to a vertex of C
and not lying in K
must lie in C
.
Assuming G
is preconnected and K
not empty, given any connected component C
outside of K
,
there exists a vertex k ∈ K
adjacent to a vertex v ∈ C
.
If K ⊆ L
, the components outside of L
are all contained in a single component outside of K
.
Equations
- SimpleGraph.ComponentCompl.hom h C = SimpleGraph.ConnectedComponent.map (SimpleGraph.induceHom SimpleGraph.Hom.id ⋯) C
Instances For
For a locally finite preconnected graph, the number of components outside of any finite set is finite.
The functor assigning, to a finite set in V
, the set of connected components in its complement.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The end of a graph, defined as the sections of the functor component_compl_functor
.
Equations
- G.end = G.componentComplFunctor.sections