Documentation

LeanPool.NandakumarRamanaRao.NRR.OddSphereDegree.AlgebraicTopology.BarycentricSubdivisionCone

Barycentric Subdivision Cone #

1. The normalized tail of a point of Δᵏ⁺¹ #

noncomputable def SphereOddDegree.AffineBarycentricSubdivision.coneTailFun {k : ℕ} (x : ↑(Delta (k + 1))) :
Fin (k + 1) → ℝ

Normalize the non-apex barycentric coordinates by their total mass.

Equations
Instances For
    noncomputable def SphereOddDegree.AffineBarycentricSubdivision.coneTail {k : ℕ} (x : ↑(Delta (k + 1))) :
    ↑(Delta k)

    The normalized base point of a cone simplex, choosing the first vertex at the apex.

    Equations
    Instances For
      theorem SphereOddDegree.AffineBarycentricSubdivision.coneTail_apply {k : ℕ} (x : ↑(Delta (k + 1))) (hx : x 0 ≠ 1) (i : Fin (k + 1)) :
      (coneTail x) i = x i.succ / (1 - x 0)

      2. The affine cone map #

      noncomputable def SphereOddDegree.AffineBarycentricSubdivision.affineConeMapFun {n k : ℕ} (v : ↑(Delta n)) (τ : ↑(Delta k) → ↑(Delta n)) (x : ↑(Delta (k + 1))) :
      Fin (n + 1) → ℝ

      Barycentric coordinates of the cone from a vertex over a simplex map.

      Equations
      Instances For
        theorem SphereOddDegree.AffineBarycentricSubdivision.affineConeMapFun_mem {n k : ℕ} (v : ↑(Delta n)) (τ : ↑(Delta k) → ↑(Delta n)) (x : ↑(Delta (k + 1))) :
        noncomputable def SphereOddDegree.AffineBarycentricSubdivision.affineConeMap {n k : ℕ} (v : ↑(Delta n)) (τ : ↑(Delta k) → ↑(Delta n)) :
        ↑(Delta (k + 1)) → ↑(Delta n)

        The simplex map obtained by coning a given map to the chosen vertex.

        Equations
        Instances For
          @[simp]
          theorem SphereOddDegree.AffineBarycentricSubdivision.affineConeMap_coord {n k : ℕ} (v : ↑(Delta n)) (τ : ↑(Delta k) → ↑(Delta n)) (x : ↑(Delta (k + 1))) (j : Fin (n + 1)) :
          (affineConeMap v τ x) j = x 0 * v j + (1 - x 0) * (τ (coneTail x)) j

          3. Vertex formulas #

          4. Continuity and bundled continuous cone map #

          noncomputable def SphereOddDegree.AffineBarycentricSubdivision.affineConeContinuousMap {n k : ℕ} (v : ↑(Delta n)) (τ : C(↑(Delta k), ↑(Delta n))) :
          C(↑(Delta (k + 1)), ↑(Delta n))

          The affine cone construction bundled as a continuous map.

          Equations
          Instances For
            @[simp]
            theorem SphereOddDegree.AffineBarycentricSubdivision.affineConeContinuousMap_apply {n k : ℕ} (v : ↑(Delta n)) (τ : C(↑(Delta k), ↑(Delta n))) (x : ↑(Delta (k + 1))) :

            5. Face formulas #

            theorem SphereOddDegree.AffineBarycentricSubdivision.cone_face_zero {n k : ℕ} (v : ↑(Delta n)) (τ : ↑(Delta k) → ↑(Delta n)) :
            (fun (y : ↑(Delta k)) => affineConeMap v τ ((cofaceTop k 0) y)) = τ
            theorem SphereOddDegree.AffineBarycentricSubdivision.coneTail_cofaceTop_succ {k : ℕ} (j : Fin (k + 1 + 1)) (y : ↑(Delta (k + 1))) (hy : y 0 ≠ 1) :
            coneTail ((cofaceTop (k + 1) j.succ) y) = (cofaceTop k j) (coneTail y)
            theorem SphereOddDegree.AffineBarycentricSubdivision.cone_face_succ {n k : ℕ} (v : ↑(Delta n)) (τ : ↑(Delta (k + 1)) → ↑(Delta n)) (j : Fin (k + 1 + 1)) :
            (fun (y : ↑(Delta (k + 1))) => affineConeMap v τ ((cofaceTop (k + 1) j.succ) y)) = fun (y : ↑(Delta (k + 1))) => affineConeMap v (fun (z : ↑(Delta k)) => τ ((cofaceTop k j) z)) y

            6. The cone on singular simplices and chains of Δⁿ #

            noncomputable def SphereOddDegree.AffineBarycentricSubdivision.coneSimplex (n k : ℕ) (v : ↑(Delta n)) (σ : singularSimplices (↧↑(Delta n)) k) :
            singularSimplices (↧↑(Delta n)) (k + 1)

            The singular simplex obtained by coning to a point of the standard simplex.

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

              The constant singular zero-simplex at the chosen point.

              Equations
              • One or more equations did not get rendered due to their size.
              Instances For
                theorem SphereOddDegree.AffineBarycentricSubdivision.coneSimplex_face_succ (n k : ℕ) (v : ↑(Delta n)) (σ : singularSimplices (↧↑(Delta n)) (k + 1)) (j : Fin (k + 1 + 1)) :
                AlexanderWhitney.faceSimplex (↧↑(Delta n)) (k + 1) j.succ (coneSimplex n (k + 1) v σ) = coneSimplex n k v (AlexanderWhitney.faceSimplex (↧↑(Delta n)) k j σ)

                7. The cone on chains #

                noncomputable def SphereOddDegree.AffineBarycentricSubdivision.coneGenerator (R : Type) [CommRing R] (n k : ℕ) (v : ↑(Delta n)) (σ : singularSimplices (↧↑(Delta n)) k) :
                ↑(singularChainGroup R (↧↑(Delta n)) (k + 1))

                The chain generator associated with the cone over a singular simplex.

                Equations
                • One or more equations did not get rendered due to their size.
                Instances For
                  noncomputable def SphereOddDegree.AffineBarycentricSubdivision.coneGeneratorHom (R : Type) [CommRing R] (n k : ℕ) (v : ↑(Delta n)) (σ : singularSimplices (↧↑(Delta n)) k) :
                  ↧R ⟶ singularChainGroup R (↧↑(Delta n)) (k + 1)

                  Send a coefficient to its scalar multiple of the coned simplex generator.

                  Equations
                  • One or more equations did not get rendered due to their size.
                  Instances For
                    noncomputable def SphereOddDegree.AffineBarycentricSubdivision.coneLinearMap (R : Type) [CommRing R] (n k : ℕ) (v : ↑(Delta n)) :
                    singularChainGroup R (↧↑(Delta n)) k ⟶ singularChainGroup R (↧↑(Delta n)) (k + 1)

                    Extend coning on singular generators linearly to all chains.

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

                      8. The boundary formula #

                      theorem SphereOddDegree.AffineBarycentricSubdivision.singularBoundary_coneGenerator_succ (R : Type) [CommRing R] (n m : ℕ) (v : ↑(Delta n)) (σ : singularSimplices (↧↑(Delta n)) (m + 1)) :
                      (ModuleCat.Hom.hom (singularBoundary R (↧↑(Delta n)) (m + 1))) (coneGenerator R n (m + 1) v σ) = chainGenerator R (↧↑(Delta n)) (m + 1) σ - (ModuleCat.Hom.hom (coneLinearMap R n m v)) ((ModuleCat.Hom.hom (singularBoundary R (↧↑(Delta n)) m)) (chainGenerator R (↧↑(Delta n)) (m + 1) σ))