Documentation

TauCeti.CategoryTheory.DG.EndAlgebra

The endomorphism differential graded algebra of an object #

For an object X of a differential graded category C over R, the homogeneous endomorphisms of X of all degrees form a differential graded algebra End(X) = ⨁ n, Hom^n(X, X): the product is composition, the unit is the identity, and the differential is the differential of the Hom complex. It is the passage from a DG category back to DG algebras: derived Morita theory describes the derived category generated by a compact generator G through modules over the endomorphism DG algebra of G.

The product is Keller-ordered composition, so that for homogeneous g of degree q and f of degree p the product g * f is g ∘ f, "first f, then g". Composition in a TauCeti.DGCategory is in Mathlib's enriched factor order instead, and the two orders differ by the Koszul sign:

g * f = (-1) ^ (p * q) • dgComp f g.

With this sign the Leibniz rule of the Hom complexes becomes the Leibniz rule d (g * f) = d g * f + (-1) ^ |g| • g * d f of a differential graded algebra, and the construction inverts the one-object DG category TauCeti.DGSingleObj of a DG algebra A: the endomorphism DG algebra of its unique object is A again, with no sign twist.

The algebra is the external direct sum of the Hom modules, graded by the copies of the summands (TauCeti.InternalGrading.gradedObjectPiece), and its ring structure is the one Mathlib builds on a direct sum from a graded ring structure on the summands (DirectSum.GRing, DirectSum.GAlgebra).

Main definitions #

Main results #

References #

The graded ring of homogeneous endomorphisms #

@[instance_reducible]
noncomputable instance TauCeti.DGEnd.gOne {R : Type v} [CommRing R] {C : Type u} [DGCategory R C] (X : C) :
GradedMonoid.GOne fun (n : ℤ) => DGHom R n X X

The unit of the graded ring of homogeneous endomorphisms: the identity.

Equations
@[instance_reducible]
noncomputable instance TauCeti.DGEnd.gMul {R : Type v} [CommRing R] {C : Type u} [DGCategory R C] (X : C) :
GradedMonoid.GMul fun (n : ℤ) => DGHom R n X X

The product of the graded ring of homogeneous endomorphisms: Keller-ordered composition, g * f = (-1) ^ (q * p) • dgComp f g for g of degree q and f of degree p.

Equations
theorem TauCeti.DGEnd.gOne_def {R : Type v} [CommRing R] {C : Type u} [DGCategory R C] (X : C) :

The unit of the graded ring of homogeneous endomorphisms is the identity.

theorem TauCeti.DGEnd.gMul_def {R : Type v} [CommRing R] {C : Type u} [DGCategory R C] (X : C) {q p : ℤ} (g : DGHom R q X X) (f : DGHom R p X X) :

The product of the graded ring of homogeneous endomorphisms is Keller-ordered composition.

@[instance_reducible]
noncomputable instance TauCeti.DGEnd.gMonoid {R : Type v} [CommRing R] {C : Type u} [DGCategory R C] (X : C) :
GradedMonoid.GMonoid fun (n : ℤ) => DGHom R n X X

The homogeneous endomorphisms of an object form a graded monoid under Keller-ordered composition.

Equations
  • One or more equations did not get rendered due to their size.
@[instance_reducible]
noncomputable instance TauCeti.DGEnd.gRing {R : Type v} [CommRing R] {C : Type u} [DGCategory R C] (X : C) :
DirectSum.GRing fun (n : ℤ) => DGHom R n X X

The homogeneous endomorphisms of an object form a graded ring under Keller-ordered composition.

Equations
  • One or more equations did not get rendered due to their size.
@[instance_reducible]
noncomputable instance TauCeti.DGEnd.gAlgebra {R : Type v} [CommRing R] {C : Type u} [DGCategory R C] (X : C) :
DirectSum.GAlgebra R fun (n : ℤ) => DGHom R n X X

The homogeneous endomorphisms of an object form a graded R-algebra: a scalar r acts as the degree-zero endomorphism r • dgId R X.

Equations

The endomorphism algebra #

@[reducible, inline]
abbrev TauCeti.DGEnd (R : Type v) [CommRing R] {C : Type u} [DGCategory R C] (X : C) :

The endomorphism algebra of an object X of a differential graded category: the direct sum ⨁ n, Hom^n(X, X) of its homogeneous endomorphisms, with Keller-ordered composition as product and the identity as unit.

