Pseudocore presentation in bridgeless genus two #
This is the constructive bivalent-path reduction behind the topological classification of a bridgeless genus-two graph. It specializes the generic pseudocore normalization to show that the retained base core has at most two vertices; bivalent semantic-loop markers are retained by the pseudocore construction rather than accidentally suppressed.
The two topological models produced by the genus-two pseudocore normalization. The wedge branch deliberately records the intrinsic pointed-rigid genus-one factors; replacing them by explicitly indexed cycles is a separate genus-one presentation step.
- theta {G : CFGraph} (B : Banana 2) (equivalence : Utilities.Certificate.LaplacianEquiv G (Utilities.Certificate.SubdivisionGraph.Spec.graph B)) : BridgelessGenusTwoCoreNormalForm G
- rigidWedge {G : CFGraph} (base factor : CFGraph) (attachment : base.V) (root : factor.V) (baseConnected : _root_.graphConnected base) (baseGenus : base.genus = 1) (baseCut : Utilities.TwoEdgeCutCondition base) (factorCut : Utilities.TwoEdgeCutCondition factor) (wedgeCut : Utilities.TwoEdgeCutCondition (Utilities.vertexWedge base factor attachment root)) (baseRigid : Utilities.PointedGenusOneRigid base attachment) (factorRigid : Utilities.PointedGenusOneRigid factor root) (equivalence : Utilities.Certificate.LaplacianEquiv G (Utilities.vertexWedge base factor attachment root)) : BridgelessGenusTwoCoreNormalForm G
Instances For
The same structural alternatives with the two marked vertices carried explicitly to the model graph.
- theta {G : CFGraph} {u v : G.V} (B : Banana 2) (u' v' : (Utilities.Certificate.SubdivisionGraph.Spec.graph B).V) (equivalence : Utilities.CFGraphIso G (Utilities.Certificate.SubdivisionGraph.Spec.graph B)) (uEquation : equivalence.vertexEquiv u = u') (vEquation : equivalence.vertexEquiv v = v') : MarkedBridgelessGenusTwoCoreNormalForm G u v
- rigidWedge {G : CFGraph} {u v : G.V} (base factor : CFGraph) (attachment : base.V) (root : factor.V) (u' v' : (Utilities.vertexWedge base factor attachment root).V) (baseConnected : _root_.graphConnected base) (baseGenus : base.genus = 1) (baseCut : Utilities.TwoEdgeCutCondition base) (factorCut : Utilities.TwoEdgeCutCondition factor) (wedgeCut : Utilities.TwoEdgeCutCondition (Utilities.vertexWedge base factor attachment root)) (baseRigid : Utilities.PointedGenusOneRigid base attachment) (factorRigid : Utilities.PointedGenusOneRigid factor root) (equivalence : Utilities.CFGraphIso G (Utilities.vertexWedge base factor attachment root)) (uEquation : equivalence.vertexEquiv u = u') (vEquation : equivalence.vertexEquiv v = v') : MarkedBridgelessGenusTwoCoreNormalForm G u v
Instances For
A valid genus-two pseudocore with at most two base vertices has either one or two base vertices. The impossible zero-vertex case already contradicts the Euler edge equation.
In the two-base-vertex genus-two pseudocore case, semantic loops occur at both base vertices or at neither. These are respectively the two-cycle wedge and theta branches after splitting loop markers.
The one-base-vertex genus-two pseudocore consists of two semantic loops.
A valid genus-two pseudocore on two base vertices is exactly cubic.
A loop-free two-base-vertex genus-two pseudocore presentation is already
a theta (Banana 2) presentation. No separate graph construction is needed:
a positive subdivision with two core vertices and three slots is definitionally
the banana model.
Every nontrivial bridgeless genus-two graph is Laplacian-equivalent to a positive subdivision of the loopless split of a valid genus-two pseudocore with at most two base vertices.
Construct the theta-or-rigid-wedge structural form of every nontrivial bridgeless genus-two graph.
Transport the two marks through the structural core normal form.