Documentation

TauCeti.Algebra.Homology.DG.Twisted.SpectralSequence.E2

The second page of the index spectral sequence #

Let m be a twisting cocycle over the generators P with values in a DG algebra A, and let ℳ be a DG right A-module. The entries m x y between generators whose indices differ by one are cycles of degree zero (TauCeti.TwistingCocycle.m_mem_zero_of_eq_add_one, TauCeti.TwistingCocycle.d_m_eq_zero_of_eq_add_one), so they act on the cohomology of ℳ. The classical complex in coefficient degree k has in degree q the product over the generators of index q of the cohomology H^k(ℳ), and as differential the matrix of these actions, twisted by the Koszul sign. It squares to zero by the twisting equation at index difference two (TauCeti.TwistingCocycle.sum_subtype_m_mul_m_of_eq_add_two) and the Leibniz rule.

Under the splitting of the first page of the index spectral sequence into the cohomology of ℳ (TauCeti.indexGradedPieceHomologyIso), the first differential is the classical differential (TauCeti.TwistingCocycle.indexSpectralSequenceFirstPageXIsoOfEq_comp_indexClassicalD), so the second page is the cohomology of the classical complex, the E² term of BDHO (Ch. 3, §4.2).

Main definitions #

Main results #

Implementation notes #

The pages are numbered as in Mathlib's CochainComplex.spectralSequence: the first page E₁ is page 2 and the second page E₂ is page 3. The object at (a, b) of page 2 is the cohomology in total degree a + b of the graded piece of index b + 1.

References #

