Documentation

TauCeti.AlgebraicTopology.Singular.Cubical.LocalCoefficients.Comparison.Basic

From cubical to simplicial chains with local coefficients #

The comparison TauCeti.cubicalToSingular of the normalized cubical chains with the simplicial singular chains is natural, and the model Iⁿ is contractible. A local system is trivialized on a contractible space, so the comparison extends to chains with local coefficients by transporting the coefficient inside the model. For a singular n-cube c of X and a coefficient a ∈ L(c 0), the image is the twisted pushforward (TauCeti.LocalCoefficientSystem.twistedPushforward) along c, regarded as a map from the model, of the image y_n of the identity cube of the model (TauCeti.cubicalToSingularGen), with the coefficient a at the origin of the model.

The key formula (TauCeti.LocalCoefficientSystem.twistedCubicalToSingular_ofSubcube) gives the image of a subcube c ∘ ι of c, with its transported coefficient, as the pushforward along c of the image of the subcube upCube ∘ ι of the model. It shows that degenerate cubes go to zero, because the comparison is defined on normalized chains, and that the boundary is respected, because the comparison is a chain map and the boundary of a cube is an alternating sum of subcubes.

The resulting chain map TauCeti.LocalCoefficientSystem.twistedCubicalToSingularMap L from the normalized cubical chain complex with coefficients in L to TauCeti.LocalCoefficientSystem.twistedChainComplex L is natural in the space and in the local system.

Main definitions #

Main results #

References #

noncomputable def TauCeti.LocalCoefficientSystem.twistedCubePushforward {R : Type u} [Ring R] {X : TopCat} (L : LocalCoefficientSystem R X) {n : ℕ} (c : SingularCube (↑X) n) (m : ℕ) :

The pushforward along a cube: a simplicial chain of the model Iⁿ goes to the simplicial chains of X with coefficients in L by the twisted pushforward along c, regarded as a map from the model, from the origin of the model.

