Documentation

TauCeti.AlgebraicTopology.SimplicialComplex.Simplex.Ball

A simplex and its boundary as a ball and its sphere #

The weak realization of the standard n-simplex is homeomorphic to the Euclidean closed n-ball. The same homeomorphism takes exactly the proper faces to the unit sphere, so it identifies the pair consisting of a simplex and its boundary with the ball and sphere pair. This supplies compatible geometric models for combinatorial balls and their boundaries. The same holds for the sup-norm closed ball used by Mathlib's classical CW complexes. Dimension zero is included: the simplex and ball are singletons and their boundaries empty. An injective vertex enumeration gives the same ball model for every closed face of a complex; its barycentric support detects the open ball and boundary sphere.

Dropping the last barycentric coordinate gives an explicit homeomorphism to the coordinate simplex. The omitted coordinate is one minus the sum of the others. The subsequent ball identification uses Mathlib's convex-body gauge rescaling through TauCeti.exists_homeomorph_coordinateSimplex. The first comparison reuses realizationTopHomeomorphStdSimplex and Mathlib's Convexity.StdSimplex.

simplexCoordinateReindex distinguishes the last retained coordinate, and simplexBoundaryCoordinateMap gives the shared ambient linear coordinates for the solid and boundary simplex comparisons.

Reference: C. P. Rourke, B. J. Sanderson, Introduction to Piecewise-Linear Topology, Chapter 2 (simplices and polyhedra).

Reindex the retained simplex coordinates, distinguishing the last coordinate with none. This ambient homeomorphism is shared by the solid and boundary comparisons.

Instances For
    @[simp]

    The reindexing reads the corresponding retained barycentric coordinate.

    Reindexing preserves the coordinate simplex, so it restricts to both the solid simplex and its frontier.

    The affine coordinates of a realized simplex boundary: discard the last coordinate, then apply simplexCoordinateReindex to distinguish the last retained coordinate using none.

    Instances For
      @[simp]

      Each coordinate is the corresponding retained barycentric coordinate.

      Restore the omitted barycentric coordinate as the missing mass, reversing simplexBoundaryCoordinateMap on the affine hyperplane of total mass one.

      Instances For
        @[simp]

        The retained coordinates are restored in their original order.

        @[simp]

        The last coordinate is the mass left after summing the retained coordinates.

        @[simp]

        Discarding the restored missing-mass coordinate recovers the original coordinates.

        @[simp]

        Restoring the missing mass recovers a barycentric vector of total mass one.

        Dropping the last barycentric coordinate identifies the weak realization of a standard n-simplex with the full-dimensional coordinate simplex.

        Instances For
          @[simp]

          The coordinate-simplex comparison reads the first barycentric coordinates.

          @[simp]

          The inverse comparison restores the last coordinate as the missing mass.

          In the standard n-simplex, the open star of the last vertex is described in the dropped barycentric coordinates by the strict sum inequality.

          The coordinate homeomorphism maps the open star of the last vertex of the standard n-simplex onto the points of the coordinate simplex whose coordinate sum is less than one.

          @[simp]

          The inverse comparison preserves the retained coordinates.

          theorem AbstractSimplicialComplex.realizationTopHomeomorphCoordinateSimplex_exists_affine (n : ℕ) :
          ∃ (A : (Fin (n + 2) → ℝ) →L[ℝ] Fin (n + 1) → ℝ) (B : (Fin (n + 1) → ℝ) →ᴬ[ℝ] Fin (n + 2) → ℝ), (∀ (z : Fin (n + 2) → ℝ) (i : Fin (n + 1)), A z i = z i.castSucc) ∧ ∀ (y : ↑(TauCeti.coordinateSimplex (Fin (n + 1)))), B ↑y = ⇑↑((realizationTopHomeomorphCoordinateSimplex (n + 1)).symm y)

          Dropping the last barycentric coordinate is linear, and its affine inverse restores the missing mass on the coordinate simplex.

          @[simp]

          A simplex point maps to the geometric frontier exactly when its support is a proper face. This includes the empty boundary of the zero-simplex.

          The weak realization of the standard n-simplex is homeomorphic to the Euclidean unit closed n-ball. Its proper-face boundary is taken to the sphere.

          Instances For
            @[simp]

            Under the simplex-to-ball homeomorphism, exactly the proper faces land on the sphere.

            The weak realization of the standard n-simplex is homeomorphic to the closed unit ball of Fin n → ℝ with the sup norm, the domain of Mathlib's classical CW characteristic maps. Its proper-face boundary is taken to the sphere.

            Instances For
              @[simp]

              Under the simplex-to-sup-norm-ball homeomorphism, exactly the proper faces land on the sphere.

              noncomputable def AbstractSimplicialComplex.simplexClosedBallHomeomorph {ι : Type u_1} [DecidableEq ι] (K : AbstractSimplicialComplex ι) {n : ℕ} (f : Fin (n + 1) ↪ ι) (hf : Finset.image (⇑f) Finset.univ ∈ K) :

              The sup-norm closed unit ball parametrizes the closed simplex on an explicitly enumerated face. Its boundary corresponds to the proper faces.

              Instances For

                Barycentric coordinates are obtained from the fixed standard ball model by pushing its coordinate vector along the vertex enumeration.

                The boundary sphere corresponds exactly to barycentric support smaller than the face.

                @[simp]

                The open ball corresponds exactly to the points with full barycentric support.

                The inverse closed-simplex homeomorphism lands in the open ball exactly at the points with full barycentric support.

                The inverse closed-simplex homeomorphism lands on the sphere exactly at the points of proper faces.

                The polyhedron of a simplex with n + 1 vertices is homeomorphic to the Euclidean closed n-ball, inside any ambient realization containing it.