Documentation

TauCeti.Algebra.Coalgebra.Comodule.GradedCoderivation

Graded coderivations over a right comodule #

An operator D on a right comodule over a coalgebra with operator b is a coderivation over b when its coaction satisfies the signed co-Leibniz rule. On a homogeneous left tensor factor x, the term applying b to the right factor has the Koszul coefficient (-1) ^ (q * |x|), where q is the twist parameter (the degree of b in graded applications). Homogeneity of D, with its own degree, is imposed separately.

The condition is formulated for any right comodule, so it applies to the cofree bar comodule sM ⊗ Tᶜ(sA) without constructing a second comodule API. An odd homogeneous coderivation over a square-zero b has a square which is a comodule morphism. This is the algebraic step needed to read module Stasheff identities from the components of D². Likewise, the graded commutator of a homogeneous comodule morphism with two coderivations over the same operator b is a comodule morphism. Its counit component therefore detects compatibility with the differentials when the target is cofree.

The sign convention follows Getzler--Jones, A-infinity algebras and the cyclic bar complex, Sections 1--2, and Keller, Introduction to A-infinity algebras and modules, Sections 3--4.

def TauCeti.Comodule.IsGradedCoderivationOver {R : Type uR} {C : Type uC} {M : Type uM} [CommRing R] [AddCommMonoid C] [Module R C] [Coalgebra R C] [AddCommMonoid M] [Module R M] [Comodule R C M] (G : InternalGrading R M) (q : ℤ) (b : C →ₗ[R] C) (D : M →ₗ[R] M) :

The signed co-Leibniz law for an endomorphism D of a right comodule over an operator b on the coalgebra, with twist parameter q. Homogeneity (including the degree of D) and square-zero conditions are separate: this predicate records exactly the compatibility with the coaction.

Equations
  • One or more equations did not get rendered due to their size.
