Documentation

TauCeti.Algebra.Homology.DG.Module.Right.Yoneda

The free rank-one right module, the differential graded Yoneda lemma and embedding #

A differential graded algebra A is a differential graded right module over itself — this is TauCeti.IsDGAlgebra.isDGRightModule, the free rank-one right module, the module represented by the unique object of the one-object differential graded category attached to A.

The Yoneda lemma identifies the cochains out of it with the module itself. A right-module map A ⟶ M is determined by the image of 1; an element x of degree p produces the map a ↦ x * a; and the two constructions are mutually inverse and linear over the ground ring. Evaluation at 1 moreover commutes with the differentials on the nose, because d 1 = 0 kills the second term of the graded commutator d_M ∘ f - (-1)^p f ∘ d_A. So the Hom complex out of the free rank-one module is the underlying cochain complex of M, and in particular a morphism of differential graded right modules A ⟶ M is the same thing as a degree-zero cycle of M.

Taking M = A, the inverse of evaluation at 1 sends a to left multiplication by a, and these maps assemble into the differential graded Yoneda embedding of the one-object differential graded category TauCeti.DGSingleObj h into the differential graded category of right modules: its unique object goes to the free rank-one module, and a morphism a goes to the right-module cochain x ↦ a * x. Left multiplication commutes with the differentials by the Leibniz rule, and it preserves composition because both categories put the same Koszul sign (-1) ^ (p * q) between Mathlib's enriched factor order and Keller's composition order. The embedding is an isomorphism on every Hom complex, so in particular it is quasi-fully faithful.

Main definitions #

Main results #

Implementation notes #

The Hom complex out of the free rank-one module has its terms in the universe of A →ₗ[Aᵐᵒᵖ] M, while the underlying complex of M has its terms in the universe of M; an isomorphism between them therefore needs the universe of A to be at most that of M. This is what M : Type (max uA uM) expresses in TauCeti.dgYonedaIso, and it is the widest hypothesis under which the two complexes are objects of a single category without inserting ULift. The degreewise statements carry no universe constraint at all.

References #

def TauCeti.dgYonedaCochainEquiv {R : Type uR} {A : Type uA} {M : Type uM} [CommRing R] [Ring A] [Algebra R A] [AddCommGroup M] [Module R M] [Module Aᵐᵒᵖ M] [IsScalarTower R Aᵐᵒᵖ M] {𝒜 : ℤ → Submodule R A} [GradedAlgebra 𝒜] {ℳ : ℤ → Submodule R M} [SetLike.GradedSMul (InternalGrading.ofDecomposition 𝒜).opposite.piece ℳ] (p : ℤ) :
↥(dgRightModuleCochains p) ≃ₗ[R] ↥(ℳ p)

The differential graded Yoneda lemma, degreewise: evaluation at 1 identifies the right-module cochains of degree p out of the free rank-one module with the degree-p part of M. The inverse sends x to right multiplication a ↦ x * a.

Equations
  • One or more equations did not get rendered due to their size.
