Documentation

LeanPool.ClassificationOfSurfaces.Moise.IntrinsicGraphPL

Finite PL models for intrinsic graph replacements #

This file turns the topological polygonal paths constructed in IntrinsicGraphApproximation into finite plane complexes. The first step isolates the portion of the middle PL segment model between its two last-exit parameters. Marking those parameters in the source arrangement makes the closed subsegment an exact finite subcomplex.

Piecewise-affine formulas on the intrinsic source edge #

theorem LeanEval.Topology.ClassificationOfSurfaces.Moise.IntrinsicTwoComplex.edgeReplacementMap_eq_left {K : IntrinsicTwoComplex} {h : K.realizationPlane} {hcont : Continuous h} {hinj : Function.Injective h} {D : K.VertexDiskControl h} {C : K.CentralTubeControl hcont hinj D} {e : K.Edge} {x : K.realization} (hx : x K.faceCarrier e) (ht : (K.edgeParameter e x hx) 1 / 2) :
K.edgeReplacementMap hcont hinj D C e x = (AffineMap.lineMap (h (K.edgeFirstPoint e)) (K.replacementArc hcont hinj D C e).leftEndpoint) (2 * (K.edgeParameter e x hx))

On the first quarter-piece of Moise's concatenated parameterization, the intrinsic edge replacement is the affine spoke from the first vertex image to the left exit point.

theorem LeanEval.Topology.ClassificationOfSurfaces.Moise.IntrinsicTwoComplex.edgeReplacementMap_eq_middle {K : IntrinsicTwoComplex} {h : K.realizationPlane} {hcont : Continuous h} {hinj : Function.Injective h} {D : K.VertexDiskControl h} {C : K.CentralTubeControl hcont hinj D} {e : K.Edge} {x : K.realization} (hx : x K.faceCarrier e) (ht0 : 1 / 2 (K.edgeParameter e x hx)) (ht1 : (K.edgeParameter e x hx) 3 / 4) :
K.edgeReplacementMap hcont hinj D C e x = (K.replacementArc hcont hinj D C e).parameterization.map (planePoint ((K.replacementArc hcont hinj D C e).data.resolvedWalk.length * ((K.replacementArc hcont hinj D C e).exitData.left + ((K.replacementArc hcont hinj D C e).exitData.right - (K.replacementArc hcont hinj D C e).exitData.left) * (4 * (K.edgeParameter e x hx) - 2))) 0)

On the middle quarter-piece, the intrinsic edge replacement is the finite PL segment model evaluated at an affine function of the barycentric edge parameter.

theorem LeanEval.Topology.ClassificationOfSurfaces.Moise.IntrinsicTwoComplex.edgeReplacementMap_eq_right {K : IntrinsicTwoComplex} {h : K.realizationPlane} {hcont : Continuous h} {hinj : Function.Injective h} {D : K.VertexDiskControl h} {C : K.CentralTubeControl hcont hinj D} {e : K.Edge} {x : K.realization} (hx : x K.faceCarrier e) (ht : 3 / 4 (K.edgeParameter e x hx)) :
K.edgeReplacementMap hcont hinj D C e x = (AffineMap.lineMap (K.replacementArc hcont hinj D C e).rightEndpoint (h (K.edgeSecondPoint e))) (4 * (K.edgeParameter e x hx) - 3)

On the final quarter-piece of Moise's concatenated parameterization, the intrinsic edge replacement is the affine spoke from the right exit point to the second vertex image.

The second barycentric coordinate of an intrinsic edge, as an ambient affine map.