Equations
Instances For
    @[simp]
    theorem TauCeti.DGEnd.lof_mul_lof {R : Type v} [CommRing R] {C : Type u} [DGCategory R C] {X : C} {p q n : ℤ} (g : DGHom R q X X) (f : DGHom R p X X) (h : p + q = n) :
    (DirectSum.lof R ℤ (fun (n : ℤ) => DGHom R n X X) q) g * (DirectSum.lof R ℤ (fun (n : ℤ) => DGHom R n X X) p) f = (DirectSum.lof R ℤ (fun (n : ℤ) => DGHom R n X X) n) ((p * q).negOnePow • dgComp R f g h)

    Multiplication in the endomorphism algebra is Keller-ordered composition: for g of degree q and f of degree p, the product g * f is "first f, then g", which is the enriched composite dgComp f g up to the Koszul sign (-1) ^ (p * q).

    theorem TauCeti.DGEnd.one_def {R : Type v} [CommRing R] {C : Type u} [DGCategory R C] {X : C} :
    1 = (DirectSum.lof R ℤ (fun (n : ℤ) => DGHom R n X X) 0) (dgId R X)

    The unit of the endomorphism algebra is the identity morphism.

    theorem TauCeti.DGEnd.algebraMap_apply {R : Type v} [CommRing R] {C : Type u} [DGCategory R C] {X : C} (r : R) :
    (algebraMap R (DGEnd R X)) r = (DirectSum.lof R ℤ (fun (n : ℤ) => DGHom R n X X) 0) (r • dgId R X)

    A scalar acts on the endomorphism algebra as a multiple of the identity morphism.

    The grading #

    @[reducible, inline]
    abbrev TauCeti.DGEnd.grading (R : Type v) [CommRing R] {C : Type u} [DGCategory R C] (X : C) (n : ℤ) :

    The grading of the endomorphism algebra by the degree of a morphism: the degree-n part is the copy of Hom^n(X, X).

    Equations
    Instances For
      theorem TauCeti.DGEnd.lof_mem_grading {R : Type v} [CommRing R] {C : Type u} [DGCategory R C] {X : C} {n : ℤ} (f : DGHom R n X X) :
      (DirectSum.lof R ℤ (fun (n : ℤ) => DGHom R n X X) n) f ∈ grading R X n

      A homogeneous endomorphism of degree n lies in the degree-n part.

      theorem TauCeti.DGEnd.mem_grading_iff {R : Type v} [CommRing R] {C : Type u} [DGCategory R C] {X : C} {n : ℤ} {a : DGEnd R X} :
      a ∈ grading R X n ↔ ∃ (f : DGHom R n X X), (DirectSum.lof R ℤ (fun (n : ℤ) => DGHom R n X X) n) f = a

      The degree-n part consists of the homogeneous endomorphisms of degree n.

      The grading of the endomorphism algebra respects the unit and the multiplication: the identity has degree 0, and a product of homogeneous endomorphisms of degrees q and p has degree q + p.

      @[instance_reducible]
      noncomputable instance TauCeti.DGEnd.gradedAlgebra (R : Type v) [CommRing R] {C : Type u} [DGCategory R C] (X : C) :

      The endomorphism algebra is graded by the degree of a morphism.

      Equations

      The differential #

      noncomputable def TauCeti.DGEnd.differential (R : Type v) [CommRing R] {C : Type u} [DGCategory R C] (X : C) :

      The differential of the endomorphism algebra: the differential of the Hom complex, applied in every degree.

      Equations
      Instances For
        @[simp]
        theorem TauCeti.DGEnd.differential_lof {R : Type v} [CommRing R] {C : Type u} [DGCategory R C] {X : C} {n : ℤ} (f : DGHom R n X X) :
        (differential R X) ((DirectSum.lof R ℤ (fun (n : ℤ) => DGHom R n X X) n) f) = (DirectSum.lof R ℤ (fun (n : ℤ) => DGHom R n X X) (n + 1)) ((dgDifferential R n) f)

        The differential of the endomorphism algebra is the differential of the Hom complex.

        theorem TauCeti.DGEnd.isDGAlgebra {R : Type v} [CommRing R] {C : Type u} [DGCategory R C] {X : C} :

        The endomorphism algebra of an object is a differential graded algebra.

        The endomorphism algebra of the one-object category of a DG algebra #

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

        The endomorphism algebra of the one-object DG category of a DG algebra A is A. A degree-n endomorphism of the unique object is sent to the element of 𝒜 n it names; with the Keller-ordered product of TauCeti.DGEnd this is multiplicative, with no sign twist.

        Equations
        Instances For
          @[simp]
          theorem TauCeti.DGSingleObj.dgEndAlgEquiv_lof {R A : Type v} [CommRing R] [Ring A] [Algebra R A] {𝒜 : ℤ → Submodule R A} [GradedAlgebra 𝒜] {d : A →ₗ[R] A} (h : IsDGAlgebra 𝒜 d) {n : ℤ} (f : DGHom R n (star h) (star h)) :
          (dgEndAlgEquiv h) ((DirectSum.lof R ℤ (fun (n : ℤ) => DGHom R n (star h) (star h)) n) f) = ↑(((star h).dgHomEquiv (star h) n) f)

          The comparison sends a homogeneous endomorphism to the element of the algebra it names.

          @[simp]
          theorem TauCeti.DGSingleObj.dgEndAlgEquiv_mem_iff {R A : Type v} [CommRing R] [Ring A] [Algebra R A] {𝒜 : ℤ → Submodule R A} [GradedAlgebra 𝒜] {d : A →ₗ[R] A} (h : IsDGAlgebra 𝒜 d) {n : ℤ} {x : DGEnd R (star h)} :
          (dgEndAlgEquiv h) x ∈ 𝒜 n ↔ x ∈ DGEnd.grading R (star h) n

          The comparison identifies the degree-n part of the endomorphism algebra with 𝒜 n.

          @[simp]
          theorem TauCeti.DGSingleObj.dgEndAlgEquiv_differential {R A : Type v} [CommRing R] [Ring A] [Algebra R A] {𝒜 : ℤ → Submodule R A} [GradedAlgebra 𝒜] {d : A →ₗ[R] A} (h : IsDGAlgebra 𝒜 d) (x : DGEnd R (star h)) :

          The comparison intertwines the differential of the endomorphism algebra with the differential of the algebra.