Documentation

DerivedAlgGeo.CategoryTheory.Triangulated.SphericalTwist.ObjectTwistData

Route (b): the dg object twists are SphericalTwistData #

SphericalTwistData (in Definition.lean) is an interface that constructs nothing. This file shows that route (b) of its encoding note, the dg enhancement, discharges every field, so that the three instance fields of T are not an unsatisfiable demand.

Main definitions #

Implementation notes #

For a pretriangulated dg category C and an object E, the object twist T_E = Cone(Hom(E,-) ⊗ E ⟶ id) is a dg functor, and

The one input beyond the dg construction is the copower's class, the field copower_class: the rank-one formula [Hom(E,X) ⊗ E] = χ(E,X)·[E], which is IsEulerCopower of DGEnhancement/H0/ObjectTwistK0.lean and DGEnhancement/H0/LinearEvaluationK0.lean and the field's type on the nose. Both constructions take it as a hypothesis hV; neither depends on how, or whether, the repository proves it for a particular package.

Two constructions, one per evaluation package, and neither derived from the other: the additive EvaluationData (copowers by additive cochains over ℤ) and the scalar-linear LinearEvaluationData (copowers by k-linear cochains). The repository has no adapter between them and this file adds none. Two independent producers witness that the interface is not tailored to one construction.

What this does not say #

Nothing here says T is an autoequivalence, that E is spherical, or constructs a copower: the copower object assignment is the one the evaluation data already chose.

noncomputable def CategoryTheory.LinearEvaluationData.TwistConeData.toSphericalTwistData (k : Type w) [Field k] {C : Type u} [DGCategory C] [IsPretriangulated C] [(X Y : C) → (p : ℤ) → Module k ↑((DGCategoryStruct.dgHom X Y).X p)] [DGLinear k C] [Triangulated.HomFiniteBounded k (H0 C)] {E : C} {V : LinearEvaluationData k E} (K : TwistConeData k V) (hV : IsEulerCopower k V) :

The scalar-linear dg object twist is SphericalTwistData, given the Euler copower formula.

Every field but copower_class is the existing dg construction on H⁰ C: the instances of T are the proved h0CommShift and h0IsTriangulated, and ev, π, δ and distinguished are the three maps and the distinguished values of twistTriangleFunctor.

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

    The functor of the constructed data is the dg twist on H⁰, on the nose.

    @[simp]

    The copower of the constructed data is the scalar-linear evaluation functor on H⁰.

    The additive dg object twist is SphericalTwistData, given the Euler copower formula. The construction of LinearEvaluationData.TwistConeData.toSphericalTwistData for the additive evaluation package; the two are not compared.

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

      The functor of the constructed data is the dg twist on H⁰, on the nose.

      @[simp]

      The copower of the constructed data is the additive evaluation functor on H⁰.