Equations
Instances For

    The affine scalar which carries the middle quarter of an intrinsic source edge to the horizontal source interval of its finite polygonal model.

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For

      The plane-valued affine middle-source map.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For

        The finite source breakpoint family #

        The source-edge parameter corresponding to one vertex of the finite middle segment model, before clamping to the middle quarter.

        Equations
        • One or more equations did not get rendered due to their size.
        Instances For

          Clamp a middle-model breakpoint to the parameter interval on which the middle formula is used.

          Equations
          • One or more equations did not get rendered due to their size.
          Instances For
            @[reducible, inline]

            All source breakpoints of one intrinsic replacement edge: the two spoke joins and every vertex of the finite middle PL model.

            Equations
            Instances For
              theorem LeanEval.Topology.ClassificationOfSurfaces.Moise.IntrinsicTwoComplex.graphReplacementMap_affineOn_left {K : IntrinsicTwoComplex} {h : K.realizationPlane} {hcont : Continuous h} {hinj : Function.Injective h} {D : K.VertexDiskControl h} {C : K.CentralTubeControl hcont hinj D} {e : K.Edge} {E : Set K.realization} (hE : EK.faceCarrier e) (hle : xE, x (K.edgeSecond e) 1 / 2) :
              K.IsAffineOnSet (K.graphReplacementMap hcont hinj D C) E

              The simultaneous intrinsic graph replacement is affine on any source subset contained in the first spoke piece of one edge.

              theorem LeanEval.Topology.ClassificationOfSurfaces.Moise.IntrinsicTwoComplex.graphReplacementMap_affineOn_right {K : IntrinsicTwoComplex} {h : K.realizationPlane} {hcont : Continuous h} {hinj : Function.Injective h} {D : K.VertexDiskControl h} {C : K.CentralTubeControl hcont hinj D} {e : K.Edge} {E : Set K.realization} (hE : EK.faceCarrier e) (hge : xE, 3 / 4 x (K.edgeSecond e)) :
              K.IsAffineOnSet (K.graphReplacementMap hcont hinj D C) E

              The simultaneous intrinsic graph replacement is affine on any source subset contained in the final spoke piece of one edge.

              theorem LeanEval.Topology.ClassificationOfSurfaces.Moise.IntrinsicTwoComplex.graphReplacementMap_affineOn_middle {K : IntrinsicTwoComplex} {h : K.realizationPlane} {hcont : Continuous h} {hinj : Function.Injective h} {D : K.VertexDiskControl h} {C : K.CentralTubeControl hcont hinj D} {e : K.Edge} {E : Set K.realization} (hE : EK.faceCarrier e) (hmid0 : xE, 1 / 2 x (K.edgeSecond e)) (hmid1 : xE, x (K.edgeSecond e) 3 / 4) (hsource : s(K.replacementArc hcont hinj D C e).parameterization.source.simplexes, Set.MapsTo (fun (x : K.realization) => (edgeMiddleSourceMap (K.replacementArc hcont hinj D C e)) x) E ((K.replacementArc hcont hinj D C e).parameterization.source.cellCarrier s)) :
              K.IsAffineOnSet (K.graphReplacementMap hcont hinj D C) E

              A middle source piece is affine as soon as its affine source image lies in one face of the finite segment model. The named intrinsic edge subdivision will provide exactly this hypothesis on each of its middle faces.

              The edgewise replacement map has exactly the complete polygonal replacement carrier as its image.

              The simultaneous graph replacement has the same exact edge image as the edgewise formula.

              The two source points at which the middle polygonal path exits the endpoint disks.

              Equations
              Instances For

                The source graph refined at both last-exit points.

                Equations
                Instances For

                  The exact closed source interval between the two exits.

                  Equations
                  Instances For

                    Marking the two exits makes the interval between them an exact finite subcomplex.

                    Remove the unused vertices retained by restrictedTo.

                    Equations
                    Instances For

                      The finite target graph carried by the trimmed polygonal middle.

                      Equations
                      Instances For

                        A simple finite graph path traversing the trimmed target arc.

                        Equations
                        Instances For

                          An auxiliary broken line which lists the two spokes and every edge and vertex of the trimmed target. Connector segments between listed pieces are harmless: completeTarget below retains only arrangement faces contained in the actual replacement carrier.

                          Equations
                          • One or more equations did not get rendered due to their size.
                          Instances For

                            The finite plane complex carried by one complete replacement edge.

                            Equations
                            Instances For

                              Every point of a complete replacement edge lies in a one-dimensional arrangement face subordinate to that edge. The cardinality conclusion is what permits several replacement edges to be resolved in one common line arrangement.

                              Exact finite-complex realization of the complete replacement edge.

                              Every point of a complete replacement edge lies on one of the finitely listed segments of its auxiliary chain. This is the coverage input used when the three edge chains of a face are placed into one common line arrangement.

                              The first intrinsic endpoint as a vertex of the finite complete-edge complex.

                              Equations
                              Instances For

                                The second intrinsic endpoint as a vertex of the finite complete-edge complex.

                                Equations
                                Instances For

                                  A simple finite graph path whose geometric carrier runs from one intrinsic endpoint to the other inside the complete replacement edge.

                                  Equations
                                  Instances For