Documentation

LeanPool.BrillNoetherGraphs.Utilities.Subdivision.CoreVertexCutTwoRegular

Two-regular genus-one factors cut from a subdivided core #

The genus checker records the Euler characteristic of each core side. This module supplies the complementary local check needed to recognize a cycle: every retained core vertex has two incident retained slot occurrences. The count is made on Fin p, so parallel slots are never collapsed.

The checked condition lifts uniformly through arbitrary positive subdivision lengths. Core vertices retain the checked incident-slot degree, while every interior path vertex has degree two. Together with core connectedness and a checked side genus of one, this constructs a PointedGenusOneRigid witness.

Number of incidences of retained ordered slots at a named-side core vertex. A parallel slot contributes separately; each endpoint contributes one incidence.

Equations
Instances For

    Number of incidences of retained ordered slots at a complementary-side core vertex.

    Equations
    Instances For

      Every core vertex retained by the named side has retained degree two.

      Equations
      Instances For

        Every core vertex retained by the complementary side has retained degree two.

        Equations
        Instances For

          Transparent finite replay of LeftTwoRegular.

          Equations
          Instances For

            Transparent finite replay of RightTwoRegular.

            Equations
            Instances For

              Induced-factor degree calculations #

              theorem Utilities.Certificate.CoreVertexCut.Data.mem_rightVertices_core {n p : ℕ} (spec : SubdivisionGraph.Spec n p) (c : Data spec.core) (vertex : Fin n) :
              spec.coreVertex vertex ∈ rightVertices spec c ↔ vertex ∈ c.right

              The core vertices in the derived subdivision side are exactly the core vertices in right.

              theorem Utilities.Certificate.CoreVertexCut.Data.mem_rightVertices_interior_iff {n p : ℕ} (spec : SubdivisionGraph.Spec n p) (c : Data spec.core) (h : c.Valid) (edge : Fin p) (offset : Fin (spec.length edge - 1)) :
              spec.interiorVertex edge offset ∈ rightVertices spec c ↔ c.RightSlot edge

              Under valid cut data, an interior belongs to the derived subdivision side exactly when its parent slot lies wholly in the derived core side.

              theorem Utilities.Certificate.CoreVertexCut.Data.step_mem_rightVertices_iff {n p : ℕ} (spec : SubdivisionGraph.Spec n p) (c : Data spec.core) (h : c.Valid) (edge : Fin p) (offset : Fin (spec.length edge)) :
              spec.stepLeft edge offset ∈ rightVertices spec c ∧ spec.stepRight edge offset ∈ rightVertices spec c ↔ c.RightSlot edge

              A unit step lies wholly in the derived subdivision side exactly when its parent slot lies wholly in the derived core side.

              theorem Utilities.Certificate.CoreVertexCut.Data.leftGraph_vertex_degree_coreVertex {n p : ℕ} (spec : SubdivisionGraph.Spec n p) (c : Data spec.core) (h : c.Valid) (vertex : Fin n) (hVertex : vertex ∈ c.left) :
              vertexDegree (toOneVertexCut spec c h).leftGraph ⟨spec.coreVertex vertex, ⋯⟩ = ↑(c.leftIncidentDegree vertex)

              Named-factor core vertices have exactly the finite retained incidence count, independently of subdivision lengths.

              theorem Utilities.Certificate.CoreVertexCut.Data.rightGraph_vertex_degree_coreVertex {n p : ℕ} (spec : SubdivisionGraph.Spec n p) (c : Data spec.core) (h : c.Valid) (vertex : Fin n) (hVertex : vertex ∈ c.right) :

              Complementary-factor core vertices have exactly the finite retained incidence count, independently of subdivision lengths.

              A checked two-regular named core side remains two-regular after every positive subdivision.

              A checked two-regular complementary core side remains two-regular after every positive subdivision.

              theorem Utilities.Certificate.exists_vertex_ne_of_vertexDegree_two (H : CFGraph) (marked : H.V) (hDegree : ∀ (vertex : H.V), vertexDegree H vertex = 2) :
              ∃ (other : H.V), other ≠ marked

              A loopless graph in which every vertex has degree two has a vertex other than any prescribed mark.

              Exact finite conditions which make the named factor a pointed rigid genus-one graph.

              Equations
              Instances For

                Exact finite conditions which make the complementary factor a pointed rigid genus-one graph.

                Equations
                Instances For

                  Single executable check for a named pointed rigid genus-one factor.

                  Equations
                  Instances For

                    Single executable check for a complementary pointed rigid genus-one factor.

                    Equations
                    Instances For

                      Finite core conditions construct pointed genus-one rigidity on the named factor, uniformly in all positive subdivision lengths.

                      Finite core conditions construct pointed genus-one rigidity on the complementary factor, uniformly in all positive subdivision lengths.

                      Checker-facing named-factor rigidity constructor.

                      Checker-facing complementary-factor rigidity constructor.

                      Closed non-unit parallel-slot regression #