Instances For
    theorem TauCeti.Comodule.IsGradedCoderivationOver.coact_apply {R : Type uR} {C : Type uC} {M : Type uM} [CommRing R] [AddCommMonoid C] [Module R C] [Coalgebra R C] [AddCommMonoid M] [Module R M] [Comodule R C M] {G : InternalGrading R M} {q : ℤ} {b : C →ₗ[R] C} {D : M →ₗ[R] M} (h : IsGradedCoderivationOver G q b D) (x : M) :

    The signed co-Leibniz law evaluated on one comodule element.

    theorem TauCeti.Comodule.isGradedCoderivationOver_iff_coact_apply {R : Type uR} {C : Type uC} {M : Type uM} [CommRing R] [AddCommMonoid C] [Module R C] [Coalgebra R C] [AddCommMonoid M] [Module R M] [Comodule R C M] {G : InternalGrading R M} {q : ℤ} {b : C →ₗ[R] C} {D : M →ₗ[R] M} :

    The signed co-Leibniz law can be checked on individual comodule elements.

    theorem TauCeti.Comodule.IsGradedCoderivationOver.square_commutes_coact_of_negOnePow_eq_neg_one {R : Type uR} {C : Type uC} {M : Type uM} [CommRing R] [AddCommMonoid C] [Module R C] [Coalgebra R C] [AddCommMonoid M] [Module R M] [Comodule R C M] {G : InternalGrading R M} {q : ℤ} {b : C →ₗ[R] C} {D : M →ₗ[R] M} {r : ℤ} (h : IsGradedCoderivationOver G q b D) (hD : LinearMap.IsHomogeneous D G.piece G.piece r) (hqr : ↑↑(q * r).negOnePow = -1) (hb : b ∘ₗ b = 0) :

    If the coalgebra operator squares to zero and (-1) ^ (q * r) = -1, the square of a degree-r comodule coderivation with twist q commutes with the coaction. In the bar construction this makes D² a comodule morphism, so its vanishing can be checked on its cogenerator component.

    The square of a degree-one coderivation over a square-zero coalgebra operator commutes with the coaction.

    def TauCeti.Comodule.IsGradedCoderivationOver.squareHomOfNegOnePowEqNegOne {R : Type uR} {C : Type uC} {M : Type uM} [CommRing R] [AddCommMonoid C] [Module R C] [Coalgebra R C] [AddCommMonoid M] [Module R M] [Comodule R C M] {G : InternalGrading R M} {q : ℤ} {b : C →ₗ[R] C} {D : M →ₗ[R] M} {r : ℤ} (h : IsGradedCoderivationOver G q b D) (hD : LinearMap.IsHomogeneous D G.piece G.piece r) (hqr : ↑↑(q * r).negOnePow = -1) (hb : b ∘ₗ b = 0) :
    Hom R C M M

    When (-1) ^ (q * r) = -1 in the coefficient ring, the square of a degree-r coderivation over a square-zero coalgebra operator is a comodule endomorphism.

    Equations
    Instances For
      def TauCeti.Comodule.IsGradedCoderivationOver.squareHom {R : Type uR} {C : Type uC} {M : Type uM} [CommRing R] [AddCommMonoid C] [Module R C] [Coalgebra R C] [AddCommMonoid M] [Module R M] [Comodule R C M] {G : InternalGrading R M} {b : C →ₗ[R] C} {D : M →ₗ[R] M} (h : IsGradedCoderivationOver G 1 b D) (hD : LinearMap.IsHomogeneous D G.piece G.piece 1) (hb : b ∘ₗ b = 0) :
      Hom R C M M

      The square of an odd coderivation over a square-zero coalgebra operator is a comodule endomorphism.

      Equations
      Instances For
        @[simp]
        theorem TauCeti.Comodule.IsGradedCoderivationOver.squareHomOfNegOnePowEqNegOne_toLinearMap {R : Type uR} {C : Type uC} {M : Type uM} [CommRing R] [AddCommMonoid C] [Module R C] [Coalgebra R C] [AddCommMonoid M] [Module R M] [Comodule R C M] {G : InternalGrading R M} {q : ℤ} {b : C →ₗ[R] C} {D : M →ₗ[R] M} {r : ℤ} (h : IsGradedCoderivationOver G q b D) (hD : LinearMap.IsHomogeneous D G.piece G.piece r) (hqr : ↑↑(q * r).negOnePow = -1) (hb : b ∘ₗ b = 0) :

        The underlying map of the square comodule endomorphism under the sign hypothesis.

        @[simp]
        theorem TauCeti.Comodule.IsGradedCoderivationOver.squareHom_toLinearMap {R : Type uR} {C : Type uC} {M : Type uM} [CommRing R] [AddCommMonoid C] [Module R C] [Coalgebra R C] [AddCommMonoid M] [Module R M] [Comodule R C M] {G : InternalGrading R M} {b : C →ₗ[R] C} {D : M →ₗ[R] M} (h : IsGradedCoderivationOver G 1 b D) (hD : LinearMap.IsHomogeneous D G.piece G.piece 1) (hb : b ∘ₗ b = 0) :

        The underlying map of the square comodule endomorphism is the square of the coderivation.

        On a cofree comodule, the square under the sign hypothesis vanishes exactly when its component obtained by applying the coalgebra counit vanishes. This is the universal property that reduces module Stasheff identities to Taylor components.

        For a degree-one coderivation, the square vanishes if and only if its cofree counit component vanishes.

        Two coderivations over the same coalgebra operator on a cofree comodule are equal when their counit components agree.

        def TauCeti.Comodule.Hom.coderivationComm {R : Type uR} {C : Type uC} {M : Type uM} [CommRing R] [AddCommMonoid C] [Module R C] [Coalgebra R C] [AddCommMonoid M] [Module R M] [Comodule R C M] {q : ℤ} {b : C →ₗ[R] C} {N : Type u_1} [AddCommGroup N] [Module R N] [Comodule R C N] {r : ℤ} (f : Hom R C M N) (G : InternalGrading R M) (H : InternalGrading R N) (hf : LinearMap.IsHomogeneous f.toLinearMap G.piece H.piece r) (D : M →ₗ[R] M) (E : N →ₗ[R] N) (hD : IsGradedCoderivationOver G q b D) (hE : IsGradedCoderivationOver H q b E) :
        Hom R C M N

        The graded commutator of a degree-r comodule morphism with coderivations over the same coalgebra operator is a comodule morphism. The two coalgebra terms cancel by Koszul naturality.

        Equations
        Instances For
          @[simp]
          theorem TauCeti.Comodule.Hom.coderivationComm_toLinearMap {R : Type uR} {C : Type uC} {M : Type uM} [CommRing R] [AddCommMonoid C] [Module R C] [Coalgebra R C] [AddCommMonoid M] [Module R M] [Comodule R C M] {q : ℤ} {b : C →ₗ[R] C} {N : Type u_1} [AddCommGroup N] [Module R N] [Comodule R C N] {r : ℤ} (f : Hom R C M N) (G : InternalGrading R M) (H : InternalGrading R N) (hf : LinearMap.IsHomogeneous f.toLinearMap G.piece H.piece r) (D : M →ₗ[R] M) (E : N →ₗ[R] N) (hD : IsGradedCoderivationOver G q b D) (hE : IsGradedCoderivationOver H q b E) :
          (f.coderivationComm G H hf D E hD hE).toLinearMap = E ∘ₗ f.toLinearMap - ↑↑(q * r).negOnePow • f.toLinearMap ∘ₗ D

          The underlying map of the coderivation commutator is the signed operator commutator.