theorem
Graph.ConnBetween.map
{α : Type u_1}
{α' : Type u_2}
{β : Type u_3}
{G : Graph α β}
{x y : α}
(f : α → α')
(h : G.ConnBetween x y)
:
(Graph.map f G).ConnBetween (f x) (f y)
theorem
Graph.Preconnected.map
{α : Type u_1}
{α' : Type u_2}
{β : Type u_3}
{G : Graph α β}
(f : α → α')
(h : G.Preconnected)
:
(Graph.map f G).Preconnected
Pulling separators back along a map #
Connectivity bounds under contracting a single edge #
Endpoint separators from bad single-edge contractions #
If contracting a nonloop edge destroys ConnGE (n+1) (and the contracted graph still has at least
n+2 vertices), then there is a separator in G of size at most n+1 containing both endpoints
of the edge.