Documentation

LeanPool.ClassificationOfSurfaces.Moise.AdaptiveFanComplex

Conforming fan maps on adaptive midpoint tiles #

Each first-safe adaptive triangle has finitely many resolved vertices on its boundary. Coning successive boundary vertices to the positive barycentric center gives a locally finite family of parametrized triangles in the open subpolyhedron. This file constructs those maps before proving the global face-to-face intersection theorem.

A preconnected subset of a polygonal circle which avoids every polygon vertex cannot pass from one open edge to another. Thus meeting one edge forces the whole set to lie in that edge. This is the elementary component fact used to compare hanging-edge subdivisions.

The source point of a geometric fan vertex in the refined realization carrying its tile.

Equations
Instances For

    The distinguished cone-center vertex of a fan triangle.

    Equations
    Instances For

      The canonical interval parametrization of the resolved base of a fan triangle.

      Equations
      Instances For

        The normalized parameter of the boundary point obtained by radially projecting a noncenter fan point away from the cone center.

        Equations
        Instances For

          The radial projection of a noncenter fan point to its resolved base interval.

          Equations
          Instances For

            Barycentric combination of a fan face's three geometric vertices, formed in the faithful refined realization before transporting back to the original complex.

            Equations
            Instances For

              The canonical line segment between two barycentric points of one fan face.

              Equations
              Instances For

                Pulling an edge point back through the faithful subdivision gives zero in every coordinate outside that edge.

                The coordinate opposite a fan triangle's base edge is exactly one third of its cone-center weight.

                The cone-center contribution is a lower bound for every barycentric coordinate of a fan point in its ambient refined face. At the coordinate opposite the fan base this bound is an equality.

                A noncenter fan point is the affine combination of the cone center and its normalized radial projection to the base.

                A vertex of a triangular intrinsic face outside one cyclic edge is the opposite vertex.

                The three cyclic edges of a triangular level face are pairwise distinct.

                Earlier resolved intervals on one ordered tile edge end no later than later intervals begin.

                When the cone-center weight vanishes, the two ordered base weights sum to one.

                The three pulled-back vertices of a fan face are affinely independent. The two boundary vertices lie in the affine coordinate hyperplane opposite their common edge, while the positive center does not.

                The affine combination map is injective when its source points are affinely independent.

                theorem LeanEval.Topology.ClassificationOfSurfaces.Moise.IntrinsicTwoComplex.simplex_eq_of_weighted_sum_eq_of_affineIndependent {ι : Type u_1} {α : Type u_2} [Fintype ι] (source : ια) (hsource : AffineIndependent source) {x y : (stdSimplex ι)} (hxy : (fun (v : α) => p : ι, x p * source p v) = fun (v : α) => p : ι, y p * source p v) :
                x = y

                The coordinate function underlying an adaptive fan source point.

                @[reducible, inline]

                The standard simplex parametrizing one adaptive fan face.

                Equations
                Instances For

                  The coordinate-valued source-point map used for injectivity.

                  Equations
                  Instances For

                    One parametrized fan triangle in the open subspace.

                    Equations
                    Instances For

                      A fan parametrization sends each abstract vertex to its declared geometric point.

                      Within one adaptive tile, a geometric point determines its cone-center weight. This is the minimum-coordinate characterization of radial coordinates in a triangle.

                      After removing the common cone-center contribution, equal points in one tile have equal radial projections to the tile boundary. The shared tile is explicit to avoid dependent transport through the two interval types.

                      The geometric interval path along a resolved fan base.

                      Equations
                      Instances For

                        In refined barycentric coordinates, the canonical fan-base path is the line segment between the two pulled-back endpoint vertices.

                        Faithfulness of the iterated subdivision makes every geometric fan-base path the literal ambient affine segment between its two declared endpoints.

                        A zero-center barycentric point is determined by its second base weight.

                        Every zero-center barycentric point has its declared second base weight as the canonical base-path parameter.

                        The adaptive face chart takes a transported cyclic edge to the matching standard edge.

                        The inverse adaptive face chart is given by the explicit affine inverse in refined barycentric coordinates.

                        A radial segment in the plane tile chart pulls back to the corresponding affine segment in the refined barycentric face.

                        The adaptive face chart carries the relative boundary of a tile into the standard polygonal triangle boundary.

                        A point which an adaptive face chart sends to a standard triangle corner is one of that tile's collected boundary marks.

                        Along a fan base, the ambient edge parameter is the convex combination of the two endpoint parameters with the two remaining simplex weights.

                        Every point of a resolved adaptive edge is represented by one of its consecutive fan-base paths.

                        The fan triangles over one adaptive tile cover the whole closed tile.

                        A point in the relative interior of a resolved fan base is not one of the tile's collected boundary marks.

                        Relative-interior points of resolved bases in one adaptive tile can agree only when the bases lie on the same cyclic tile edge.

                        theorem LeanEval.Topology.ClassificationOfSurfaces.Moise.IntrinsicTwoComplex.adaptiveFanInterval_eq_of_faceMap_eq_of_same_edge_of_base_weights_pos (K : IntrinsicTwoComplex) (U : Set K.realization) [K.AdaptiveSafety U] [AdaptiveSafety.IsAdmissible K U] (hU : IsOpen U) (t : K.AdaptiveFace U) (i : ZMod 3) (a b : K.AdaptiveEdgeInterval U hU t i) {x : (stdSimplex (K.adaptiveFanFaceVertices U hU t, i, a))} {y : (stdSimplex (K.adaptiveFanFaceVertices U hU t, i, b))} (hxy : K.adaptiveFanFaceMap U hU t, i, a x = K.adaptiveFanFaceMap U hU t, i, b y) (hxCenter : x (K.adaptiveFanCenterVertex U hU t, i, a) = 0) (hyCenter : y (K.adaptiveFanCenterVertex U hU t, i, b) = 0) (hxFirst : 0 < x (K.adaptiveFanFirstVertex U hU t, i, a)) (hxSecond : 0 < x (K.adaptiveFanSecondVertex U hU t, i, a)) (hyFirst : 0 < y (K.adaptiveFanFirstVertex U hU t, i, b)) (hySecond : 0 < y (K.adaptiveFanSecondVertex U hU t, i, b)) :
                        a = b

                        Relative interiors of two consecutive-list intervals on the same tile edge are disjoint unless the interval indices are equal.

                        Positive weight at the cone center places a fan point in the relative interior of its adaptive tile.

                        A point common to fan triangles from distinct adaptive tiles has zero cone-center weight in the first triangle.

                        At a common nonvertex point, the base edge belonging to the later adaptive tile lies in the earlier tile.

                        theorem LeanEval.Topology.ClassificationOfSurfaces.Moise.IntrinsicTwoComplex.adaptiveFanLaterBasePath_subset_earlierBaseEdge_of_faceMap_eq (K : IntrinsicTwoComplex) (U : Set K.realization) [K.AdaptiveSafety U] [AdaptiveSafety.IsAdmissible K U] (hU : IsOpen U) {f g : K.AdaptiveFanFace U hU} (hfg : f.fst g.fst) (hlevel : f.fst.fst g.fst.fst) {x : (stdSimplex (K.adaptiveFanFaceVertices U hU f))} {y : (stdSimplex (K.adaptiveFanFaceVertices U hU g))} (hxy : K.adaptiveFanFaceMap U hU f x = K.adaptiveFanFaceMap U hU g y) :
                        0 < x (K.adaptiveFanFirstVertex U hU f)0 < x (K.adaptiveFanSecondVertex U hU f)∀ (hyFirst : 0 < y (K.adaptiveFanFirstVertex U hU g)) (hySecond : 0 < y (K.adaptiveFanSecondVertex U hU g)) (r : (Set.Icc 0 1)), (K.adaptiveFanBasePath U hU g r) K.levelFaceEdgeCarrier (↑f.fst.snd) f.snd.fst

                        If interiors of two resolved fan bases meet and the second tile is no earlier in the adaptive hierarchy, then the entire second resolved interval lies in the first base edge.

                        theorem LeanEval.Topology.ClassificationOfSurfaces.Moise.IntrinsicTwoComplex.adaptiveFanBaseEndpoints_eq_or_swap_of_faceMap_eq (K : IntrinsicTwoComplex) (U : Set K.realization) [K.AdaptiveSafety U] [AdaptiveSafety.IsAdmissible K U] (hU : IsOpen U) {f g : K.AdaptiveFanFace U hU} (hfg : f.fst g.fst) (hlevel : f.fst.fst g.fst.fst) {x : (stdSimplex (K.adaptiveFanFaceVertices U hU f))} {y : (stdSimplex (K.adaptiveFanFaceVertices U hU g))} (hxy : K.adaptiveFanFaceMap U hU f x = K.adaptiveFanFaceMap U hU g y) (hxFirst : 0 < x (K.adaptiveFanFirstVertex U hU f)) (hxSecond : 0 < x (K.adaptiveFanSecondVertex U hU f)) (hyFirst : 0 < y (K.adaptiveFanFirstVertex U hU g)) (hySecond : 0 < y (K.adaptiveFanSecondVertex U hU g)) :

                        Two resolved fan intervals whose relative interiors meet have the same geometric endpoints, possibly with opposite order.

                        Radial projection to the fan base recovers the original global coordinates after restoring the cone-center weight.

                        Cross-tile interior overlap is face-to-face not only as a set: the two affine parametrizations assign the same global barycentric coordinates.

                        A zero-center fan point which is not in the relative interior of its base is one of the two declared base vertices, both geometrically and in extended barycentric coordinates.

                        The resolved fan face assembled from a tile, edge, and interval.

                        Equations
                        Instances For
                          @[reducible, inline]

                          The simplex parametrizing a resolved fan face.

                          Equations
                          Instances For

                            Fan triangles belonging to distinct adaptive tiles assign the same global barycentric coordinates to every common geometric point. Interior points use the resolved-interval compatibility theorem; endpoint points are the common boundary marks collected by both tiles.

                            In one adaptive tile, equal global coordinates have equal pulled-back barycentric sums and hence equal images.

                            On a fan base, the parametrization is the literal weighted sum of its declared geometric vertices.

                            Across distinct adaptive tiles, equal global coordinates describe the same point on their common resolved boundary.

                            The fan-triangle family is locally finite because it has finitely many faces over each adaptive tile and the adaptive tile family is locally finite.