Documentation

TauCeti.AlgebraicTopology.Singular.Cubical.Based.HomotopyClass

Homotopy classes of based cubes and the face relation #

An n-cube that is n-based at x is a generalized loop in Ω^ (Fin n) X x (TauCeti.SingularCube.isBased_iff_mem_genLoop), so it has a class in π_n(X, x) (TauCeti.SingularCube.basedClass). For n ≥ 2 these classes assemble into a homomorphism TauCeti.NormalizedCubicalChain.basedClassHom from the normalized integral cubical n-chains to π_n(X, x), sending every cube that is not based to zero; it is well defined on normalized chains because a degenerate based cube is constant.

The main result is the face relation: if an (n + 1)-cube c is n-based at x, its faces are generalized loops, and

Σᵢ (-1) ^ i ([face i 0 c] - [face i 1 c]) = 0 in π_n(X, x),

that is, basedClassHom kills the boundary of c (TauCeti.NormalizedCubicalChain.basedClassHom_boundary_ofCube), and hence the boundary of every combination of based cubes (TauCeti.NormalizedCubicalChain.basedClassHom_boundary_of_mem_span). So a combination of based cubes that is a boundary of based cubes has trivial class. This is the relation needed to invert the Hurewicz map π_n(X, x) → H_n(X; ℤ) of an (n - 1)-connected space, whose singular chains deform into combinations of based cubes.

Proof of the face relation #

Write a = k and b = k + 1 for two adjacent coordinates. Precomposing c with the reparametrisation z ↦ z[a ↦ max(z_a, 2 z_b - 1), b ↦ min(1, 2 z_b)] caps the face b = 1: the new cube runs c at double speed in the coordinate b and then the face b = 1, swept along the coordinate a. Its face b = 1 is constant, its face a = 0 is the concatenation of the old face a = 0 with the old face b = 1, and every other face is an old face concatenated with a constant loop. As the face b = 1 has sign -(-1) ^ b = (-1) ^ a in the alternating sum, the sum is unchanged. Reflecting the coordinate b swaps the two faces in that coordinate and reverses every other face in it, which negates the sum. Capping, reflecting and capping again therefore makes both faces in the coordinate b constant without changing whether the sum vanishes. Doing this for b = n, n - 1, …, 1 leaves a cube whose faces outside the first coordinate are all constant; such a cube is a homotopy relative to the boundary between its two faces in the first coordinate, whose classes then agree.

The adjacent coordinates matter: the faces a = 0 and b = 1 share their parametrisation, so the transfer involves no permutation of coordinates.

Main definitions and results #

References #

The class of a based cube #

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

The class in π_n(X, x) of a singular n-cube that is n-based at x, that is, of a generalized loop at x (TauCeti.SingularCube.isBased_iff_mem_genLoop). Every other n-cube is sent to the class of the constant loop.

Instances For
    theorem TauCeti.SingularCube.basedClass_of_isBased {X : Type u_1} [TopologicalSpace X] {x : X} {n : ℕ} {c : SingularCube X n} (h : IsBased n x c) :
    @[simp]
    theorem TauCeti.SingularCube.basedClass_coe {X : Type u_1} [TopologicalSpace X] {x : X} {n : ℕ} (p : ↑(GenLoop (Fin n) X x)) :

    The class of a generalized loop, read as a singular cube, is its homotopy class.

    @[simp]

    The constant cube at x has the class of the constant loop.

    A degenerate cube has the class of the constant loop: if it is based, it is constant.

    Reparametrising one coordinate #

    Cubes whose faces are generalized loops #

    Capping a face #

    The alternating sum of the classes of the faces #

    The homomorphism from the normalized integral cubical (n + 2)-chains of X to π_{n+2}(X, x) that sends the class of an (n + 2)-based cube, a generalized loop, to its homotopy class (TauCeti.SingularCube.basedClass), and the class of every other cube to zero. It is well defined on normalized chains because a degenerate based cube is constant.

    Instances For

      An (n + 2)-based cube is sent to its class as a generalized loop.

      A cube that is not (n + 2)-based is sent to zero.

      theorem TauCeti.NormalizedCubicalChain.basedClassHom_boundary_ofCube {X : Type u_1} [TopologicalSpace X] {x : X} {n : ℕ} {c : SingularCube X (n + 3)} (hc : SingularCube.IsBased (n + 2) x c) :
      (basedClassHom x n) ((boundary X ℤ (n + 2)) (ofCube X ℤ c)) = 0

      Boundaries of based cubes have trivial class: the boundary of an (n + 2)-based (n + 3)-cube is sent to zero in π_{n+2}(X, x). Equivalently, the alternating sum of the classes of its faces, which are generalized loops, vanishes.

      The boundary of a combination of (n + 2)-based (n + 3)-cubes is sent to zero in π_{n+2}(X, x).