Pruning a degree-one vertex #
This is the structural inverse to LeafExtension.addLeaf. From a vertex of
valence exactly one we construct the graph on the remaining subtype, identify
the unique neighbor, and exhibit the original graph as a LaplacianEquiv of
the corresponding explicit leaf extension. The rank-one lifting theorem is
then an immediate composition of the two small certificate interfaces.
The unique neighbor of a degree-one vertex #
The unique neighbor and edge-count facts certified by a degree-one leaf.
- root : G.V
The unique neighbor of the leaf, joined to it by exactly one edge occurrence.
Instances For
Choose the unique-neighbor data supplied by the hypothesis that the leaf has degree one.
Equations
- Utilities.Certificate.LeafPruning.leafData G leaf hDegree = Classical.choice ⋯
Instances For
The leaf's neighbor regarded as a vertex of the graph remaining after deletion of the leaf.
Equations
- Utilities.Certificate.LeafPruning.root G leaf hDegree = ⟨(Utilities.Certificate.LeafPruning.leafData G leaf hDegree).root, ⋯⟩
Instances For
The original edges with both endpoints different from the deleted leaf.
Equations
Instances For
Regard an edge avoiding the deleted leaf as an edge on the remaining vertices.
Equations
Instances For
Delete leaf, retaining precisely the edges whose endpoints remain.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Deleting a leaf does not change edge multiplicities among old vertices.
Structural equivalence and rank-one lifting #
The chosen neighbor, regarded as a vertex of the bundled pruned graph.
Equations
- Utilities.Certificate.LeafPruning.rootInDeleteLeaf G leaf hDegree = id (Utilities.Certificate.LeafPruning.root G leaf hDegree)
Instances For
The canonical relabeling from the original vertices to a new leaf plus the remaining vertices.
Equations
- Utilities.Certificate.LeafPruning.vertexEquiv G leaf hDegree = id (Equiv.optionSubtypeNe leaf).symm
Instances For
A graph with a degree-one vertex is the explicit leaf extension of the graph on the remaining subtype, up to Laplacian-preserving relabeling.
Equations
- Utilities.Certificate.LeafPruning.laplacianEquivDeleteLeafAddLeaf G leaf hDegree = { toEquiv := Utilities.Certificate.LeafPruning.vertexEquiv G leaf hDegree, num_edges_eq := ⋯ }
Instances For
Rank-one Brill--Noether existence on the pruned graph lifts back to the original connected graph. The local lifting calculation uses only the exact valence-one hypothesis.