Documentation

TauCeti.Algebra.Homology.DG.Twisted.Homotopy

Parametrized cocycles and the chain homotopy between continuation maps #

A parametrized cocycle between two continuation cocycles ν₀ ν₁ : mP → mQ (the source's Definition 1.11) is a matrix h x y ∈ 𝒜 (indQ y - ind x - 1) with `d (h x y) = ν₁ x y - ν₀ x y + Σ_z (-1) ^ (ind x - ind z) • (mP x z * h z y)

As in TauCeti.Algebra.Homology.DG.Twisted.Continuation, the map is defined for any matrix, the theorems take the degree and parametrized equations as hypotheses, and the bundled ParametrizedCocycle comes last. The Koszul sign (-1) ^ |α| is the Koszul twist of parameter one of TauCeti.Algebra.Homology.DG.Twisted.Complex.

Main definitions #

Main results #

References #

noncomputable def TauCeti.homotopyMap {R : Type uR} {A : Type uA} {M : Type uM} [CommRing R] [Semiring A] {P : Type uP} {Q : Type uQ} [Fintype P] [AddCommMonoid M] [Module R M] [Module Aᵐᵒᵖ M] [SMulCommClass R Aᵐᵒᵖ M] (h : P → Q → A) (ℳ : ℤ → Submodule R M) [DirectSum.Decomposition ℳ] :
(P → M) →ₗ[R] Q → M

The map ℳ ⊗ ⟨P⟩ → ℳ ⊗ ⟨Q⟩ of a matrix h : P → Q → A with the Koszul sign, on the models P → M and Q → M: its y-component is (𝔥 f) y = Σ_x op (h x y) • ε (f x), where ε is the Koszul twist of parameter one, so that on a homogeneous elementary tensor 𝔥 (α ⊗ x) = (-1) ^ |α| Σ_y (α · h x y) ⊗ y (homotopyMap_single).

Instances For
    @[simp]
    theorem TauCeti.homotopyMap_apply {R : Type uR} {A : Type uA} {M : Type uM} [CommRing R] [Semiring A] {P : Type uP} {Q : Type uQ} [Fintype P] [AddCommMonoid M] [Module R M] [Module Aᵐᵒᵖ M] [SMulCommClass R Aᵐᵒᵖ M] (h : P → Q → A) {ℳ : ℤ → Submodule R M} [DirectSum.Decomposition ℳ] (f : P → M) (y : Q) :
    (homotopyMap h ℳ) f y = ∑ x : P, MulOpposite.op (h x y) • ((InternalGrading.ofDecomposition ℳ).koszulTwist 1) (f x)
    theorem TauCeti.homotopyMap_single_apply {R : Type uR} {A : Type uA} {M : Type uM} [CommRing R] [Semiring A] {P : Type uP} {Q : Type uQ} [Fintype P] [AddCommGroup M] [Module R M] [Module Aᵐᵒᵖ M] [SMulCommClass R Aᵐᵒᵖ M] (h : P → Q → A) {ℳ : ℤ → Submodule R M} [DirectSum.Decomposition ℳ] [DecidableEq P] (x : P) {q : ℤ} {α : M} (hα : α ∈ ℳ q) (y : Q) :
    (homotopyMap h ℳ) (Pi.single x α) y = q.negOnePow • MulOpposite.op (h x y) • α

    The y-component of the homotopy map of a homogeneous elementary tensor α ⊗ x, with α of degree q.

    theorem TauCeti.homotopyMap_single {R : Type uR} {A : Type uA} {M : Type uM} [CommRing R] [Semiring A] {P : Type uP} {Q : Type uQ} [Fintype P] [AddCommGroup M] [Module R M] [Module Aᵐᵒᵖ M] [SMulCommClass R Aᵐᵒᵖ M] (h : P → Q → A) {ℳ : ℤ → Submodule R M} [DirectSum.Decomposition ℳ] [Fintype Q] [DecidableEq P] [DecidableEq Q] (x : P) {q : ℤ} {α : M} (hα : α ∈ ℳ q) :
    (homotopyMap h ℳ) (Pi.single x α) = ∑ y : Q, Pi.single y (q.negOnePow • MulOpposite.op (h x y) • α)

    The homotopy map of a homogeneous elementary tensor: 𝔥 (α ⊗ x) = (-1) ^ |α| Σ_y (α · h x y) ⊗ y.

    theorem TauCeti.homotopyMap_mem_twistedTotalGrading {R : Type uR} {A : Type uA} {M : Type uM} {P : Type uP} {Q : Type uQ} {ind : P → ℤ} {indQ : Q → ℤ} [Fintype P] (h : P → Q → A) [CommRing R] [Semiring A] [Algebra R A] [AddCommMonoid M] [Module R M] [Module Aᵐᵒᵖ M] [SMulCommClass R Aᵐᵒᵖ M] {ℳ : ℤ → Submodule R M} [DirectSum.Decomposition ℳ] {𝒜 : ℤ → Submodule R A} [GradedAlgebra 𝒜] [SetLike.GradedSMul ((InternalGrading.ofDecomposition 𝒜).opposite.piece ℤ) ℳ] (hh : ∀ (x : P) (y : Q), h x y ∈ 𝒜 (indQ y - ind x - 1)) {n : ℤ} {f : P → M} (hf : f ∈ twistedTotalGrading ℳ ind n) :
    (homotopyMap h ℳ) f ∈ twistedTotalGrading ℳ indQ (n - 1)

    The homotopy map of a matrix with homogeneous entries of degree indQ y - ind x - 1 lowers the total degree by one.

    theorem TauCeti.homotopyMap_twistedDifferential {R : Type uR} {A : Type uA} {M : Type uM} {P : Type uP} {Q : Type uQ} {ind : P → ℤ} {indQ : Q → ℤ} [Fintype P] (h : P → Q → A) [CommRing R] [Ring A] [Algebra R A] [AddCommGroup M] [Module R M] [Fintype Q] [Module Aᵐᵒᵖ M] [IsScalarTower R Aᵐᵒᵖ M] [SMulCommClass R Aᵐᵒᵖ M] {ℳ : ℤ → Submodule R M} [DirectSum.Decomposition ℳ] {𝒜 : ℤ → Submodule R A} [GradedAlgebra 𝒜] {d : A →ₗ[R] A} {hA : IsDGAlgebra 𝒜 d} [SetLike.GradedSMul ((InternalGrading.ofDecomposition 𝒜).opposite.piece ℤ) ℳ] (mP : P → P → A) (mQ : Q → Q → A) (ν₀ ν₁ : P → Q → A) (dM : M →ₗ[R] M) (hh : ∀ (x : P) (y : Q), h x y ∈ 𝒜 (indQ y - ind x - 1)) (hm : ∀ (x y : P), mP x y ∈ 𝒜 (ind y - ind x + 1)) (hp : ∀ (x : P) (y : Q), d (h x y) = ν₁ x y - ν₀ x y + ∑ z : P, (ind x - ind z).negOnePow • (mP x z * h z y) + ∑ z : Q, (ind x - indQ z).negOnePow • (h x z * mQ z y)) (hM : IsDGRightModule hA ℳ dM) (f : P → M) :
    (continuationMap R M ν₁) f - (continuationMap R M ν₀) f = (twistedDifferential mQ ℳ dM) ((homotopyMap h ℳ) f) + (homotopyMap h ℳ) ((twistedDifferential mP ℳ dM) f)

    The chain homotopy identity: for a matrix h with homogeneous entries which satisfies the parametrized equation between the continuation cocycles ν₀ and ν₁, and a differential graded right module (ℳ, dM), Ψ¹ - Ψ⁰ = D⁻ ∘ 𝔥 + 𝔥 ∘ D⁺.

    Parametrized cocycles #

    structure TauCeti.ParametrizedCocycle {R : Type uR} {A : Type uA} [CommRing R] [Ring A] [Algebra R A] {P : Type uP} {Q : Type uQ} {ind : P → ℤ} {indQ : Q → ℤ} [Fintype P] [Fintype Q] {𝒜 : ℤ → Submodule R A} {d : A →ₗ[R] A} {mP : TwistingCocycle 𝒜 d P ind} {mQ : TwistingCocycle 𝒜 d Q indQ} (ν₀ ν₁ : ContinuationCocycle mP mQ) :
    Type (max (max uA uP) uQ)

    A parametrized cocycle between two continuation cocycles ν₀ and ν₁ (the source's Definition 1.11): a matrix h x y ∈ 𝒜 (indQ y - ind x - 1) with `d (h x y) = ν₁ x y - ν₀ x y + Σ_z (-1) ^ (ind x - ind z) • (mP x z * h z y)

    • Σ_z (-1) ^ (ind x - indQ z) • (h x z * mQ z y)`.
    • h : P → Q → A

      The entries of the parametrized cocycle.

    • mem_graded (x : P) (y : Q) : self.h x y ∈ 𝒜 (indQ y - ind x - 1)

      The entry h x y has cohomological degree indQ y - ind x - 1.

    • parametrized (x : P) (y : Q) : d (self.h x y) = ν₁.ν x y - ν₀.ν x y + ∑ z : P, (ind x - ind z).negOnePow • (mP.m x z * self.h z y) + ∑ z : Q, (ind x - indQ z).negOnePow • (self.h x z * mQ.m z y)

      The parametrized equation.

    Instances For
      theorem TauCeti.ParametrizedCocycle.ext {R : Type uR} {A : Type uA} [CommRing R] [Ring A] [Algebra R A] {P : Type uP} {Q : Type uQ} {ind : P → ℤ} {indQ : Q → ℤ} [Fintype P] [Fintype Q] {𝒜 : ℤ → Submodule R A} {d : A →ₗ[R] A} {mP : TwistingCocycle 𝒜 d P ind} {mQ : TwistingCocycle 𝒜 d Q indQ} {ν₀ ν₁ : ContinuationCocycle mP mQ} {η₁ η₂ : ParametrizedCocycle ν₀ ν₁} (h : ∀ (x : P) (y : Q), η₁.h x y = η₂.h x y) :
      η₁ = η₂
      theorem TauCeti.ParametrizedCocycle.ext_iff {R : Type uR} {A : Type uA} [CommRing R] [Ring A] [Algebra R A] {P : Type uP} {Q : Type uQ} {ind : P → ℤ} {indQ : Q → ℤ} [Fintype P] [Fintype Q] {𝒜 : ℤ → Submodule R A} {d : A →ₗ[R] A} {mP : TwistingCocycle 𝒜 d P ind} {mQ : TwistingCocycle 𝒜 d Q indQ} {ν₀ ν₁ : ContinuationCocycle mP mQ} {η₁ η₂ : ParametrizedCocycle ν₀ ν₁} :
      η₁ = η₂ ↔ ∀ (x : P) (y : Q), η₁.h x y = η₂.h x y
      theorem TauCeti.ParametrizedCocycle.homotopyMap_mem_twistedTotalGrading {R : Type uR} {A : Type uA} {M : Type uM} [CommRing R] [Ring A] [Algebra R A] {P : Type uP} {Q : Type uQ} {ind : P → ℤ} {indQ : Q → ℤ} [Fintype P] [Fintype Q] {𝒜 : ℤ → Submodule R A} {d : A →ₗ[R] A} {mP : TwistingCocycle 𝒜 d P ind} {mQ : TwistingCocycle 𝒜 d Q indQ} {ν₀ ν₁ : ContinuationCocycle mP mQ} [GradedAlgebra 𝒜] [AddCommMonoid M] [Module R M] [Module Aᵐᵒᵖ M] [SMulCommClass R Aᵐᵒᵖ M] {ℳ : ℤ → Submodule R M} [DirectSum.Decomposition ℳ] [SetLike.GradedSMul ((InternalGrading.ofDecomposition 𝒜).opposite.piece ℤ) ℳ] (η : ParametrizedCocycle ν₀ ν₁) {n : ℤ} {f : P → M} (hf : f ∈ twistedTotalGrading ℳ ind n) :
      (homotopyMap η.h ℳ) f ∈ twistedTotalGrading ℳ indQ (n - 1)

      The homotopy map of a parametrized cocycle lowers the total degree by one.

      theorem TauCeti.ParametrizedCocycle.homotopyMap_twistedDifferential {R : Type uR} {A : Type uA} {M : Type uM} [CommRing R] [Ring A] [Algebra R A] {P : Type uP} {Q : Type uQ} {ind : P → ℤ} {indQ : Q → ℤ} [Fintype P] [Fintype Q] {𝒜 : ℤ → Submodule R A} {d : A →ₗ[R] A} {mP : TwistingCocycle 𝒜 d P ind} {mQ : TwistingCocycle 𝒜 d Q indQ} {ν₀ ν₁ : ContinuationCocycle mP mQ} [GradedAlgebra 𝒜] [AddCommGroup M] [Module R M] [Module Aᵐᵒᵖ M] [IsScalarTower R Aᵐᵒᵖ M] [SMulCommClass R Aᵐᵒᵖ M] {ℳ : ℤ → Submodule R M} [DirectSum.Decomposition ℳ] [SetLike.GradedSMul ((InternalGrading.ofDecomposition 𝒜).opposite.piece ℤ) ℳ] {dM : M →ₗ[R] M} {hA : IsDGAlgebra 𝒜 d} (η : ParametrizedCocycle ν₀ ν₁) (hM : IsDGRightModule hA ℳ dM) (f : P → M) :
      (continuationMap R M ν₁.ν) f - (continuationMap R M ν₀.ν) f = (twistedDifferential mQ.m ℳ dM) ((homotopyMap η.h ℳ) f) + (homotopyMap η.h ℳ) ((twistedDifferential mP.m ℳ dM) f)

      Homotopic continuation cocycles induce chain homotopic continuation maps: Ψ¹ - Ψ⁰ = D⁻ ∘ 𝔥 + 𝔥 ∘ D⁺.