noncomputable def TauCeti.TwistingCocycle.indexClassicalEntry {R : Type uR} {A : Type uA} {M : Type uM} [CommRing R] [Ring A] [Algebra R A] [AddCommGroup M] [Module R M] {P : Type uP} {ind : P → ℤ} [Fintype P] [Module Aᵐᵒᵖ M] [IsScalarTower R Aᵐᵒᵖ M] {ℳ : ℤ → Submodule R M} [DirectSum.Decomposition ℳ] {dM : M →ₗ[R] M} {𝒜 : ℤ → Submodule R A} [GradedAlgebra 𝒜] {d : A →ₗ[R] A} {h : IsDGAlgebra 𝒜 d} [SetLike.GradedSMul ((InternalGrading.ofDecomposition 𝒜).opposite.piece ℤ) ℳ] (m : TwistingCocycle 𝒜 d P ind) (hM : IsDGRightModule h ℳ dM) (k q : ℤ) (x : { x : P // ind x = q + 1 }) (y : { y : P // ind y = q }) :

The entry of the classical complex in coefficient degree k between a generator x of index q + 1 and a generator y of index q: the action of the cycle m x y of degree zero on the cohomology of ℳ in degree k, twisted by the Koszul sign.

Instances For
    noncomputable def TauCeti.TwistingCocycle.indexClassicalD {R : Type uR} {A : Type uA} {M : Type uM} [CommRing R] [Ring A] [Algebra R A] [AddCommGroup M] [Module R M] {P : Type uP} {ind : P → ℤ} [Fintype P] [Module Aᵐᵒᵖ M] [IsScalarTower R Aᵐᵒᵖ M] {ℳ : ℤ → Submodule R M} [DirectSum.Decomposition ℳ] {dM : M →ₗ[R] M} {𝒜 : ℤ → Submodule R A} [GradedAlgebra 𝒜] {d : A →ₗ[R] A} {h : IsDGAlgebra 𝒜 d} [SetLike.GradedSMul ((InternalGrading.ofDecomposition 𝒜).opposite.piece ℤ) ℳ] (m : TwistingCocycle 𝒜 d P ind) (hM : IsDGRightModule h ℳ dM) (k q : ℤ) :
    (∏ᶜ fun (x : { x : P // ind x = q + 1 }) => HomologicalComplex.homology (shiftedModuleComplex hM (q + 1)) (k - (q + 1))) ⟶ ∏ᶜ fun (x : { y : P // ind y = q }) => HomologicalComplex.homology (shiftedModuleComplex hM q) (k - q)

    The differential of the classical complex in coefficient degree k, from the generators of index q + 1 to those of index q: the matrix of the entries indexClassicalEntry.

    Instances For
      theorem TauCeti.TwistingCocycle.sum_indexClassicalEntry_comp {R : Type uR} {A : Type uA} {M : Type uM} [CommRing R] [Ring A] [Algebra R A] [AddCommGroup M] [Module R M] {P : Type uP} {ind : P → ℤ} [Fintype P] [Module Aᵐᵒᵖ M] [IsScalarTower R Aᵐᵒᵖ M] {ℳ : ℤ → Submodule R M} [DirectSum.Decomposition ℳ] {dM : M →ₗ[R] M} {𝒜 : ℤ → Submodule R A} [GradedAlgebra 𝒜] {d : A →ₗ[R] A} {h : IsDGAlgebra 𝒜 d} [SetLike.GradedSMul ((InternalGrading.ofDecomposition 𝒜).opposite.piece ℤ) ℳ] (m : TwistingCocycle 𝒜 d P ind) (hM : IsDGRightModule h ℳ dM) (k q : ℤ) (x : { x : P // ind x = q + 1 + 1 }) (z : { z : P // ind z = q }) :
      ∑ y : { y : P // ind y = q + 1 }, CategoryTheory.CategoryStruct.comp (m.indexClassicalEntry hM k (q + 1) x y) (m.indexClassicalEntry hM k q y z) = 0

      The classical differential squares to zero, entrywise: for generators x of index q + 2 and z of index q, the sum over the generators y of index q + 1 of the composites of the entries vanishes. On a class [α], the sum is the class of op (∑ y, m x y * m y z) • α, which is -op (d (m x z)) • α by the twisting equation, a coboundary by the Leibniz rule.

      theorem TauCeti.TwistingCocycle.indexClassicalD_comp {R : Type uR} {A : Type uA} {M : Type uM} [CommRing R] [Ring A] [Algebra R A] [AddCommGroup M] [Module R M] {P : Type uP} {ind : P → ℤ} [Fintype P] [Module Aᵐᵒᵖ M] [IsScalarTower R Aᵐᵒᵖ M] {ℳ : ℤ → Submodule R M} [DirectSum.Decomposition ℳ] {dM : M →ₗ[R] M} {𝒜 : ℤ → Submodule R A} [GradedAlgebra 𝒜] {d : A →ₗ[R] A} {h : IsDGAlgebra 𝒜 d} [SetLike.GradedSMul ((InternalGrading.ofDecomposition 𝒜).opposite.piece ℤ) ℳ] (m : TwistingCocycle 𝒜 d P ind) (hM : IsDGRightModule h ℳ dM) (k q : ℤ) :

      The classical differential squares to zero, by sum_indexClassicalEntry_comp.

      noncomputable def TauCeti.TwistingCocycle.indexClassicalComplex {R : Type uR} {A : Type uA} {M : Type uM} [CommRing R] [Ring A] [Algebra R A] [AddCommGroup M] [Module R M] {P : Type uP} {ind : P → ℤ} [Fintype P] [Module Aᵐᵒᵖ M] [IsScalarTower R Aᵐᵒᵖ M] {ℳ : ℤ → Submodule R M} [DirectSum.Decomposition ℳ] {dM : M →ₗ[R] M} {𝒜 : ℤ → Submodule R A} [GradedAlgebra 𝒜] {d : A →ₗ[R] A} {h : IsDGAlgebra 𝒜 d} [SetLike.GradedSMul ((InternalGrading.ofDecomposition 𝒜).opposite.piece ℤ) ℳ] (m : TwistingCocycle 𝒜 d P ind) (hM : IsDGRightModule h ℳ dM) (k : ℤ) :

      The classical complex in coefficient degree k: in degree q, the product over the generators of index q of the cohomology of ℳ in degree k (as the cohomology of shiftedModuleComplex hM q in degree k - q), with the differential indexClassicalD, the matrix of the actions of the entries m x y between generators whose indices differ by one.

      Instances For
        noncomputable def TauCeti.TwistingCocycle.indexClassicalComplexXIso {R : Type uR} {A : Type uA} {M : Type uM} [CommRing R] [Ring A] [Algebra R A] [AddCommGroup M] [Module R M] {P : Type uP} {ind : P → ℤ} [Fintype P] [Module Aᵐᵒᵖ M] [IsScalarTower R Aᵐᵒᵖ M] {ℳ : ℤ → Submodule R M} [DirectSum.Decomposition ℳ] {dM : M →ₗ[R] M} {𝒜 : ℤ → Submodule R A} [GradedAlgebra 𝒜] {d : A →ₗ[R] A} {h : IsDGAlgebra 𝒜 d} [SetLike.GradedSMul ((InternalGrading.ofDecomposition 𝒜).opposite.piece ℤ) ℳ] (m : TwistingCocycle 𝒜 d P ind) (hM : IsDGRightModule h ℳ dM) (k q : ℤ) :
        (m.indexClassicalComplex hM k).X q ≅ ∏ᶜ fun (x : { x : P // ind x = q }) => HomologicalComplex.homology (shiftedModuleComplex hM q) (k - q)

        The degree-q term of the classical complex is the product over the generators of index q of the cohomology of ℳ in degree k.

        Instances For

          The differential of the classical complex is indexClassicalD, under the identification indexClassicalComplexXIso of its terms with products of cohomology. (A plain equation d = indexClassicalD is not available as a public statement, since the complex is not exposed and its terms are only propositionally the products.)

          @[simp]
          theorem TauCeti.TwistingCocycle.indexClassicalD_π {R : Type uR} {A : Type uA} {M : Type uM} [CommRing R] [Ring A] [Algebra R A] [AddCommGroup M] [Module R M] {P : Type uP} {ind : P → ℤ} [Fintype P] [Module Aᵐᵒᵖ M] [IsScalarTower R Aᵐᵒᵖ M] {ℳ : ℤ → Submodule R M} [DirectSum.Decomposition ℳ] {dM : M →ₗ[R] M} {𝒜 : ℤ → Submodule R A} [GradedAlgebra 𝒜] {d : A →ₗ[R] A} {h : IsDGAlgebra 𝒜 d} [SetLike.GradedSMul ((InternalGrading.ofDecomposition 𝒜).opposite.piece ℤ) ℳ] (m : TwistingCocycle 𝒜 d P ind) (hM : IsDGRightModule h ℳ dM) (k q : ℤ) (y : { y : P // ind y = q }) :

          The components of the classical differential are the entries indexClassicalEntry.

          @[simp]
          theorem TauCeti.TwistingCocycle.indexClassicalD_π_assoc {R : Type uR} {A : Type uA} {M : Type uM} [CommRing R] [Ring A] [Algebra R A] [AddCommGroup M] [Module R M] {P : Type uP} {ind : P → ℤ} [Fintype P] [Module Aᵐᵒᵖ M] [IsScalarTower R Aᵐᵒᵖ M] {ℳ : ℤ → Submodule R M} [DirectSum.Decomposition ℳ] {dM : M →ₗ[R] M} {𝒜 : ℤ → Submodule R A} [GradedAlgebra 𝒜] {d : A →ₗ[R] A} {h : IsDGAlgebra 𝒜 d} [SetLike.GradedSMul ((InternalGrading.ofDecomposition 𝒜).opposite.piece ℤ) ℳ] (m : TwistingCocycle 𝒜 d P ind) (hM : IsDGRightModule h ℳ dM) (k q : ℤ) (y : { y : P // ind y = q }) {Z : ModuleCat R} (h✝ : HomologicalComplex.homology (shiftedModuleComplex hM q) (k - q) ⟶ Z) :

          The components of the classical differential are the entries indexClassicalEntry.

          theorem TauCeti.TwistingCocycle.indexClassicalEntry_homologyπ {R : Type uR} {A : Type uA} {M : Type uM} [CommRing R] [Ring A] [Algebra R A] [AddCommGroup M] [Module R M] {P : Type uP} {ind : P → ℤ} [Fintype P] [Module Aᵐᵒᵖ M] [IsScalarTower R Aᵐᵒᵖ M] {ℳ : ℤ → Submodule R M} [DirectSum.Decomposition ℳ] {dM : M →ₗ[R] M} {𝒜 : ℤ → Submodule R A} [GradedAlgebra 𝒜] {d : A →ₗ[R] A} {h : IsDGAlgebra 𝒜 d} [SetLike.GradedSMul ((InternalGrading.ofDecomposition 𝒜).opposite.piece ℤ) ℳ] (m : TwistingCocycle 𝒜 d P ind) (hM : IsDGRightModule h ℳ dM) (k q : ℤ) (x : { x : P // ind x = q + 1 }) (y : { y : P // ind y = q }) (α : ↑((shiftedModuleComplex hM (q + 1)).X (k - (q + 1)))) (hα : (ModuleCat.Hom.hom ((shiftedModuleComplex hM (q + 1)).d (k - (q + 1)) (k - (q + 1) + 1))) α = 0) (β : ↑((shiftedModuleComplex hM q).X (k - q))) (hβ : ↑((shiftedModuleComplexXEquiv hM q (k - q)) β) = MulOpposite.op (m.m ↑x ↑y) • ((InternalGrading.ofDecomposition ℳ).koszulTwist 1) ↑((shiftedModuleComplexXEquiv hM (q + 1) (k - (q + 1))) α)) (hβ' : (ModuleCat.Hom.hom ((shiftedModuleComplex hM q).d (k - q) (k - q + 1))) β = 0) :

          The entries of the classical differential, on classes: the entry between generators x of index q + 1 and y of index q sends the class of a cycle α of ℳ to the class of op (m x y) • ε α, with ε the Koszul sign.

          theorem TauCeti.TwistingCocycle.homologyMap_single_comp_page_two_d_comp_eval {R : Type uR} {A : Type uA} {M : Type uM} [CommRing R] [Ring A] [Algebra R A] [AddCommGroup M] [Module R M] {P : Type uP} {ind : P → ℤ} [Fintype P] [Module Aᵐᵒᵖ M] [IsScalarTower R Aᵐᵒᵖ M] {ℳ : ℤ → Submodule R M} [DirectSum.Decomposition ℳ] {dM : M →ₗ[R] M} {𝒜 : ℤ → Submodule R A} [GradedAlgebra 𝒜] {d : A →ₗ[R] A} {h : IsDGAlgebra 𝒜 d} [SetLike.GradedSMul ((InternalGrading.ofDecomposition 𝒜).opposite.piece ℤ) ℳ] (m : TwistingCocycle 𝒜 d P ind) (hM : IsDGRightModule h ℳ dM) [DecidableEq P] (pq pq' : ℤ × ℤ) (hpq' : pq' = (pq.1 + 2, pq.2 - 1)) (q i₁ n n' : ℤ) (hq : q = pq.2) (hi₁ : i₁ = pq'.2) (hq' : q = pq'.2 + 1) (hn : n = pq.1 + pq.2) (hn' : n' = pq'.1 + pq'.2) (x : { x : P // ind x = q + 1 }) (y : { y : P // ind y = q }) :

          The entries of the first differential of the index spectral sequence, on cohomology. Under the identification of the first page with the cohomology of the graded pieces, the entry of the differential from pq to pq' between a generator x of index q + 1 and a generator y of index q is the action of m x y on the cohomology of ℳ. The indices are given with equations, as in indexSpectralSequenceFirstPageXIsoOfEq.

          theorem TauCeti.TwistingCocycle.indexSpectralSequenceFirstPageXIsoOfEq_comp_indexClassicalD {R : Type uR} {A : Type uA} {M : Type uM} [CommRing R] [Ring A] [Algebra R A] [AddCommGroup M] [Module R M] {P : Type uP} {ind : P → ℤ} [Fintype P] [Module Aᵐᵒᵖ M] [IsScalarTower R Aᵐᵒᵖ M] {ℳ : ℤ → Submodule R M} [DirectSum.Decomposition ℳ] {dM : M →ₗ[R] M} {𝒜 : ℤ → Submodule R A} [GradedAlgebra 𝒜] {d : A →ₗ[R] A} {h : IsDGAlgebra 𝒜 d} [SetLike.GradedSMul ((InternalGrading.ofDecomposition 𝒜).opposite.piece ℤ) ℳ] (m : TwistingCocycle 𝒜 d P ind) (hM : IsDGRightModule h ℳ dM) (k : ℤ) [DecidableEq P] (pq pq' : ℤ × ℤ) (hpq' : pq' = (pq.1 + 2, pq.2 - 1)) (q i₁ : ℤ) (hq : q = pq.2) (hi₁ : i₁ = pq'.2) (hq' : q = pq'.2 + 1) (hn : k - (q + 1) = pq.1 + pq.2) (hn' : k - q = pq'.1 + pq'.2) :

          The first differential of the index spectral sequence is the classical differential: under the identifications of the first page with the products of the cohomology of ℳ (indexSpectralSequenceFirstPageXIsoOfEq followed by indexGradedPieceHomologyIso), the differential from pq to pq' is indexClassicalD.

          noncomputable def TauCeti.TwistingCocycle.indexSecondPageShortComplexIso {R : Type uR} {A : Type uA} {M : Type uM} [CommRing R] [Ring A] [Algebra R A] [AddCommGroup M] [Module R M] {P : Type uP} {ind : P → ℤ} [Fintype P] [Module Aᵐᵒᵖ M] [IsScalarTower R Aᵐᵒᵖ M] {ℳ : ℤ → Submodule R M} [DirectSum.Decomposition ℳ] {dM : M →ₗ[R] M} {𝒜 : ℤ → Submodule R A} [GradedAlgebra 𝒜] {d : A →ₗ[R] A} {h : IsDGAlgebra 𝒜 d} [SetLike.GradedSMul ((InternalGrading.ofDecomposition 𝒜).opposite.piece ℤ) ℳ] (m : TwistingCocycle 𝒜 d P ind) (hM : IsDGRightModule h ℳ dM) [DecidableEq P] (a b : ℤ) :

          The short complex of the first page around (a, b) is isomorphic to the short complex of the classical complex around degree b + 1: the isomorphism is the identification of each first-page term with a product of cohomology groups, which intertwines the differentials (secondPage_square).

          Instances For
            theorem TauCeti.TwistingCocycle.indexSecondPageShortComplexIso_hom_τ₁ {R : Type uR} {A : Type uA} {M : Type uM} [CommRing R] [Ring A] [Algebra R A] [AddCommGroup M] [Module R M] {P : Type uP} {ind : P → ℤ} [Fintype P] [Module Aᵐᵒᵖ M] [IsScalarTower R Aᵐᵒᵖ M] {ℳ : ℤ → Submodule R M} [DirectSum.Decomposition ℳ] {dM : M →ₗ[R] M} {𝒜 : ℤ → Submodule R A} [GradedAlgebra 𝒜] {d : A →ₗ[R] A} {h : IsDGAlgebra 𝒜 d} [SetLike.GradedSMul ((InternalGrading.ofDecomposition 𝒜).opposite.piece ℤ) ℳ] (m : TwistingCocycle 𝒜 d P ind) (hM : IsDGRightModule h ℳ dM) [DecidableEq P] (a b : ℤ) :
            CategoryTheory.CategoryStruct.comp (m.indexSecondPageShortComplexIso hM a b).hom.τ₁ (m.indexClassicalComplexXIso hM (a + 2 * b + 1) (b + 1 + 1)).hom = (m.indexSpectralSequenceFirstPageXIsoOfEq dM hM (a - 2, b + 1) (b + 1) (b + 1 + 1) ⋯ ⋯ (a + 2 * b + 1 - (b + 1 + 1)) ⋯ ≪≫ indexGradedPieceHomologyIso hM ind (a + 2 * b + 1 - (b + 1 + 1))).hom

            The first component of indexSecondPageShortComplexIso: the first-page term at (a - 2, b + 1) is identified with the product of cohomology groups of ℳ (the term of the classical complex being identified by indexClassicalComplexXIso).

            theorem TauCeti.TwistingCocycle.indexSecondPageShortComplexIso_hom_τ₁_assoc {R : Type uR} {A : Type uA} {M : Type uM} [CommRing R] [Ring A] [Algebra R A] [AddCommGroup M] [Module R M] {P : Type uP} {ind : P → ℤ} [Fintype P] [Module Aᵐᵒᵖ M] [IsScalarTower R Aᵐᵒᵖ M] {ℳ : ℤ → Submodule R M} [DirectSum.Decomposition ℳ] {dM : M →ₗ[R] M} {𝒜 : ℤ → Submodule R A} [GradedAlgebra 𝒜] {d : A →ₗ[R] A} {h : IsDGAlgebra 𝒜 d} [SetLike.GradedSMul ((InternalGrading.ofDecomposition 𝒜).opposite.piece ℤ) ℳ] (m : TwistingCocycle 𝒜 d P ind) (hM : IsDGRightModule h ℳ dM) [DecidableEq P] (a b : ℤ) {Z : ModuleCat R} (h✝ : (∏ᶜ fun (x : { x : P // ind x = b + 1 + 1 }) => HomologicalComplex.homology (shiftedModuleComplex hM (b + 1 + 1)) (a + 2 * b + 1 - (b + 1 + 1))) ⟶ Z) :

            The first component of indexSecondPageShortComplexIso: the first-page term at (a - 2, b + 1) is identified with the product of cohomology groups of ℳ (the term of the classical complex being identified by indexClassicalComplexXIso).

            theorem TauCeti.TwistingCocycle.indexSecondPageShortComplexIso_hom_τ₂ {R : Type uR} {A : Type uA} {M : Type uM} [CommRing R] [Ring A] [Algebra R A] [AddCommGroup M] [Module R M] {P : Type uP} {ind : P → ℤ} [Fintype P] [Module Aᵐᵒᵖ M] [IsScalarTower R Aᵐᵒᵖ M] {ℳ : ℤ → Submodule R M} [DirectSum.Decomposition ℳ] {dM : M →ₗ[R] M} {𝒜 : ℤ → Submodule R A} [GradedAlgebra 𝒜] {d : A →ₗ[R] A} {h : IsDGAlgebra 𝒜 d} [SetLike.GradedSMul ((InternalGrading.ofDecomposition 𝒜).opposite.piece ℤ) ℳ] (m : TwistingCocycle 𝒜 d P ind) (hM : IsDGRightModule h ℳ dM) [DecidableEq P] (a b : ℤ) :
            CategoryTheory.CategoryStruct.comp (m.indexSecondPageShortComplexIso hM a b).hom.τ₂ (m.indexClassicalComplexXIso hM (a + 2 * b + 1) (b + 1)).hom = (m.indexSpectralSequenceFirstPageXIsoOfEq dM hM (a, b) b (b + 1) ⋯ ⋯ (a + 2 * b + 1 - (b + 1)) ⋯ ≪≫ indexGradedPieceHomologyIso hM ind (a + 2 * b + 1 - (b + 1))).hom

            The second component of indexSecondPageShortComplexIso: the first-page term at (a, b) is identified with the product of cohomology groups of ℳ (the term of the classical complex being identified by indexClassicalComplexXIso).

            theorem TauCeti.TwistingCocycle.indexSecondPageShortComplexIso_hom_τ₂_assoc {R : Type uR} {A : Type uA} {M : Type uM} [CommRing R] [Ring A] [Algebra R A] [AddCommGroup M] [Module R M] {P : Type uP} {ind : P → ℤ} [Fintype P] [Module Aᵐᵒᵖ M] [IsScalarTower R Aᵐᵒᵖ M] {ℳ : ℤ → Submodule R M} [DirectSum.Decomposition ℳ] {dM : M →ₗ[R] M} {𝒜 : ℤ → Submodule R A} [GradedAlgebra 𝒜] {d : A →ₗ[R] A} {h : IsDGAlgebra 𝒜 d} [SetLike.GradedSMul ((InternalGrading.ofDecomposition 𝒜).opposite.piece ℤ) ℳ] (m : TwistingCocycle 𝒜 d P ind) (hM : IsDGRightModule h ℳ dM) [DecidableEq P] (a b : ℤ) {Z : ModuleCat R} (h✝ : (∏ᶜ fun (x : { x : P // ind x = b + 1 }) => HomologicalComplex.homology (shiftedModuleComplex hM (b + 1)) (a + 2 * b + 1 - (b + 1))) ⟶ Z) :

            The second component of indexSecondPageShortComplexIso: the first-page term at (a, b) is identified with the product of cohomology groups of ℳ (the term of the classical complex being identified by indexClassicalComplexXIso).

            theorem TauCeti.TwistingCocycle.indexSecondPageShortComplexIso_hom_τ₃ {R : Type uR} {A : Type uA} {M : Type uM} [CommRing R] [Ring A] [Algebra R A] [AddCommGroup M] [Module R M] {P : Type uP} {ind : P → ℤ} [Fintype P] [Module Aᵐᵒᵖ M] [IsScalarTower R Aᵐᵒᵖ M] {ℳ : ℤ → Submodule R M} [DirectSum.Decomposition ℳ] {dM : M →ₗ[R] M} {𝒜 : ℤ → Submodule R A} [GradedAlgebra 𝒜] {d : A →ₗ[R] A} {h : IsDGAlgebra 𝒜 d} [SetLike.GradedSMul ((InternalGrading.ofDecomposition 𝒜).opposite.piece ℤ) ℳ] (m : TwistingCocycle 𝒜 d P ind) (hM : IsDGRightModule h ℳ dM) [DecidableEq P] (a b : ℤ) :

            The third component of indexSecondPageShortComplexIso: the first-page term at (a + 2, b - 1) is identified with the product of cohomology groups of ℳ (the term of the classical complex being identified by indexClassicalComplexXIso).

            theorem TauCeti.TwistingCocycle.indexSecondPageShortComplexIso_hom_τ₃_assoc {R : Type uR} {A : Type uA} {M : Type uM} [CommRing R] [Ring A] [Algebra R A] [AddCommGroup M] [Module R M] {P : Type uP} {ind : P → ℤ} [Fintype P] [Module Aᵐᵒᵖ M] [IsScalarTower R Aᵐᵒᵖ M] {ℳ : ℤ → Submodule R M} [DirectSum.Decomposition ℳ] {dM : M →ₗ[R] M} {𝒜 : ℤ → Submodule R A} [GradedAlgebra 𝒜] {d : A →ₗ[R] A} {h : IsDGAlgebra 𝒜 d} [SetLike.GradedSMul ((InternalGrading.ofDecomposition 𝒜).opposite.piece ℤ) ℳ] (m : TwistingCocycle 𝒜 d P ind) (hM : IsDGRightModule h ℳ dM) [DecidableEq P] (a b : ℤ) {Z : ModuleCat R} (h✝ : (∏ᶜ fun (x : { x : P // ind x = b }) => HomologicalComplex.homology (shiftedModuleComplex hM b) (a + 2 * b + 1 - b)) ⟶ Z) :

            The third component of indexSecondPageShortComplexIso: the first-page term at (a + 2, b - 1) is identified with the product of cohomology groups of ℳ (the term of the classical complex being identified by indexClassicalComplexXIso).

            noncomputable def TauCeti.TwistingCocycle.indexSpectralSequenceSecondPageXIso {R : Type uR} {A : Type uA} {M : Type uM} [CommRing R] [Ring A] [Algebra R A] [AddCommGroup M] [Module R M] {P : Type uP} {ind : P → ℤ} [Fintype P] [Module Aᵐᵒᵖ M] [IsScalarTower R Aᵐᵒᵖ M] {ℳ : ℤ → Submodule R M} [DirectSum.Decomposition ℳ] {dM : M →ₗ[R] M} {𝒜 : ℤ → Submodule R A} [GradedAlgebra 𝒜] {d : A →ₗ[R] A} {h : IsDGAlgebra 𝒜 d} [SetLike.GradedSMul ((InternalGrading.ofDecomposition 𝒜).opposite.piece ℤ) ℳ] (m : TwistingCocycle 𝒜 d P ind) (hM : IsDGRightModule h ℳ dM) [DecidableEq P] (a b : ℤ) :

            The second page of the index spectral sequence is the cohomology of the classical complex (BDHO, Definition 3.38 and Ch. 3 §4.2): the object at (a, b) of the page 3 of the index spectral sequence (the classical E₂ page, in Mathlib's numbering of pages) is the homology in degree b + 1 of the classical complex in coefficient degree a + 2 * b + 1. It is the homology of the first page at (a, b), identified with the homology of the classical complex by indexSecondPageShortComplexIso (see indexSpectralSequenceSecondPageXIso_eq).

            Instances For

              The second-page isomorphism is the inverse of the identification of the second page with the homology of the first page, followed by the homology isomorphism of indexSecondPageShortComplexIso.