Instances For

    The comparison from the unnormalized cubical chains with coefficients in L to the simplicial chains with coefficients in L: a cube c with a coefficient goes to the pushforward along c of the image of the identity cube of the model.

    Instances For
      @[simp]

      The evaluation formula of the pushforward along a cube on a simplex t of the model with an integral coefficient: the simplex pushed forward along c, with the coefficient transported along the path class inside the image of c. The definition of twistedCubePushforward is not unfolded outside this file, so this is the way to evaluate it on generators.

      theorem TauCeti.LocalCoefficientSystem.twistedCubePushforward_apply {R : Type u} [Ring R] {X : TopCat} {L : LocalCoefficientSystem R X} {n : ℕ} (c : SingularCube (↑X) n) (m : ℕ) (y : ↑(((singularChains (ULift.{v, 0} ℤ)).obj (cubeModel n)).X m)) (a : ↑(L.obj { as := c 0 })) :

      The pushforward along a cube is the twisted pushforward along the cube regarded as a map from the model, from the origin of the model. This is the defining equation of twistedCubePushforward.

      The pushforward along a cube commutes with the boundaries.

      @[simp]

      The comparison on a cube with a coefficient.

      The comparison on a subcube. The image of a subcube c ∘ ι of c, with the coefficient transported inside c, is the pushforward along c of the image of the subcube upCube ∘ ι of the model.

      A degenerate cube goes to zero: it is a degeneracy s ∘ π of a cube of lower dimension, and the corresponding subcube upCube ∘ π of the model is degenerate.

      The comparison from the normalized cubical chains with coefficients in L to the simplicial chains with coefficients in L: degenerate cubes go to zero.

      Instances For
        @[simp]

        The comparison on the class of a cube with a coefficient.

        On a point cube, the comparison to simplicial chains is the inclusion of the summand of the point simplex.

        The comparison chain map from the normalized cubical chain complex with coefficients in L to the simplicial chain complex with coefficients in L.

        Instances For

          Compatibility with pushforwards. The comparison carries the cubical pushforward of a chain of a simply connected space Z to the simplicial pushforward of the image of the chain.

          Pushforwards along simplices and cubes #

          noncomputable def TauCeti.LocalCoefficientSystem.simplexPushforward {R : Type u} [Ring R] {X : TopCat} (L : LocalCoefficientSystem R X) {n : ℕ} (ρ : (TopCat.toSSet.obj X).obj (Opposite.op { len := n })) (m : ℕ) (y : ↑(((singularChains (ULift.{v, 0} ℤ)).obj (simplexModel n)).X m)) (a : ↑(L.obj (initialVertex ρ))) :

          The simplicial pushforward along a simplex ρ from the initial vertex of the model, with the coefficient at the initial vertex of ρ.

          Instances For

            The cubical pushforward along a simplex ρ from the initial vertex of the model, with the coefficient at the initial vertex of ρ.

            Instances For
              theorem TauCeti.LocalCoefficientSystem.simplexPushforward_apply {R : Type u} [Ring R] {X : TopCat} (L : LocalCoefficientSystem R X) {n : ℕ} (ρ : (TopCat.toSSet.obj X).obj (Opposite.op { len := n })) (m : ℕ) (y : ↑(((singularChains (ULift.{v, 0} ℤ)).obj (simplexModel n)).X m)) (a : ↑(L.obj (initialVertex ρ))) :

              The simplicial pushforward along a simplex is the twisted pushforward along the simplex regarded as a map from the model.

              The cubical pushforward along a simplex is the cubical pushforward along the simplex regarded as a map from the model.

              theorem TauCeti.LocalCoefficientSystem.simplexPushforward_add {R : Type u} [Ring R] {X : TopCat} (L : LocalCoefficientSystem R X) {n m : ℕ} (ρ : (TopCat.toSSet.obj X).obj (Opposite.op { len := n })) (y y' : ↑(((singularChains (ULift.{v, 0} ℤ)).obj (simplexModel n)).X m)) (a : ↑(L.obj (initialVertex ρ))) :
              L.simplexPushforward ρ m (y + y') a = L.simplexPushforward ρ m y a + L.simplexPushforward ρ m y' a

              The simplicial pushforward along a simplex is additive in the chain.

              theorem TauCeti.LocalCoefficientSystem.simplexPushforward_sub {R : Type u} [Ring R] {X : TopCat} (L : LocalCoefficientSystem R X) {n m : ℕ} (ρ : (TopCat.toSSet.obj X).obj (Opposite.op { len := n })) (y y' : ↑(((singularChains (ULift.{v, 0} ℤ)).obj (simplexModel n)).X m)) (a : ↑(L.obj (initialVertex ρ))) :
              L.simplexPushforward ρ m (y - y') a = L.simplexPushforward ρ m y a - L.simplexPushforward ρ m y' a

              The simplicial pushforward along a simplex is compatible with differences of chains.

              The simplicial pushforward along a simplex commutes with the boundaries.

              The comparison to simplicial chains carries the cubical pushforward along a simplex to the simplicial pushforward of the image under the untwisted comparison.

              The cubical pushforward along a simplex commutes with the boundaries.

              noncomputable def TauCeti.LocalCoefficientSystem.cubeCubicalPushforward {R : Type u} [Ring R] {X : TopCat} (L : LocalCoefficientSystem R X) {n : ℕ} (c : SingularCube (↑X) n) (m : ℕ) (y : ↑(((normalizedCubicalChainComplex (ULift.{v, 0} ℤ)).obj (cubeModel n)).X m)) (a : ↑(L.obj { as := c 0 })) :

              The cubical pushforward along a cube c from the origin of the model, with the coefficient at the origin of c: the cubical counterpart of twistedCubePushforward.

              Instances For

                The cubical pushforward along a cube is the cubical pushforward along the cube regarded as a map from the model.

                theorem TauCeti.LocalCoefficientSystem.cubeCubicalPushforward_add {R : Type u} [Ring R] {X : TopCat} (L : LocalCoefficientSystem R X) {n m : ℕ} (c : SingularCube (↑X) n) (y y' : ↑(((normalizedCubicalChainComplex (ULift.{v, 0} ℤ)).obj (cubeModel n)).X m)) (a : ↑(L.obj { as := c 0 })) :

                The cubical pushforward along a cube is additive in the chain.

                theorem TauCeti.LocalCoefficientSystem.cubeCubicalPushforward_sub {R : Type u} [Ring R] {X : TopCat} (L : LocalCoefficientSystem R X) {n m : ℕ} (c : SingularCube (↑X) n) (y y' : ↑(((normalizedCubicalChainComplex (ULift.{v, 0} ℤ)).obj (cubeModel n)).X m)) (a : ↑(L.obj { as := c 0 })) :

                The cubical pushforward along a cube is compatible with differences of chains.

                A cube with a coefficient is the pushforward along itself of the identity cube of the model.

                The cubical pushforward along a cube commutes with the boundaries.

                The cubical pushforward along a cube commutes with the differentials of the normalized cubical chain complex.

                The comparison to simplicial chains carries the cubical pushforward along a cube to the simplicial pushforward of the image under the untwisted comparison.