Documentation

TauCeti.Geometry.Manifold.PLGroupoid.Simplex.Ball

Half-space PL charts on a solid simplex #

The solid coordinate simplex has a chart for each vertex, defined on the complement of the opposite facet. Affine vertex swaps carry these regions to the region of mass less than one. Orthant flattening then gives half-space coordinates, including at corners. Both directions have ambient piecewise-affine extensions, so the vertex charts define a PL manifold with boundary. These are the standard ball models used to transport charts to combinatorially triangulated manifolds.

The normal coordinate vanishes exactly on the geometric boundary in each chart. The construction includes the segment, with no tangential coordinates.

Reference: C. P. Rourke and B. J. Sanderson, Introduction to Piecewise-Linear Topology, Springer (1972), Chapters 1–2 (polyhedral local models). The construction uses coordinateSimplexVertexSwap and orthantFlattening.

noncomputable def TauCeti.coordinateSimplexHalfSpaceMap {ι : Type u_1} [Fintype ι] (v : Option (Option ι)) :
(Option ι → ℝ) ≃ₜ (ι → ℝ) × ℝ

The ambient PL coordinates at a vertex of a solid simplex: swap that vertex with the origin, split off a distinguished coordinate, and flatten the solid orthant.

Instances For
    @[simp]

    In the origin chart, split the coordinates and flatten the orthant.

    @[simp]

    The remaining vertex maps first exchange their vertex with the origin.

    @[simp]

    The inverse origin coordinates undo orthant flattening and reassemble the coordinates.

    @[simp]

    The other inverse coordinate maps exchange the origin with their indexing vertex.

    The simplex half-space coordinate map has a finite affine decomposition globally.

    The inverse coordinate map also has a finite affine decomposition globally.

    The vertex-chart source is the simplex with the opposite facet deleted.

    Instances For
      @[simp]

      The origin-vertex source excludes the total-mass-one facet.

      @[simp]

      A coordinate-vertex source excludes the facet on which its coordinate is zero.

      noncomputable def TauCeti.coordinateSimplexHalfSpaceChart {ι : Type u_1} [Fintype ι] (v : Option (Option ι)) :

      The half-space chart at a simplex vertex. Its common target consists of the points whose inverse origin coordinates have total mass less than one.

      Instances For
        @[simp]

        The chart has the specified vertex region as its source.

        @[simp]

        All vertex charts share the same target: the half-space points whose inverse origin coordinates have total mass less than one.

        @[simp]

        The chart is the restriction of its ambient coordinate map.

        On the target, the inverse chart agrees with its ambient PL inverse formula.

        The complements of the opposite facets cover the solid simplex.

        In a vertex chart the geometric simplex boundary is exactly height zero.

        @[instance_reducible]
        noncomputable def TauCeti.coordinateSimplexHalfSpaceChartedSpace {ι : Type u_1} [Fintype ι] :
        ChartedSpace ↑{q : (ι → ℝ) × ℝ | 0 ≤ q.2} ↑(coordinateSimplex (Option ι))

        The simplex vertex charts, with a chart chosen from the cover at each point.

        Instances For
          @[simp]

          The atlas consists exactly of the vertex charts.

          Coordinate changes are piecewise affine when read in the product half-space model.

          The solid simplex's vertex charts define a PL manifold with boundary.