Documentation

TauCeti.AlgebraicTopology.Singular.Cubical.Based.Deformation

Deforming singular cubes into based cubes #

Let x be a point of a space X. A singular m-cube is n-based at x (TauCeti.SingularCube.IsBased) when it sends the (n - 1)-skeleton of the cube Iᵐ, the points with fewer than n coordinates in the open interval (0, 1), to x. In dimension less than n only the constant cube at x is n-based (TauCeti.SingularCube.isBased_iff_of_lt), and an n-cube is n-based exactly when it is a generalized loop in Ω^ (Fin n) X x (TauCeti.SingularCube.isBased_iff_mem_genLoop). Faces of n-based cubes are n-based.

This file shows that when X is (n - 1)-connected, that is, when π_k(X, x) is trivial for every k < n, every singular cube deforms into an n-based cube, coherently: there is a TauCeti.BasedCubeDeformation, a homotopy of each singular cube c from c to an n-based cube, such that

Conversely such a deformation contracts every generalized loop of dimension k < n relative to the boundary, so it exists exactly when X is (n - 1)-connected (TauCeti.nonempty_basedCubeDeformation_iff).

The n-based cubes span a subcomplex of the normalized cubical chains, and the three properties above are what the prism operators of the homotopies need to define a chain homotopy from the identity to a retraction onto that subcomplex. In positive degrees below n that subcomplex is zero, since the constant cube is degenerate, and in degree n it is spanned by generalized loops; this is how the deformation enters the comparison of homotopy and homology of (n - 1)-connected spaces.

Construction #

The homotopies are built by induction on the dimension of the cubes. The homotopy of an n-based cube is constant, and that of a degenerate cube is read off one of its faces. For any other (m + 1)-cube c, the homotopies of the faces of c agree where two faces meet, so they glue to a homotopy of the restriction of c to the boundary of the cube, and the homotopy extension property of the boundary (TauCeti.hasHomotopyExtensionProperty_cubeBoundary) extends it to a homotopy of c. Its end sends the (n - 1)-skeleton to x as soon as m + 1 ≥ n, because the (n - 1)-skeleton then lies in the boundary. When m + 1 < n the whole end must be the constant cube: there the boundary homotopy is constant at x after some time, at which the extension is a generalized loop in Ω^ (Fin (m + 1)) X x; it is contracted, relative to the boundary, using that π_{m + 1}(X, x) is trivial. To leave room for these contractions, the homotopies of cubes of dimension k < n reach x by the increasing times (k + 1) / (k + 2). The gluing of the face homotopies, the homotopies of degenerate cubes and the coherence of each new dimension come from TauCeti.CoherentCubeHomotopies.

Main definitions and results #

References #

def TauCeti.SingularCube.IsBased {X : Type u_1} [TopologicalSpace X] (n : ℕ) (x : X) {m : ℕ} (c : SingularCube X m) :

A singular m-cube c is n-based at x when it sends the (n - 1)-skeleton of the cube Iᵐ to x: every point of Iᵐ with fewer than n coordinates in the open interval (0, 1) lies on a face of dimension less than n, and is sent to x.

Instances For
    theorem TauCeti.SingularCube.isBased_iff {X : Type u_1} [TopologicalSpace X] {n : ℕ} {x : X} {m : ℕ} {c : SingularCube X m} :
    IsBased n x c ↔ ∀ (y : Fin m → ↑unitInterval), {i : Fin m | y i ≠ 0 ∧ y i ≠ 1}.card < n → c y = x

    Unfolding of TauCeti.SingularCube.IsBased.

    @[simp]
    theorem TauCeti.SingularCube.isBased_const {X : Type u_1} [TopologicalSpace X] (n : ℕ) (x : X) (m : ℕ) :

    The constant cube at x is n-based at x.

    theorem TauCeti.SingularCube.IsBased.face {X : Type u_1} [TopologicalSpace X] {n : ℕ} {x : X} {m : ℕ} {c : SingularCube X (m + 1)} (hc : IsBased n x c) (i : Fin (m + 1)) {t : ↑unitInterval} (ht : t = 0 ∨ t = 1) :

    A face of an n-based cube, at an endpoint of the interval, is n-based.

    theorem TauCeti.SingularCube.isBased_iff_of_lt {X : Type u_1} [TopologicalSpace X] {n : ℕ} {x : X} {m : ℕ} (hm : m < n) {c : SingularCube X m} :
    IsBased n x c ↔ ∀ (y : Fin m → ↑unitInterval), c y = x

    In dimension less than n, the only n-based cube is the constant cube at x.

    theorem TauCeti.SingularCube.isBased_iff_mem_genLoop {X : Type u_1} [TopologicalSpace X] {n : ℕ} {x : X} {c : SingularCube X n} :
    IsBased n x c ↔ c ∈ GenLoop (Fin n) X x

    An n-cube is n-based at x exactly when it sends the boundary of the cube to x, that is, when it is a generalized loop in Ω^ (Fin n) X x.

    Extending the deformation over a single cube #

    Deforming all cubes of one dimension #

    The deformation #

    structure TauCeti.BasedCubeDeformation {X : Type u_1} [TopologicalSpace X] (n : ℕ) (x : X) :
    Type u_1

    A deformation of the singular cubes of X into n-based cubes: a homotopy of every singular cube c, with time as the first coordinate, starting at c and ending at a cube sending the (n - 1)-skeleton to x. The homotopies are compatible with faces and degeneracies, and fix the cubes that are already n-based.

    Instances For
      noncomputable def TauCeti.basedCubeDeformation {X : Type u_1} [TopologicalSpace X] {n : ℕ} {x : X} (hX : ∀ k < n, Subsingleton (HomotopyGroup (Fin k) X x)) :

      Every singular cube of an (n - 1)-connected space deforms into an n-based cube. If π_k(X, x) is trivial for every k < n (for k = 0, if X is path connected), then there is a deformation of the singular cubes of X into cubes sending the (n - 1)-skeleton to x, compatible with faces and degeneracies and fixing the n-based cubes.

      Instances For
        theorem TauCeti.BasedCubeDeformation.homotopic_const {X : Type u_1} [TopologicalSpace X] {n : ℕ} {x : X} (D : BasedCubeDeformation n x) {k : ℕ} (hk : k < n) (p : ↑(GenLoop (Fin k) X x)) :

        A deformation of the singular cubes into n-based cubes deforms every generalized loop of dimension k < n to the constant loop, relative to the boundary of the cube.

        The singular cubes of X deform into n-based cubes exactly when X is (n - 1)-connected: when π_k(X, x) is trivial for every k < n.