Finite induction of Fourier--Mukai extension steps #
ExceptionalExtension.lean states the output of one kernel-cone extension.
This file performs the finite categorical induction which the two refined
Torelli papers use: after adjoining corresponding exceptional objects one at
a time, the final kernel restricts to an equivalence on the iterated spans.
The construction is deliberately separated from the dg seam. An
ExtensionSequenceData can only be built by providing a genuine
OneStepExtensionData at every successor. Once those steps exist, however,
the final kernel, final equivalence, and its presentation by the transform are
derived recursively rather than supplied as a second finite conclusion.
When the two final spans are the top object properties, the restricted equivalence is promoted directly to an equivalence of the ambient categories. This is the route taken in the papers and does not require a separate Bondal--Orlov unit/counit criterion.
Iteratively adjoin a finite ordered list of objects to a triangulated object property.
Equations
Instances For
The initial component remains inside every finite iterated span.
Every object in the adjoining list belongs to the resulting iterated span.
Adjoining at least one object produces a triangulated iterated span.
Adjoining at least one object produces an iterated span closed under retracts.
If the objects adjoined to a residual component contain the entire exceptional part, right admissibility proves that the final iterated span is the whole category.
This is the generation step used after the finite kernel induction: the SOD triangle writes every object as an extension of an exceptional object by a residual object, and the final span is closed under those extensions.
A kernel whose transform presents an equivalence between two current extension stages.
- kernel : W
The kernel at this stage.
The equivalence between the current source and target spans.
The stage equivalence is induced by restricting the kernel transform.
Instances For
A residual Fourier--Mukai equivalence is the initial stage of the finite exceptional-extension induction.
Instances For
One successful application of the extension proposition is the next kernel-extension stage.
Equations
- A.toStage = { kernel := A.newKernel, equiv := A.enlargedEquiv, restrictionIso := A.enlargedIso }
Instances For
A finite derivation made only from one-step Fourier--Mukai extensions.
The indices record the current stage, so the successor constructor changes both object properties, the kernel, and the restricted equivalence before continuing.
- nil {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] {corr : Correspondence X Y W} {P : ObjectProperty X} {Q : ObjectProperty Y} (stage : KernelExtensionStage P Q corr) : ExtensionSequenceData corr stage [] []
- cons {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] {corr : Correspondence X Y W} {P : ObjectProperty X} {Q : ObjectProperty Y} {stage : KernelExtensionStage P Q corr} {E : X} {F : Y} {source : List X} {target : List Y} (step : OneStepExtensionData P Q E F stage.equiv corr stage.kernel) (tail : ExtensionSequenceData corr step.toStage source target) : ExtensionSequenceData corr stage (E :: source) (F :: target)
Instances For
The final stage obtained by recursively consuming all one-step extensions.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The final extended kernel.
Equations
- A.finalKernel = A.finalStage.kernel
Instances For
The equivalence between the two final iterated spans.
Equations
- A.finalEquiv = A.finalStage.equiv
Instances For
The final equivalence is presented by the restriction of the final kernel transform.
Equations
Instances For
If the iterated spans exhaust both categories, the final stage gives an ambient equivalence directly.
Equations
- A.ambientEquivalence hX hY = (CategoryTheory.ObjectProperty.topEquivalence X).symm.trans ((⋯.mp (⋯.mp A.finalEquiv)).trans (CategoryTheory.ObjectProperty.topEquivalence Y))
Instances For
The ambient equivalence remains presented by the final Fourier--Mukai kernel.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The final kernel transform is an equivalence once the iterated spans exhaust both ambient categories.
Generation-certified finite extension #
A finite exceptional extension sequence together with the admissibility and coverage data which prove that its final source and target spans are the ambient categories.
The source and target lists are visibly nonempty because the papers adjoin
ten exceptional objects. Coverage says their iterated spans contain the
total exceptional parts; sourceGenerates and targetGenerates derive
generation rather than storing it.
- sourceHead : X
First source exceptional object.
- sourceTail : List X
Remaining source exceptional objects.
- targetHead : Y
First target exceptional object.
- targetTail : List Y
Remaining target exceptional objects.
- sequence : ExtensionSequenceData corr stage (self.sourceHead :: self.sourceTail) (self.targetHead :: self.targetTail)
The dependent sequence of one-object kernel extensions.
- sourceRightAdmissible : T_X.IsRightAdmissible
The total source exceptional part is right admissible.
The source list covers the total exceptional part.
- targetRightAdmissible : T_Y.IsRightAdmissible
The total target exceptional part is right admissible.
The target list covers the total exceptional part.
Instances For
The source residual category and adjoined exceptional objects generate the ambient source category.
The target residual category and adjoined exceptional objects generate the ambient target category.
The generation-certified sequence promotes the residual equivalence to an ambient equivalence.
Equations
Instances For
The promoted ambient equivalence is presented by the final extended Fourier--Mukai kernel.
Equations
Instances For
The generation-certified finite extension specialized to orthogonal exceptional blocks.
Coverage is now expressed concretely: every member of every block occurs in the corresponding extension list. The inequality saying that the list spans the total exceptional part is derived from the universal property of the block spans.
- sourceHead : X
First source exceptional object.
- sourceTail : List X
Remaining source exceptional objects.
- targetHead : Y
First target exceptional object.
- targetTail : List Y
Remaining target exceptional objects.
- sequence : ExtensionSequenceData corr R.toStage (self.sourceHead :: self.sourceTail) (self.targetHead :: self.targetTail)
The dependent sequence of one-object kernel extensions.
- sourceMember (i : I) (j : Fin (B_X.length i)) : (B_X.collection i).obj j ∈ self.sourceHead :: self.sourceTail
Every source block member occurs in the extension order.
- targetMember (i : J) (j : Fin (B_Y.length i)) : (B_Y.collection i).obj j ∈ self.targetHead :: self.targetTail
Every target block member occurs in the extension order.
- sourceRightAdmissible : B_X.total.IsRightAdmissible
The total source exceptional part is right admissible.
- targetRightAdmissible : B_Y.total.IsRightAdmissible
The total target exceptional part is right admissible.
Instances For
The source extension list contains the total source exceptional part.
The target extension list contains the total target exceptional part.
Forget the block enumeration after deriving its exceptional-part coverage.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The block-enumerated sequence produces an ambient Fourier--Mukai equivalence.