Instances For
    @[simp]
    theorem TauCeti.dgYonedaCochainEquiv_apply {R : Type uR} {A : Type uA} {M : Type uM} [CommRing R] [Ring A] [Algebra R A] [AddCommGroup M] [Module R M] [Module Aᵐᵒᵖ M] [IsScalarTower R Aᵐᵒᵖ M] {𝒜 : ℤ → Submodule R A} [GradedAlgebra 𝒜] {ℳ : ℤ → Submodule R M} [SetLike.GradedSMul (InternalGrading.ofDecomposition 𝒜).opposite.piece ℳ] (p : ℤ) (f : ↥(dgRightModuleCochains p)) :
    ↑((dgYonedaCochainEquiv p) f) = ↑f 1
    @[simp]
    theorem TauCeti.dgYonedaCochainEquiv_symm_apply {R : Type uR} {A : Type uA} {M : Type uM} [CommRing R] [Ring A] [Algebra R A] [AddCommGroup M] [Module R M] [Module Aᵐᵒᵖ M] [IsScalarTower R Aᵐᵒᵖ M] {𝒜 : ℤ → Submodule R A} [GradedAlgebra 𝒜] {ℳ : ℤ → Submodule R M} [SetLike.GradedSMul (InternalGrading.ofDecomposition 𝒜).opposite.piece ℳ] (p : ℤ) (x : ↥(ℳ p)) (a : A) :
    def TauCeti.dgYonedaHomEquiv {R : Type uR} {A : Type uA} {M : Type uM} [CommRing R] [Ring A] [Algebra R A] [AddCommGroup M] [Module R M] [Module Aᵐᵒᵖ M] [IsScalarTower R Aᵐᵒᵖ M] {𝒜 : ℤ → Submodule R A} [GradedAlgebra 𝒜] {d : A →ₗ[R] A} {h : IsDGAlgebra 𝒜 d} {ℳ : ℤ → Submodule R M} [SetLike.GradedSMul (InternalGrading.ofDecomposition 𝒜).opposite.piece ℳ] [DirectSum.Decomposition ℳ] {dM : M →ₗ[R] M} (hM : IsDGRightModule h ℳ dM) :

    The differential graded Yoneda lemma in degree zero: a morphism of differential graded right modules out of the free rank-one module is the same thing as a degree-zero cycle of M.

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      @[simp]
      theorem TauCeti.dgYonedaHomEquiv_apply {R : Type uR} {A : Type uA} {M : Type uM} [CommRing R] [Ring A] [Algebra R A] [AddCommGroup M] [Module R M] [Module Aᵐᵒᵖ M] [IsScalarTower R Aᵐᵒᵖ M] {𝒜 : ℤ → Submodule R A} [GradedAlgebra 𝒜] {d : A →ₗ[R] A} {h : IsDGAlgebra 𝒜 d} {ℳ : ℤ → Submodule R M} [SetLike.GradedSMul (InternalGrading.ofDecomposition 𝒜).opposite.piece ℳ] [DirectSum.Decomposition ℳ] {dM : M →ₗ[R] M} (hM : IsDGRightModule h ℳ dM) (f : DGRightModuleHom ⋯ hM) :
      ↑↑((dgYonedaHomEquiv hM) f) = f 1
      @[simp]
      theorem TauCeti.dgYonedaHomEquiv_symm_apply {R : Type uR} {A : Type uA} {M : Type uM} [CommRing R] [Ring A] [Algebra R A] [AddCommGroup M] [Module R M] [Module Aᵐᵒᵖ M] [IsScalarTower R Aᵐᵒᵖ M] {𝒜 : ℤ → Submodule R A} [GradedAlgebra 𝒜] {d : A →ₗ[R] A} {h : IsDGAlgebra 𝒜 d} {ℳ : ℤ → Submodule R M} [SetLike.GradedSMul (InternalGrading.ofDecomposition 𝒜).opposite.piece ℳ] [DirectSum.Decomposition ℳ] {dM : M →ₗ[R] M} (hM : IsDGRightModule h ℳ dM) (z : ↥(hM.cyclesDeg 0)) (a : A) :
      def TauCeti.dgYonedaIso {R : Type uR} {A : Type uA} {M : Type (max uA uM)} [CommRing R] [Ring A] [Algebra R A] [AddCommGroup M] [Module R M] [Module Aᵐᵒᵖ M] [IsScalarTower R Aᵐᵒᵖ M] {𝒜 : ℤ → Submodule R A} [GradedAlgebra 𝒜] {d : A →ₗ[R] A} {h : IsDGAlgebra 𝒜 d} {ℳ : ℤ → Submodule R M} [SetLike.GradedSMul (InternalGrading.ofDecomposition 𝒜).opposite.piece ℳ] [DirectSum.Decomposition ℳ] {dM : M →ₗ[R] M} (hM : IsDGRightModule h ℳ dM) :

      The differential graded Yoneda lemma: the Hom complex out of the free rank-one right module is the underlying cochain complex of M.

      Equations
      Instances For
        noncomputable def TauCeti.dgYonedaEmbeddingHomEquiv {R A : Type u} [CommRing R] [Ring A] [Algebra R A] {𝒜 : ℤ → Submodule R A} [GradedAlgebra 𝒜] {d : A →ₗ[R] A} (h : IsDGAlgebra 𝒜 d) (X Y : DGSingleObj h) (n : ℤ) :

        The action of the differential graded Yoneda embedding on morphisms of degree n: a morphism of the one-object category, an element a of degree n of the algebra, goes to the degree-n endomorphism x ↦ a * x of the free rank-one right module. It is the inverse of the degreewise Yoneda lemma TauCeti.dgYonedaCochainEquiv for the free rank-one module.

        Equations
        • One or more equations did not get rendered due to their size.
        Instances For
          theorem TauCeti.dgYonedaEmbeddingHomEquiv_apply {R A : Type u} [CommRing R] [Ring A] [Algebra R A] {𝒜 : ℤ → Submodule R A} [GradedAlgebra 𝒜] {d : A →ₗ[R] A} {h : IsDGAlgebra 𝒜 d} {X Y : DGSingleObj h} {n : ℤ} (f : DGHom R n X Y) (x : A) :

          The Yoneda embedding sends a morphism a of the one-object category to left multiplication by a.

          noncomputable def TauCeti.dgYonedaEmbedding {R A : Type u} [CommRing R] [Ring A] [Algebra R A] {𝒜 : ℤ → Submodule R A} [GradedAlgebra 𝒜] {d : A →ₗ[R] A} (h : IsDGAlgebra 𝒜 d) :

          The differential graded Yoneda embedding of a differential graded algebra: the DG functor from the one-object differential graded category of A to differential graded right modules over A which sends the unique object to the free rank-one module and a morphism a to left multiplication by a.

          Equations
          • One or more equations did not get rendered due to their size.
          Instances For
            @[simp]
            theorem TauCeti.dgYonedaEmbedding_obj {R A : Type u} [CommRing R] [Ring A] [Algebra R A] {𝒜 : ℤ → Submodule R A} [GradedAlgebra 𝒜] {d : A →ₗ[R] A} (h : IsDGAlgebra 𝒜 d) (X : DGSingleObj h) :

            The Yoneda embedding sends the unique object to the free rank-one right module.

            @[simp]
            theorem TauCeti.dgMap_dgYonedaEmbedding {R A : Type u} [CommRing R] [Ring A] [Algebra R A] {𝒜 : ℤ → Submodule R A} [GradedAlgebra 𝒜] {d : A →ₗ[R] A} {h : IsDGAlgebra 𝒜 d} {X Y : DGSingleObj h} {n : ℤ} (f : DGHom R n X Y) :

            The Yoneda embedding acts on morphisms of degree n by TauCeti.dgYonedaEmbeddingHomEquiv, that is, by left multiplication.

            theorem TauCeti.isIso_map_dgYonedaEmbedding {R A : Type u} [CommRing R] [Ring A] [Algebra R A] {𝒜 : ℤ → Submodule R A} [GradedAlgebra 𝒜] {d : A →ₗ[R] A} (h : IsDGAlgebra 𝒜 d) (X Y : DGSingleObj h) :

            The differential graded Yoneda embedding is fully faithful: its map on each Hom complex is an isomorphism of cochain complexes.

            The differential graded Yoneda embedding is quasi-fully faithful.