Documentation

DerivedAlgGeo.CategoryTheory.Triangulated.FourierMukai.ExceptionalExtension

Fourier--Mukai extension across exceptional blocks #

This file gives precise interfaces for the extension results used in arXiv:1912.04332v2, Propositions 2.4--2.5 and Theorem 5.1, and arXiv:2104.13610v2, Proposition 3.2 and Theorem 3.3.

There are three layers.

The kernel constructed in the papers is a cone of a morphism of kernels. The abstract functorial dg-cone construction is rooted at DGFunctor.HomogeneousNatTrans.ConeData; FourierMukai.KernelCone maps such cones pointwise through a correspondence, and FourierMukai.CounitKernelConeData is the reusable specialization when the kernel morphism realizes an adjunction counit. The geometric identification of the kernel category with an H⁰, the ordinary kernel morphism with its exact counit-transform equation, an enhancement, and exactness of kernel evaluation remain the #853--#855 realization boundary. Accordingly the two extension structures are still explicitly result data. Once their adjunction fields are supplied, however, the ambient equivalence itself is derived through Adjunction.toEquivalence.

structure CategoryTheory.Triangulated.FourierMukai.KernelEquivalence {X : Type u} {Y : Type u'} {W : Type u''} [Category.{v, u} X] [Category.{v', u'} Y] [Category.{v'', u''} W] (corr : Correspondence X Y W) :
Type (max (max (max (max u u') u'') v) v')

An equivalence between two categories presented by a Fourier--Mukai kernel. Unlike KernelAutoequivalence, the source and target may differ.

  • kernel : W

    The kernel presenting the forward equivalence.

  • equiv : X ≌ Y

    The underlying equivalence.

  • iso : self.equiv.functor ≅ corr.transform self.kernel

    Identification of the equivalence functor with the kernel transform.

Instances For
    @[reducible]
    noncomputable def CategoryTheory.Triangulated.FourierMukai.KernelEquivalence.ofRightAdjointKernel {X : Type u} {Y : Type u'} {W : Type u''} {W' : Type u'''} [Category.{v, u} X] [Category.{v', u'} Y] [Category.{v'', u''} W] [Category.{v''', u'''} W'] (corr : Correspondence X Y W) (corr' : Correspondence Y X W') (K : W) (R : RightAdjointKernelData corr corr' K) [∀ (A : X), IsIso (R.adj.unit.app A)] [∀ (B : Y), IsIso (R.adj.counit.app B)] :

    A kernel-presented right adjunction with invertible unit and counit gives a kernel equivalence. The equivalence is Adjunction.toEquivalence, and the forward functor is the original transform definitionally.

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      @[simp]
      theorem CategoryTheory.Triangulated.FourierMukai.KernelEquivalence.ofRightAdjointKernel_kernel {X : Type u} {Y : Type u'} {W : Type u''} {W' : Type u'''} [Category.{v, u} X] [Category.{v', u'} Y] [Category.{v'', u''} W] [Category.{v''', u'''} W'] (corr : Correspondence X Y W) (corr' : Correspondence Y X W') (K : W) (R : RightAdjointKernelData corr corr' K) [∀ (A : X), IsIso (R.adj.unit.app A)] [∀ (B : Y), IsIso (R.adj.counit.app B)] :
      (ofRightAdjointKernel corr corr' K R).kernel = K

      The transform presented by a kernel equivalence is an equivalence.

      @[reducible, inline]

      The full triangulated property generated by an old component P and one new object E.

      Equations
      Instances For
        structure CategoryTheory.Triangulated.FourierMukai.ResidualKernelEquivalence {k : Type w} [Field k] {X : Type u} {Y : Type u'} {W : Type u''} [Category.{v, u} X] [Preadditive X] [Linear k X] [Limits.HasZeroObject X] [HasShift X ℤ] [∀ (n : ℤ), (shiftFunctor X n).Additive] [Pretriangulated X] [Category.{v', u'} Y] [Preadditive Y] [Linear k Y] [Limits.HasZeroObject Y] [HasShift Y ℤ] [∀ (n : ℤ), (shiftFunctor Y n).Additive] [Pretriangulated Y] [Category.{v'', u''} W] {I : Type t} {J : Type t'} (B_X : OrthogonalExceptionalBlocks k X I) (B_Y : OrthogonalExceptionalBlocks k Y J) (corr : Correspondence X Y W) :
        Type (max (max (max (max u u') u'') v) v')

        A residual equivalence presented by the restriction of an ambient Fourier--Mukai transform.

        This is the papers' phrase "an equivalence of Fourier--Mukai type" written against the existing correspondence interface.

        Instances For
          structure CategoryTheory.Triangulated.FourierMukai.OneStepExtensionData {X : Type u} {Y : Type u'} {W : Type u''} [Category.{v, u} X] [Preadditive X] [Limits.HasZeroObject X] [HasShift X ℤ] [∀ (n : ℤ), (shiftFunctor X n).Additive] [Pretriangulated X] [Category.{v', u'} Y] [Preadditive Y] [Limits.HasZeroObject Y] [HasShift Y ℤ] [∀ (n : ℤ), (shiftFunctor Y n).Additive] [Pretriangulated Y] [Category.{v'', u''} W] (P : ObjectProperty X) (Q : ObjectProperty Y) (E : X) (F : Y) (base : P.FullSubcategory ≌ Q.FullSubcategory) (corr : Correspondence X Y W) (oldKernel : W) :
          Type (max (max (max (max (max u u') u'') v) v') v'')

          The conclusion of one application of the Fourier--Mukai extension proposition across a single exceptional object.

          The fields are intentionally conclusions rather than assumptions disguised as a theorem: constructing newKernel requires the functorial cone of kernels which the dg lane has not yet delivered.

          Instances For

            The restriction of a kernel transform to a one-object enlargement, provided the transform maps that enlargement to the target enlargement.

            Equations
            • One or more equations did not get rendered due to their size.
            Instances For
              structure CategoryTheory.Triangulated.FourierMukai.OneStepExtensionCriterion {X : Type u} {Y : Type u'} {W : Type u''} [Category.{v, u} X] [Preadditive X] [Limits.HasZeroObject X] [HasShift X ℤ] [∀ (n : ℤ), (shiftFunctor X n).Additive] [Pretriangulated X] [Category.{v', u'} Y] [Preadditive Y] [Limits.HasZeroObject Y] [HasShift Y ℤ] [∀ (n : ℤ), (shiftFunctor Y n).Additive] [Pretriangulated Y] [Category.{v'', u''} W] (P : ObjectProperty X) (Q : ObjectProperty Y) (E : X) (F : Y) (base : P.FullSubcategory ≌ Q.FullSubcategory) (corr : Correspondence X Y W) (oldKernel : W) :
              Type (max (max (max (max u u'') v) v') v'')

              A one-step extension criterion in the form proved in the papers.

              The enlarged equivalence is not a field: it follows from full faithfulness and essential surjectivity of the restricted extended transform. This is the categorical implication in the final part of the one-object extension argument, separated from the geometric/dg construction of newKernel.

              Instances For

                The equivalence of enlarged spans derived from full faithfulness and essential surjectivity of the restricted transform.

                Equations
                Instances For

                  The derived enlarged equivalence is induced by the extended kernel transform.

                  Equations
                  • One or more equations did not get rendered due to their size.
                  Instances For
                    noncomputable def CategoryTheory.Triangulated.FourierMukai.OneStepExtensionCriterion.toExtensionData {X : Type u} {Y : Type u'} {W : Type u''} [Category.{v, u} X] [Preadditive X] [Limits.HasZeroObject X] [HasShift X ℤ] [∀ (n : ℤ), (shiftFunctor X n).Additive] [Pretriangulated X] [Category.{v', u'} Y] [Preadditive Y] [Limits.HasZeroObject Y] [HasShift Y ℤ] [∀ (n : ℤ), (shiftFunctor Y n).Additive] [Pretriangulated Y] [Category.{v'', u''} W] {P : ObjectProperty X} {Q : ObjectProperty Y} {E : X} {F : Y} {base : P.FullSubcategory ≌ Q.FullSubcategory} {corr : Correspondence X Y W} {oldKernel : W} (A : OneStepExtensionCriterion P Q E F base corr oldKernel) :
                    OneStepExtensionData P Q E F base corr oldKernel

                    Package the criterion as the one-step result consumed by finite extension induction.

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

                      The actual restricted functor induced by the new kernel.

                      Equations
                      Instances For

                        The supplied enlarged equivalence has the restricted transform as its underlying functor, up to natural isomorphism.

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

                          The supplied kernel map has a canonical transform map. This is the natural-transformation seam consumed by an eventual dg kernel-cone construction; the extension data still supplies the kernel and the map.

                          Equations
                          Instances For
                            @[simp]
                            theorem CategoryTheory.Triangulated.FourierMukai.OneStepExtensionData.transformKernelMap_app {X : Type u} {Y : Type u'} {W : Type u''} [Category.{v, u} X] [Preadditive X] [Limits.HasZeroObject X] [HasShift X ℤ] [∀ (n : ℤ), (shiftFunctor X n).Additive] [Pretriangulated X] [Category.{v', u'} Y] [Preadditive Y] [Limits.HasZeroObject Y] [HasShift Y ℤ] [∀ (n : ℤ), (shiftFunctor Y n).Additive] [Pretriangulated Y] [Category.{v'', u''} W] {P : ObjectProperty X} {Q : ObjectProperty Y} {E : X} {F : Y} {base : P.FullSubcategory ≌ Q.FullSubcategory} {corr : Correspondence X Y W} {oldKernel : W} (A : OneStepExtensionData P Q E F base corr oldKernel) (E✝ : X) :
                            A.transformKernelMap.app E✝ = corr.push.map ((corr.tensor.map A.kernelMap).app (corr.pull.obj E✝))
                            def CategoryTheory.Triangulated.FourierMukai.OneStepExtensionData.oldAgreesOnBase {X : Type u} {Y : Type u'} {W : Type u''} [Category.{v, u} X] [Preadditive X] [Limits.HasZeroObject X] [HasShift X ℤ] [∀ (n : ℤ), (shiftFunctor X n).Additive] [Pretriangulated X] [Category.{v', u'} Y] [Preadditive Y] [Limits.HasZeroObject Y] [HasShift Y ℤ] [∀ (n : ℤ), (shiftFunctor Y n).Additive] [Pretriangulated Y] [Category.{v'', u''} W] {P : ObjectProperty X} {Q : ObjectProperty Y} {E : X} {F : Y} {base : P.FullSubcategory ≌ Q.FullSubcategory} {corr : Correspondence X Y W} {oldKernel : W} (A : OneStepExtensionData P Q E F base corr oldKernel) :
                            P.ι.comp (corr.transform oldKernel) ≅ base.functor.comp Q.ι

                            The old transform also presents the original base equivalence.

                            The supplied comparison agreesWithOld points from the new transform to the old one, while agreesOnBase points from the new transform to the base equivalence. Cancelling the former is the restriction statement that is needed when the kernel-cone stage is fed into the next induction step.

                            Equations
                            Instances For

                              The restricted transform, followed by the target inclusion, is the ambient transform restricted to the enlarged source.

                              This is the canonical comparison supplied by the full-subcategory lift; it does not use the enlarged equivalence and therefore remains available at the kernel-cone boundary.

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

                                The enlarged equivalence with its functor changed to the actual restricted transform.

                                Equations
                                Instances For

                                  The adjunction between the restricted transform and the inverse of the enlarged equivalence. It is derived from the equivalence and the comparison restrictedFunctorIso; no ambient adjoint is being asserted here.

                                  Equations
                                  Instances For

                                    Kernel-presented adjunctions on one extension stages #

                                    structure CategoryTheory.Triangulated.FourierMukai.RightAdjunctionData {X : Type u} {Y : Type u'} {W : Type u''} [Category.{v, u} X] [Preadditive X] [Limits.HasZeroObject X] [HasShift X ℤ] [∀ (n : ℤ), (shiftFunctor X n).Additive] [Pretriangulated X] [Category.{v', u'} Y] [Preadditive Y] [Limits.HasZeroObject Y] [HasShift Y ℤ] [∀ (n : ℤ), (shiftFunctor Y n).Additive] [Pretriangulated Y] [Category.{v'', u''} W] {P : ObjectProperty X} {Q : ObjectProperty Y} {E : X} {F : Y} {base : P.FullSubcategory ≌ Q.FullSubcategory} {corr : Correspondence X Y W} {oldKernel : W} (A : OneStepExtensionData P Q E F base corr oldKernel) {W' : Type u'''} [Category.{v''', u'''} W'] (corr' : Correspondence Y X W') :
                                    Type (max (max (max (max u u') u''') v) v')

                                    Data which restricts a kernel-presented ambient right adjoint to the enlarged one-step stages.

                                    The ambient adjunction and the target-to-source preservation are genuine geometric inputs. The comparison between the restricted right adjoint and the inverse of the enlarged equivalence is deliberately not a field: both are right adjoint to the same restricted transform, so right-adjoint uniqueness supplies the canonical comparison.

                                    Instances For

                                      Restrict the ambient kernel-presented adjunction to the two enlarged stages. The two comparison isomorphisms are the canonical lift comparisons, so the construction is exactly Adjunction.restrictFullyFaithful.

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

                                        The canonical comparison between the restricted kernel-presented right adjoint and the inverse of the enlarged equivalence. It is forced by the two adjunctions with common left adjoint A.restrictedFunctor.

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

                                          The restricted kernel-presented right adjoint is an equivalence because it is canonically isomorphic to the inverse of the enlarged equivalence.

                                          Express the canonical restricted kernel adjunction with the inverse of the supplied stage equivalence as its right adjoint.

                                          Equations
                                          • One or more equations did not get rendered due to their size.
                                          Instances For
                                            structure CategoryTheory.Triangulated.FourierMukai.ExceptionalBlockExtensionData {k : Type w} [Field k] {X : Type u} {Y : Type u'} {W : Type u''} {W' : Type u'''} [Category.{v, u} X] [Preadditive X] [Linear k X] [Limits.HasZeroObject X] [HasShift X ℤ] [∀ (n : ℤ), (shiftFunctor X n).Additive] [Pretriangulated X] [Category.{v', u'} Y] [Preadditive Y] [Linear k Y] [Limits.HasZeroObject Y] [HasShift Y ℤ] [∀ (n : ℤ), (shiftFunctor Y n).Additive] [Pretriangulated Y] [Category.{v'', u''} W] [Category.{v''', u'''} W'] {I : Type t} {J : Type t'} (B_X : OrthogonalExceptionalBlocks k X I) (B_Y : OrthogonalExceptionalBlocks k Y J) (corr : Correspondence X Y W) (corr' : Correspondence Y X W') (R : ResidualKernelEquivalence B_X B_Y corr) :
                                            Type (max (max (max (max (max (max (max t t') u) u') u'') u''') v) v')

                                            The finite blockwise extension conclusion of Paper I, Theorem 5.1 and Paper II, Theorem 3.3.

                                            blockEquiv and length_eq record equality of decomposition type. objectIso uses the same shift for every member of a block, exactly as in Paper II. The ambient equivalence is not stored redundantly: a kernel-presented right adjoint and pointwise invertibility of its unit and counit are stored, and toKernelEquivalence derives it.

                                            Instances For

                                              The ambient Fourier--Mukai equivalence, derived from the final adjunction and its invertible unit and counit.

                                              Equations
                                              Instances For

                                                The final kernel transform is an equivalence of the ambient categories.

                                                The induced ambient equivalence, exposed directly for downstream Torelli consumers.

                                                Equations
                                                Instances For