Documentation

DerivedAlgGeo.Algebra.Homology.DGCategory.Pretriangulated.LinearObjectTwist

The object twist from scalar-linear evaluation data #

The cone of the scalar-linear evaluation map

DGLinear.homComplex k E X ⊗ₖ E ⟶ X

is the direct scalar-linear version of the Seidel--Thomas object twist. This file only packages the existing generic cone interface under LinearEvaluationData.TwistConeData. Cone construction and structured cone-functor comparisons remain owned by HomogeneousNatTrans.ConeData; automatic shift and chosen-cone preservation are owned by the generic pretriangulated dg-functor layer.

No comparison with additive EvaluationData is asserted: the two evaluation packages represent different universal properties. Cone preservation is automatic for every dg functor by the generic split-cone theorem; this file still makes no autoequivalence claim for the resulting twist.

Cone preservation for scalar-linear evaluation transports across a change of selected evaluation data. This remains useful compatibility data even though the capability is automatic for every dg functor.

Equations
Instances For

    The canonical scalar-linear evaluation comparison and the identity on the target form a strictly commuting square.

    @[reducible, inline]
    abbrev CategoryTheory.LinearEvaluationData.TwistConeData (k : Type w) [CommRing k] {C : Type u} [DGCategory C] [(X Y : C) → (p : ℤ) → Module k ↑((DGCategoryStruct.dgHom X Y).X p)] [DGLinear k C] {E : C} (V : LinearEvaluationData k E) :
    Type (max u v)

    Chosen objectwise cones of scalar-linear evaluation.

    Equations
    Instances For
      noncomputable def CategoryTheory.LinearEvaluationData.chosenTwistConeData (k : Type w) [CommRing k] {C : Type u} [DGCategory C] [(X Y : C) → (p : ℤ) → Module k ↑((DGCategoryStruct.dgHom X Y).X p)] [DGLinear k C] {E : C} (V : LinearEvaluationData k E) [IsPretriangulated C] :

      A pretriangulated category supplies cones of all scalar-linear evaluation components.

      Equations
      Instances For
        @[reducible, inline]
        noncomputable abbrev CategoryTheory.LinearEvaluationData.TwistConeData.twist {k : Type w} [CommRing k] {C : Type u} [DGCategory C] [(X Y : C) → (p : ℤ) → Module k ↑((DGCategoryStruct.dgHom X Y).X p)] [DGLinear k C] {E : C} {V : LinearEvaluationData k E} (K : TwistConeData k V) :

        The scalar-linear object twist: the cone of evaluation.

        Equations
        Instances For
          noncomputable def CategoryTheory.LinearEvaluationData.TwistConeData.compareIso {k : Type w} [CommRing k] {C : Type u} [DGCategory C] [(X Y : C) → (p : ℤ) → Module k ↑((DGCategoryStruct.dgHom X Y).X p)] [DGLinear k C] {E : C} {V : LinearEvaluationData k E} (K : TwistConeData k V) {W : LinearEvaluationData k E} (L : TwistConeData k W) :
          (have this := K.twist; this) ≅ have this := L.twist; this

          The scalar-linear object twist is independent, up to a canonical closed degree-zero isomorphism, of both the evaluation data and the cone choices.

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

            The forward cone comparison is the generic lift of the evaluation comparison and the identity target map.

            @[simp]

            Exposing the inverse as the reverse strict-square lift lets downstream coherence proofs avoid unfolding isoOfStrictSquare.

            The canonical scalar-linear twist comparison strictly commutes with the inclusions from the identity functor.

            The scalar-linear twist comparison from a cone choice to itself is strictly the identity homogeneous natural transformation.

            @[simp]
            theorem CategoryTheory.LinearEvaluationData.TwistConeData.compareIso_self {k : Type w} [CommRing k] {C : Type u} [DGCategory C] [(X Y : C) → (p : ℤ) → Module k ↑((DGCategoryStruct.dgHom X Y).X p)] [DGLinear k C] {E : C} {V : LinearEvaluationData k E} (K : TwistConeData k V) :
            K.compareIso K = Iso.refl (have this := K.twist; this)

            The scalar-linear twist comparison from a choice to itself is the identity isomorphism.

            theorem CategoryTheory.LinearEvaluationData.TwistConeData.compareIso_hom_val_comp {k : Type w} [CommRing k] {C : Type u} [DGCategory C] [(X Y : C) → (p : ℤ) → Module k ↑((DGCategoryStruct.dgHom X Y).X p)] [DGLinear k C] {E : C} {V : LinearEvaluationData k E} (K : TwistConeData k V) {W X : LinearEvaluationData k E} (L : TwistConeData k W) (M : TwistConeData k X) :

            Strict composition descends from the corresponding law for linear evaluation comparisons, so changing choices in stages gives the direct cone comparison already before passing to H⁰.

            theorem CategoryTheory.LinearEvaluationData.TwistConeData.compareIso_trans {k : Type w} [CommRing k] {C : Type u} [DGCategory C] [(X Y : C) → (p : ℤ) → Module k ↑((DGCategoryStruct.dgHom X Y).X p)] [DGLinear k C] {E : C} {V : LinearEvaluationData k E} (K : TwistConeData k V) {W X : LinearEvaluationData k E} (L : TwistConeData k W) (M : TwistConeData k X) :

            The strict composition law packages as transitivity of the canonical isomorphisms in the closed degree-zero dg-functor category.

            noncomputable def CategoryTheory.LinearEvaluationData.TwistConeData.preservesShifts {k : Type w} [CommRing k] {C : Type u} [DGCategory C] [(X Y : C) → (p : ℤ) → Module k ↑((DGCategoryStruct.dgHom X Y).X p)] [DGLinear k C] {E : C} {V : LinearEvaluationData k E} (K : TwistConeData k V) :

            The scalar-linear object twist preserves shifts.

            Equations
            Instances For

              The structured 3-by-3 cone-preservation witness for the scalar-linear object twist. Its endpoint argument is redundant but records the generic cone functor construction explicitly.

              Equations
              Instances For