Documentation

DerivedAlgGeo.Algebra.Homology.DGCategory.NaturalTransformation

Homogeneous natural transformations of dg functors #

For dg functors F G : C ⟶ D, a homogeneous natural transformation of degree n has components F X ⟶ G X of degree n and satisfies graded naturality

F f ≫ η Y = (-1)^(n * p) • (η X ≫ G f)

for every homogeneous f : X ⟶ Y of degree p. The sign convention is written for this repository's diagrammatic dgComp.

The natural transformations of every degree form an additive subgroup of the product of the component Hom-groups. Packaging them that way gives the additive structure by restriction rather than re-proving the group laws for a large record. The pointwise differential and vertical composition defined below are the ingredients of the dg category of dg functors.

@[reducible, inline]
abbrev CategoryTheory.DGFunctor.HomogeneousFamily {C : Type u} {D : Type u'} [DGCategory C] [DGCategory D] (F G : DGFunctor C D) (n : ℤ) :
Type (max u v)

Families of degree-n components between two dg functors.

Equations
Instances For

    Graded naturality for a family of degree-n components.

    The common result degree is quantified explicitly. This mirrors the repository's dgComp p q r h encoding and lets later Leibniz arguments choose one fibre for all terms instead of inserting transports between associatively or commutatively equal integer expressions.

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For

      The additive subgroup of component families satisfying graded naturality.

      Equations
      Instances For
        @[reducible, inline]

        A homogeneous dg natural transformation, as the natural-family subgroup.

        Equations
        Instances For
          def CategoryTheory.DGFunctor.HomogeneousNatTrans.app {C : Type u} {D : Type u'} [DGCategory C] [DGCategory D] {F G : DGFunctor C D} {n : ℤ} (η : ↥(F.HomogeneousNatTrans G n)) (X : C) :
          ↑((DGCategoryStruct.dgHom (F.obj X) (G.obj X)).X n)

          The component of a homogeneous dg natural transformation.

          Equations
          Instances For
            @[simp]
            theorem CategoryTheory.DGFunctor.HomogeneousNatTrans.zero_app {C : Type u} {D : Type u'} [DGCategory C] [DGCategory D] {F G : DGFunctor C D} {n : ℤ} (X : C) :
            app 0 X = 0
            @[simp]
            theorem CategoryTheory.DGFunctor.HomogeneousNatTrans.add_app {C : Type u} {D : Type u'} [DGCategory C] [DGCategory D] {F G : DGFunctor C D} {n : ℤ} (η θ : ↥(F.HomogeneousNatTrans G n)) (X : C) :
            app (η + θ) X = app η X + app θ X
            @[simp]
            theorem CategoryTheory.DGFunctor.HomogeneousNatTrans.neg_app {C : Type u} {D : Type u'} [DGCategory C] [DGCategory D] {F G : DGFunctor C D} {n : ℤ} (η : ↥(F.HomogeneousNatTrans G n)) (X : C) :
            app (-η) X = -app η X
            @[simp]
            theorem CategoryTheory.DGFunctor.HomogeneousNatTrans.zsmul_app {C : Type u} {D : Type u'} [DGCategory C] [DGCategory D] {F G : DGFunctor C D} {n : ℤ} (a : ℤ) (η : ↥(F.HomogeneousNatTrans G n)) (X : C) :
            app (a • η) X = a • app η X
            @[simp]
            theorem CategoryTheory.DGFunctor.HomogeneousNatTrans.units_smul_app {C : Type u} {D : Type u'} [DGCategory C] [DGCategory D] {F G : DGFunctor C D} {n : ℤ} (a : ℤˣ) (η : ↥(F.HomogeneousNatTrans G n)) (X : C) :
            app (a • η) X = a • app η X
            theorem CategoryTheory.DGFunctor.HomogeneousNatTrans.naturality {C : Type u} {D : Type u'} [DGCategory C] [DGCategory D] {F G : DGFunctor C D} {n : ℤ} (η : ↥(F.HomogeneousNatTrans G n)) {X Y : C} (p r : ℤ) (hpn : p + n = r) (hnp : n + p = r) (f : ↑((DGCategoryStruct.dgHom X Y).X p)) :
            ((DGCategoryStruct.dgComp p n r hpn) ((F.map p) f)) (app η Y) = (n * p).negOnePow • ((DGCategoryStruct.dgComp n p r hnp) (app η X)) ((G.map p) f)

            Graded naturality, exposed from subgroup membership.

            theorem CategoryTheory.DGFunctor.HomogeneousNatTrans.ext {C : Type u} {D : Type u'} [DGCategory C] [DGCategory D] {F G : DGFunctor C D} {n : ℤ} {η θ : ↥(F.HomogeneousNatTrans G n)} (h : ∀ (X : C), app η X = app θ X) :
            η = θ

            Homogeneous transformations are equal when all components are equal.

            theorem CategoryTheory.DGFunctor.HomogeneousNatTrans.ext_iff {C : Type u} {D : Type u'} [DGCategory C] [DGCategory D] {F G : DGFunctor C D} {n : ℤ} {η θ : ↥(F.HomogeneousNatTrans G n)} :
            η = θ ↔ ∀ (X : C), app η X = app θ X

            The degree-zero identity dg natural transformation.

            Equations
            Instances For
              def CategoryTheory.DGFunctor.HomogeneousNatTrans.comp {C : Type u} {D : Type u'} [DGCategory C] [DGCategory D] {F G H : DGFunctor C D} {n m : ℤ} (η : ↥(F.HomogeneousNatTrans G n)) (θ : ↥(G.HomogeneousNatTrans H m)) :
              ↥(F.HomogeneousNatTrans H (n + m))

              Vertical composition of homogeneous dg natural transformations.

              Equations
              • One or more equations did not get rendered due to their size.
              Instances For
                @[simp]
                theorem CategoryTheory.DGFunctor.HomogeneousNatTrans.comp_app {C : Type u} {D : Type u'} [DGCategory C] [DGCategory D] {F G H : DGFunctor C D} {n m : ℤ} (η : ↥(F.HomogeneousNatTrans G n)) (θ : ↥(G.HomogeneousNatTrans H m)) (X : C) :
                app (comp η θ) X = ((DGCategoryStruct.dgComp n m (n + m) ⋯) (app η X)) (app θ X)

                The pointwise differential of a homogeneous dg natural transformation.

                Its graded naturality is not merely pointwise: the proof differentiates the naturality equation for η, then uses naturality of η once more on d f. The two extra terms cancel after the Koszul signs are normalized.

                Equations
                • One or more equations did not get rendered due to their size.
                Instances For
                  @[simp]
                  theorem CategoryTheory.DGFunctor.HomogeneousNatTrans.differential_app {C : Type u} {D : Type u'} [DGCategory C] [DGCategory D] {F G : DGFunctor C D} {n : ℤ} (η : ↥(F.HomogeneousNatTrans G n)) (X : C) :
                  app (differential η) X = (AddCommGrpCat.Hom.hom ((DGCategoryStruct.dgHom (F.obj X) (G.obj X)).d n (n + 1))) (app η X)

                  A homogeneous dg natural transformation is closed when its pointwise differential vanishes. Keeping this predicate at the dg-functor root lets cones, adjunctions, and future enriched constructions share one notion.

                  Equations
                  Instances For
                    theorem CategoryTheory.DGFunctor.HomogeneousNatTrans.IsClosed.app_d {C : Type u} {D : Type u'} [DGCategory C] [DGCategory D] {F G : DGFunctor C D} {n : ℤ} {η : ↥(F.HomogeneousNatTrans G n)} (hη : IsClosed η) (X : C) :
                    (AddCommGrpCat.Hom.hom ((DGCategoryStruct.dgHom (F.obj X) (G.obj X)).d n (n + 1))) (app η X) = 0

                    Every component of a closed homogeneous dg natural transformation is closed in the corresponding Hom-complex.

                    The pointwise differential as an additive homomorphism.

                    Equations
                    Instances For

                      The pointwise differential squares to zero.

                      @[reducible]

                      The Hom-complex of homogeneous dg natural transformations.

                      Equations
                      • One or more equations did not get rendered due to their size.
                      Instances For
                        @[reducible]
                        def CategoryTheory.DGFunctor.HomogeneousNatTrans.composition {C : Type u} {D : Type u'} [DGCategory C] [DGCategory D] (F G H : DGFunctor C D) (n m r : ℤ) (h : n + m = r) :

                        Biadditive vertical composition in an arbitrary result degree.

                        Equations
                        • One or more equations did not get rendered due to their size.
                        Instances For
                          @[simp]
                          theorem CategoryTheory.DGFunctor.HomogeneousNatTrans.composition_apply_app {C : Type u} {D : Type u'} [DGCategory C] [DGCategory D] {F G H : DGFunctor C D} {n m : ℤ} (η : ↥(F.HomogeneousNatTrans G n)) (θ : ↥(G.HomogeneousNatTrans H m)) (r : ℤ) (h : n + m = r) (X : C) :
                          app (((composition F G H n m r h) η) θ) X = ((DGCategoryStruct.dgComp n m r h) (app η X)) (app θ X)
                          @[implicit_reducible]
                          noncomputable instance CategoryTheory.DGFunctor.dgCategory {C : Type u} {D : Type u'} [DGCategory C] [DGCategory D] :

                          Dg functors C ⟶ D, homogeneous dg natural transformations, and their pointwise differential form a dg category.

                          Equations
                          • One or more equations did not get rendered due to their size.