Documentation

DerivedAlgGeo.CategoryTheory.Triangulated.StabilityCondition.Symmetry.Autoequivalence.FourierMukai

Fourier--Mukai autoequivalences acting on stability conditions #

The generic KernelAutoequivalence, dual-kernel, unit, and convolution theory lives in CategoryTheory.Triangulated.FourierMukai.Autoequivalence. This specialized consumer adds only transport of Bridgeland stability conditions and the comparison with the categorical group action.

The declarations extend the canonical FourierMukai.KernelAutoequivalence namespace even though their implementation is physically owned by the stability-condition subtree.

@[reducible]

The underlying triangulated autoequivalence, with its instances bundled.

Equations
Instances For

    A kernel autoequivalence transports a stability condition.

    Equations
    Instances For
      @[simp]
      theorem CategoryTheory.Triangulated.FourierMukai.KernelAutoequivalence.actStab_Z {C : Type u} [Category.{w, u} C] [Limits.HasZeroObject C] [HasShift C β„€] [Preadditive C] [βˆ€ (n : β„€), (shiftFunctor C n).Additive] [Pretriangulated C] [IsTriangulated C] {𝒲 : Type t} [Category.{x, t} 𝒲] [Limits.HasZeroObject 𝒲] [HasShift 𝒲 β„€] [Preadditive 𝒲] [βˆ€ (n : β„€), (shiftFunctor 𝒲 n).Additive] [Pretriangulated 𝒲] (A : KernelAutoequivalence C 𝒲) {Ξ› : Type u'} [AddCommGroup Ξ›] (v : Kβ‚€ C β†’+ Ξ›) [A.equiv.functor.Additive] [A.equiv.inverse.Additive] [A.equiv.functor.CommShift β„€] [A.equiv.inverse.CommShift β„€] [A.equiv.functor.IsTriangulated] [A.equiv.inverse.IsTriangulated] (lam : Ξ› β†’+ Ξ›) (hlam : βˆ€ (x : Kβ‚€ C), v ((Kβ‚€.map A.equiv.inverse) x) = lam (v x)) (Οƒ : StabilityCondition.WithClassMap C v) (x : Ξ›) :
      (A.actStab v lam hlam Οƒ).Z x = Οƒ.Z (lam x)

      Transport with the class-map compatibility stated through the dual kernel.

      Equations
      Instances For

        A kernel autoequivalence with dual kernel defines an acting group element.

        Equations
        Instances For

          The group element acts by the stability transport from which it was built.

          theorem CategoryTheory.Triangulated.FourierMukai.KernelAutoequivalence.actStab_trans {C : Type u} [Category.{w, u} C] [Limits.HasZeroObject C] [HasShift C β„€] [Preadditive C] [βˆ€ (n : β„€), (shiftFunctor C n).Additive] [Pretriangulated C] [IsTriangulated C] {𝒲₁ : Type t₁} {𝒲₂ : Type tβ‚‚} {𝒲₃ : Type t₃} [Category.{x₁, t₁} 𝒲₁] [Limits.HasZeroObject 𝒲₁] [HasShift 𝒲₁ β„€] [Preadditive 𝒲₁] [βˆ€ (n : β„€), (shiftFunctor 𝒲₁ n).Additive] [Pretriangulated 𝒲₁] [Category.{xβ‚‚, tβ‚‚} 𝒲₂] [Limits.HasZeroObject 𝒲₂] [HasShift 𝒲₂ β„€] [Preadditive 𝒲₂] [βˆ€ (n : β„€), (shiftFunctor 𝒲₂ n).Additive] [Pretriangulated 𝒲₂] [Category.{x₃, t₃} 𝒲₃] [Limits.HasZeroObject 𝒲₃] [HasShift 𝒲₃ β„€] [Preadditive 𝒲₃] [βˆ€ (n : β„€), (shiftFunctor 𝒲₃ n).Additive] [Pretriangulated 𝒲₃] {Ξ› : Type u'} [AddCommGroup Ξ›] (v : Kβ‚€ C β†’+ Ξ›) (A₁ : KernelAutoequivalence C 𝒲₁) (Aβ‚‚ : KernelAutoequivalence C 𝒲₂) (corr₃ : Correspondence C C 𝒲₃) (D : ConvolutionData A₁.corr Aβ‚‚.corr corr₃) [A₁.equiv.functor.Additive] [A₁.equiv.inverse.Additive] [Aβ‚‚.equiv.functor.Additive] [Aβ‚‚.equiv.inverse.Additive] [A₁.equiv.functor.CommShift β„€] [A₁.equiv.inverse.CommShift β„€] [Aβ‚‚.equiv.functor.CommShift β„€] [Aβ‚‚.equiv.inverse.CommShift β„€] [A₁.equiv.functor.IsTriangulated] [A₁.equiv.inverse.IsTriangulated] [Aβ‚‚.equiv.functor.IsTriangulated] [Aβ‚‚.equiv.inverse.IsTriangulated] {lam₁ lamβ‚‚ : Ξ› β†’+ Ξ›} (h₁ : βˆ€ (x : Kβ‚€ C), v ((Kβ‚€.map A₁.equiv.inverse) x) = lam₁ (v x)) (hβ‚‚ : βˆ€ (x : Kβ‚€ C), v ((Kβ‚€.map Aβ‚‚.equiv.inverse) x) = lamβ‚‚ (v x)) (Οƒ : StabilityCondition.WithClassMap C v) :
          Aβ‚‚.actStab v lamβ‚‚ hβ‚‚ (A₁.actStab v lam₁ h₁ Οƒ) = (A₁.trans Aβ‚‚ corr₃ D).actStab v (lam₁.comp lamβ‚‚) β‹― Οƒ

          Stability transport respects convolution of kernel autoequivalences.