Every finite multigraph as a unit subdivision #
This module is the base case for a later weighted-core suppression argument.
For an arbitrary CFGraph G, it gives every occurrence in the edge multiset
its own ordered edge slot, labels the vertices by Fin, assigns length one to
every slot, and identifies G with the resulting SubdivisionGraph.Spec.graph
by a LaplacianEquiv.
The edge enumeration deliberately uses Mathlib's multiset-as-type G.edges.
Thus two equal pairs occurring with multiplicity two give two different terms
of G.edges, hence two different slots. No conversion through toFinset is
used, so parallel edges are never collapsed.
A fixed finite label for each vertex of G.
Instances For
A fixed finite label for each occurrence in the edge multiset of G.
The domain is the multiset-as-type: its second dependent coordinate distinguishes repeated copies of the same endpoint pair.
Equations
Instances For
The actual multiset occurrence occupying an ordered edge slot.
Equations
Instances For
The endpoint pair underlying an ordered edge slot.
Equations
Instances For
The ordered loopless core having one slot for every edge occurrence.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Every edge occurrence receives length one.
Equations
Instances For
The unit-length subdivision presentation of an arbitrary CFGraph.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The endpoints emitted by a unit step are the relabeled endpoints of its underlying original edge occurrence.
Filtering the type of occurrences has the same cardinality as filtering
the underlying multiset. This is the bookkeeping lemma that retains parallel
edge multiplicities in the final numEdges proof.
Unit subdivision preserves every unordered edge multiplicity.
Every finite loopless multigraph is Laplacian-equivalent to the unit-length subdivision with one distinct slot per edge occurrence.
Equations
- Utilities.Certificate.UnitSubdivisionPresentation.laplacianEquiv G = { toEquiv := Utilities.Certificate.UnitSubdivisionPresentation.graphVertexEquiv G, num_edges_eq := ⋯ }
Instances For
Full finite-length transmission existence is unchanged when an arbitrary finite graph is presented as its occurrence-safe unit subdivision. Parallel edges remain distinct slots, and both marks are carried to their corresponding embedded core vertices.