Documentation

LeanPool.EilenbergZilber.Bisimplicial

Alexander–Whitney and shuffle maps for bisimplicial objects #

For a bisimplicial object X in an abelian category C, this file compares the total complex F₁(X) of the double complex of alternating face maps with the alternating face map complex F₂(X) of the diagonal. It defines the Alexander–Whitney map F₂(X) ⟶ F₁(X) and the shuffle (Eilenberg–Zilber) map F₁(X) ⟶ F₂(X), proves that the shuffle map is a chain map via the boundary formula for its components, and computes alexanderWhitney ≫ shuffleMap degreewise (it is the identity in degree 0). It also sets up the normalized complexes N₁(X) and N₂(X) together with their inclusions and retractions.

@[reducible, inline]

A bisimplicial object in C: a simplicial object in simplicial objects in C.

Equations
Instances For

    The diagonal simplicial object [n] ↦ X_{n,n} of a bisimplicial object.

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      @[reducible, inline]

      The total complex of the double complex obtained by taking alternating face map complexes in both simplicial directions.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For
        @[reducible, inline]

        The double complex obtained by applying alternatingFaceMapComplex in both simplicial directions. Its (p, q) entry is X_{p,q}.

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

          Basic simplicial maps #

          The Alexander-Whitney and shuffle maps are built from the standard front and back inclusions ιFront and ιBack.

          Front face inclusion [p] ⟶ [p+q]: the unique monotone map sending i ↦ i.

          Equations
          Instances For

            Back face inclusion [q] ⟶ [p+q]: the unique monotone map sending j ↦ p + j.

            Equations
            Instances For

              ιFront(p, q) ≫ δ k = δ k ≫ ιFront(p+1, q) when k ≤ p, i.e., the face map acts within the front range. Here δ k on the left is [p+q] → [p+q+1] and δ k on the right is [p] → [p+1].

              ιFront(p, q) ≫ δ k = ιFront(p, q+1) when k > p, i.e., the face map acts beyond the front range — all front vertices stay below the skipped index.

              ιBack(p, q) ≫ δ k = ιBack(p+1, q) when k ≤ p, i.e., the face map acts before the back range — all back vertices shift by one.

              ιBack(p, q) ≫ δ k = δ (k - p) ≫ ιBack(p, q+1) when k > p, i.e., the face map acts within the back range. Here δ (k-p) is the face map on [q].

              Alexander-Whitney map #

              The Alexander-Whitney map F₂(X) ⟶ F₁(X) sends the diagonal chain complex to the total complex by copairing the component maps awComponent X p q over all decompositions p + q = n.

              noncomputable def LeanPool.EilenbergZilber.BisimplicialObject.awComponent {C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] (X : BisimplicialObject C) (p q : ℕ) :
              (X.obj (Opposite.op { len := p + q })).obj (Opposite.op { len := p + q }) ⟶ (X.obj (Opposite.op { len := p })).obj (Opposite.op { len := q })

              The (p, q) component of the Alexander-Whitney map.

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

                The Alexander-Whitney chain map F₂(X) ⟶ F₁(X).

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

                  Shuffle map #

                  The shuffle map F₁(X) ⟶ F₂(X) is defined on each bidegree (p, q) by the signed sum over (p, q)-shuffles, and then assembled with totalDesc.

                  def LeanPool.EilenbergZilber.BisimplicialObject.shuffleFstHom {p q : ℕ} (μ : Shuffle p q) :
                  { len := p + q } ⟶ { len := p }

                  First projection of a shuffle as a SimplexCategory morphism ⦋p+q⦌ ⟶ ⦋p⦌.

                  Equations
                  Instances For
                    def LeanPool.EilenbergZilber.BisimplicialObject.shuffleSndHom {p q : ℕ} (μ : Shuffle p q) :
                    { len := p + q } ⟶ { len := q }

                    Second projection of a shuffle as a SimplexCategory morphism ⦋p+q⦌ ⟶ ⦋q⦌.

                    Equations
                    Instances For

                      The (p, q) component of the shuffle map.

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

                        Boundary formula for the shuffle components #

                        The chain map condition for shuffleMap is reduced to a componentwise identity for ezComponent: composing with the diagonal differential splits into the expected vertical and horizontal boundary terms.

                        Left insertion face factorization (fst component): δ_{insertLeftIndex} ≫ eqToHom ≫ fstHom(insertLeftStep ν j) = fstHom(ν) ≫ δ(j).

                        Right insertion face factorization (snd component): δ_{insertRightIndex} ≫ eqToHom ≫ sndHom(insertRightStep ν k) = sndHom(ν) ≫ δ(k).

                        Composing δ r ≫ eqToHom ≫ shuffleFstHom of swapDiagonalSteps μ gives the same result as for μ, because δ r maps via succAbove r which avoids vertex r, and swapDiagonalSteps only changes the value at r.

                        Boundary formula for ezComponent.

                        Composing ezComponent X p q with the diagonal differential splits into the vertical boundary term coming from the first simplicial direction and the horizontal boundary term coming from the second. The differential is written as .d rather than objD to avoid index-cast noise.

                        The shuffle chain map F₁(X) ⟶ F₂(X).

                        Equations
                        • One or more equations did not get rendered due to their size.
                        Instances For
                          @[reducible, inline]

                          The bi-normalized total complex: normalize both simplicial directions (via the normalized Moore complex), then take the total complex. The normalized analogue of F₁.

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

                            The Moore inclusion N[-] ⟶ K[-] packaged as a natural transformation. Needed to lift the inner-direction normalization through mapHomologicalComplex.

                            Equations
                            Instances For

                              The Dold–Kan retraction K[-] ⟶ N[-] (via PInfty) as a natural transformation.

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

                                Inclusion N₁ ↪ F₁ of the bi-normalized total complex into the unnormalized total complex, obtained by including both simplicial directions (inclusionOfMooreComplexMap outer, mooreInclusion inner) and totalizing.

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

                                  Retraction F₁ ↠ N₁ onto the bi-normalized total complex (via PInfty in both directions).

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

                                    The shuffle map on normalized complexes, ∇ : N₁ → N₂.

                                    Option 3: the unnormalized shuffleMap conjugated by the Dold–Kan inclusion N₁ ↪ F₁ and the retraction F₂ ↠ N₂, so it is levelwise-concrete.

                                    Equations
                                    Instances For

                                      The Alexander–Whitney map on normalized complexes, AW : N₂ → N₁.

                                      Option 3: the unnormalized alexanderWhitney conjugated by the Dold–Kan inclusion N₂ ↪ F₂ and the retraction F₁ ↠ N₁, so it is levelwise-concrete.

                                      Equations
                                      Instances For