Reconstruction Conjecture — Dirac's theorem (corollaries of the clique-separator lemma) #
The two structural corollaries of minimalSeparatorClique (a minimal separator
of a chordal graph is a clique):
SimpleGraph.diracCliqueSeparator— a finite chordal connected non-complete graph has a clique separator. Proof: a non-complete connected graph has a separator ({a,b}ᶜfor a non-adjacent paira, b); a⊆-minimal one exists (finite), and it is a clique byminimalSeparatorClique.SimpleGraph.diracSimplicial— a finite nonempty chordal graph has a simplicial vertex (Dirac 1961). Proof by strong induction on|V|, peeling off a component across a clique separator.
DiracCliqueSeparator V (the target Prop) is stated without finiteness; it is
provable only for finite V (Dirac's theorem fails for infinite graphs), so the
theorem carries a [Fintype V] instance.
A finite connected non-complete graph has an inclusion-minimal separator.
Dirac's clique-separator theorem. A finite chordal connected non-complete graph has a separator that induces a clique.
Simplicial-vertex transfer. If every G-neighbour of v lies in T and
v is simplicial in the induced subgraph G[T], then v is simplicial in G.
This is the bridge that turns a simplicial vertex found by induction on a smaller
induced subgraph into a simplicial vertex of the whole graph.
Extracting a simplicial vertex from the induction hypothesis. Suppose
G[T] is complete or has two non-adjacent simplicial vertices (the inductive
dichotomy), T' ⊆ T is nonempty, every T'-vertex keeps its G-neighbours in
T, and T \ T' is a clique. Then some vertex of T' is simplicial in G.
(In the complete case any T'-vertex works; otherwise the two non-adjacent
simplicial vertices cannot both avoid T', since T \ T' is a clique.)
The strong inductive form of Dirac's theorem, on a card-bounded family of graphs (one universe, so the induced-subgraph recursion stays in type): a finite chordal graph is complete or has two non-adjacent simplicial vertices.
Dirac's simplicial-vertex theorem (1961). Every finite nonempty chordal graph has a simplicial vertex.