Documentation

LeanPool.ClassificationOfSurfaces.Moise.ElementaryMove

The elementary supported move in polygonal Schoenflies #

This is the normalized version of Moise Figure 3.3. Four triangles fan from a point (0,a) inside a fixed diamond. Repositioning the fan point while fixing the four diamond vertices gives a PL homeomorphism of the diamond, and hence an ambient homeomorphism by identity extension.

Vertices 0,1,2,3 are left, right, top, bottom; vertex 4 is the fan point.

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

    Separator through the left vertex and fan point.

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

      Separator through the right vertex and fan point.

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

        Separator of the upper-left and lower-right opposite fan triangles.

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

          Separator of the upper-right and lower-left opposite fan triangles.

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

            Splitting one edge of a nondegenerate triangle at an interior parameter covers the original triangle by the two resulting triangles.

            The left triangular half of the fixed diamond.

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

              The right triangular half of the fixed diamond.

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

                The fixed closed patch supporting the elementary move.

                Equations
                • One or more equations did not get rendered due to their size.
                Instances For
                  @[reducible, inline]
                  noncomputable abbrev LeanEval.Topology.ClassificationOfSurfaces.Moise.diamondFanMesh (a : ) (ha0 : -2 < a) (ha1 : a < 2) :

                  The four-triangle fan of a fixed diamond, with fan point (0,a).

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

                    Slack from the upper-right side of the diamond.

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

                      Slack from the upper-left side of the diamond.

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

                        Slack from the lower-right side of the diamond.

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

                          Slack from the lower-left side of the diamond.

                          Equations
                          • One or more equations did not get rendered due to their size.
                          Instances For
                            theorem LeanEval.Topology.ClassificationOfSurfaces.Moise.diamondSlackUR_baryEval (a : ) (ha0 : -2 < a) (ha1 : a < 2) (x : Fin 5) (hsum : v : Fin 5, x v = 1) :
                            diamondSlackUR ((diamondFanMesh a ha0 ha1).toPlaneComplex.baryEval x) = 4 * x 0 + 4 * x 3 + (2 - a) * x 4
                            theorem LeanEval.Topology.ClassificationOfSurfaces.Moise.diamondSlackUL_baryEval (a : ) (ha0 : -2 < a) (ha1 : a < 2) (x : Fin 5) (hsum : v : Fin 5, x v = 1) :
                            diamondSlackUL ((diamondFanMesh a ha0 ha1).toPlaneComplex.baryEval x) = 4 * x 1 + 4 * x 3 + (2 - a) * x 4
                            theorem LeanEval.Topology.ClassificationOfSurfaces.Moise.diamondSlackLR_baryEval (a : ) (ha0 : -2 < a) (ha1 : a < 2) (x : Fin 5) (hsum : v : Fin 5, x v = 1) :
                            diamondSlackLR ((diamondFanMesh a ha0 ha1).toPlaneComplex.baryEval x) = 4 * x 0 + 4 * x 2 + (2 + a) * x 4
                            theorem LeanEval.Topology.ClassificationOfSurfaces.Moise.diamondSlackLL_baryEval (a : ) (ha0 : -2 < a) (ha1 : a < 2) (x : Fin 5) (hsum : v : Fin 5, x v = 1) :
                            diamondSlackLL ((diamondFanMesh a ha0 ha1).toPlaneComplex.baryEval x) = 4 * x 1 + 4 * x 2 + (2 + a) * x 4

                            Closed four-halfspace description of the diamond.

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

                              Points satisfying all four diamond inequalities strictly form an open subset of the patch.

                              Equations
                              • One or more equations did not get rendered due to their size.
                              Instances For
                                theorem LeanEval.Topology.ClassificationOfSurfaces.Moise.baryEval_mem_strictlyInDiamond_of_center_pos (a : ) (ha0 : -2 < a) (ha1 : a < 2) (x : Fin 5) (h0 : ∀ (v : Fin 5), 0 x v) (hsum : v : Fin 5, x v = 1) (h4 : 0 < x 4) :
                                noncomputable def LeanEval.Topology.ClassificationOfSurfaces.Moise.diamondFanReposition (a b : ) (ha0 : -2 < a) (ha1 : a < 2) (hb0 : -2 < b) (hb1 : b < 2) :

                                The fixed abstract diamond fan with its center repositioned from height a to height b.

                                Equations
                                • One or more equations did not get rendered due to their size.
                                Instances For
                                  theorem LeanEval.Topology.ClassificationOfSurfaces.Moise.diamondFanReposition_support (a b : ) (ha0 : -2 < a) (ha1 : a < 2) (hb0 : -2 < b) (hb1 : b < 2) :
                                  theorem LeanEval.Topology.ClassificationOfSurfaces.Moise.diamondFanReposition_baryEval_eq_of_center_zero (a b : ) (ha0 : -2 < a) (ha1 : a < 2) (hb0 : -2 < b) (hb1 : b < 2) (x : Fin 5) (h4 : x 4 = 0) :
                                  noncomputable def LeanEval.Topology.ClassificationOfSurfaces.Moise.diamondFanSupportHomeomorph (a b : ) (ha0 : -2 < a) (ha1 : a < 2) (hb0 : -2 < b) (hb1 : b < 2) :

                                  Preserve barycentric coordinates while moving the fan point from (0,a) to (0,b).

                                  Equations
                                  • One or more equations did not get rendered due to their size.
                                  Instances For
                                    theorem LeanEval.Topology.ClassificationOfSurfaces.Moise.diamondFanSupportHomeomorph_center (a b : ) (ha0 : -2 < a) (ha1 : a < 2) (hb0 : -2 < b) (hb1 : b < 2) :
                                    ((diamondFanSupportHomeomorph a b ha0 ha1 hb0 hb1) planePoint 0 a, ) = planePoint 0 b
                                    noncomputable def LeanEval.Topology.ClassificationOfSurfaces.Moise.diamondFanPatchHomeomorph (a b : ) (ha0 : -2 < a) (ha1 : a < 2) (hb0 : -2 < b) (hb1 : b < 2) :

                                    The barycentric fan move, viewed as a self-homeomorphism of the original diamond support.

                                    Equations
                                    • One or more equations did not get rendered due to their size.
                                    Instances For
                                      theorem LeanEval.Topology.ClassificationOfSurfaces.Moise.diamondFanPatchHomeomorph_apply_val (a b : ) (ha0 : -2 < a) (ha1 : a < 2) (hb0 : -2 < b) (hb1 : b < 2) (z : (diamondFanMesh a ha0 ha1).toPlaneComplex.support) :
                                      ((diamondFanPatchHomeomorph a b ha0 ha1 hb0 hb1) z) = ((diamondFanSupportHomeomorph a b ha0 ha1 hb0 hb1) z)
                                      theorem LeanEval.Topology.ClassificationOfSurfaces.Moise.diamondFanPatchHomeomorph_fixed_frontier (a b : ) (ha0 : -2 < a) (ha1 : a < 2) (hb0 : -2 < b) (hb1 : b < 2) (p : Plane) (hp : p frontier (diamondFanMesh a ha0 ha1).toPlaneComplex.support) :
                                      ((diamondFanPatchHomeomorph a b ha0 ha1 hb0 hb1) p, ) = p
                                      noncomputable def LeanEval.Topology.ClassificationOfSurfaces.Moise.diamondFanAmbientHomeomorph (a b : ) (ha0 : -2 < a) (ha1 : a < 2) (hb0 : -2 < b) (hb1 : b < 2) :

                                      The elementary fan move extended by the identity to the whole plane.

                                      Equations
                                      • One or more equations did not get rendered due to their size.
                                      Instances For
                                        theorem LeanEval.Topology.ClassificationOfSurfaces.Moise.diamondFanAmbientHomeomorph_center (a b : ) (ha0 : -2 < a) (ha1 : a < 2) (hb0 : -2 < b) (hb1 : b < 2) :
                                        (diamondFanAmbientHomeomorph a b ha0 ha1 hb0 hb1) (planePoint 0 a) = planePoint 0 b
                                        theorem LeanEval.Topology.ClassificationOfSurfaces.Moise.diamondFanAmbientHomeomorph_eqOn_compl (a b : ) (ha0 : -2 < a) (ha1 : a < 2) (hb0 : -2 < b) (hb1 : b < 2) :