Documentation

BridgelandStability.Deformation.IntervalSelection

Deformation of Stability Conditions — IntervalSelection #

Thin-interval selection, subobject lifting, finite length

Thin-interval Phase 3 selection infrastructure #

theorem CategoryTheory.Triangulated.interval_strictShortExact_cokernel_of_strictMono (C : Type u) [Category.{v, u} C] [Limits.HasZeroObject C] [HasShift C ] [Preadditive C] [∀ (n : ), (shiftFunctor C n).Additive] [Pretriangulated C] [IsTriangulated C] {s : Slicing C} {a b : } [Fact (a < b)] [Fact (b - a 1)] {X Y : Slicing.IntervalCat C s a b} (f : Y X) (hf : IsStrictMono f) :
StrictShortExact { X₁ := Y, X₂ := X, X₃ := Limits.cokernel f, f := f, g := Limits.cokernel.π f, zero := }
theorem CategoryTheory.Triangulated.intervalInclusion_map_strictMono (C : Type u) [Category.{v, u} C] [Limits.HasZeroObject C] [HasShift C ] [Preadditive C] [∀ (n : ), (shiftFunctor C n).Additive] [Pretriangulated C] [IsTriangulated C] {s₁ s₂ : Slicing C} {a₁ b₁ a₂ b₂ : } [Fact (a₁ < b₁)] [Fact (b₁ - a₁ 1)] [Fact (a₂ < b₂)] [Fact (b₂ - a₂ 1)] (h : Slicing.intervalProp C s₁ a₁ b₁ Slicing.intervalProp C s₂ a₂ b₂) {X Y : Slicing.IntervalCat C s₁ a₁ b₁} (f : X Y) (hf : IsStrictMono f) :
theorem CategoryTheory.Triangulated.interval_strictArtinianObject_of_inclusion (C : Type u) [Category.{v, u} C] [Limits.HasZeroObject C] [HasShift C ] [Preadditive C] [∀ (n : ), (shiftFunctor C n).Additive] [Pretriangulated C] [IsTriangulated C] {s₁ s₂ : Slicing C} {a₁ b₁ a₂ b₂ : } [Fact (a₁ < b₁)] [Fact (b₁ - a₁ 1)] [Fact (a₂ < b₂)] [Fact (b₂ - a₂ 1)] (h : Slicing.intervalProp C s₁ a₁ b₁ Slicing.intervalProp C s₂ a₂ b₂) {X : Slicing.IntervalCat C s₁ a₁ b₁} [IsArtinianObject ((ObjectProperty.ιOfLE h).obj X)] :
theorem CategoryTheory.Triangulated.interval_strictNoetherianObject_of_inclusion (C : Type u) [Category.{v, u} C] [Limits.HasZeroObject C] [HasShift C ] [Preadditive C] [∀ (n : ), (shiftFunctor C n).Additive] [Pretriangulated C] [IsTriangulated C] {s₁ s₂ : Slicing C} {a₁ b₁ a₂ b₂ : } [Fact (a₁ < b₁)] [Fact (b₁ - a₁ 1)] [Fact (a₂ < b₂)] [Fact (b₂ - a₂ 1)] (h : Slicing.intervalProp C s₁ a₁ b₁ Slicing.intervalProp C s₂ a₂ b₂) {X : Slicing.IntervalCat C s₁ a₁ b₁} [IsNoetherianObject ((ObjectProperty.ιOfLE h).obj X)] :
theorem CategoryTheory.Triangulated.interval_strictFiniteLength_of_inclusion (C : Type u) [Category.{v, u} C] [Limits.HasZeroObject C] [HasShift C ] [Preadditive C] [∀ (n : ), (shiftFunctor C n).Additive] [Pretriangulated C] [IsTriangulated C] {s₁ s₂ : Slicing C} {a₁ b₁ a₂ b₂ : } [Fact (a₁ < b₁)] [Fact (b₁ - a₁ 1)] [Fact (a₂ < b₂)] [Fact (b₂ - a₂ 1)] (h : Slicing.intervalProp C s₁ a₁ b₁ Slicing.intervalProp C s₂ a₂ b₂) {X : Slicing.IntervalCat C s₁ a₁ b₁} [IsArtinianObject ((ObjectProperty.ιOfLE h).obj X)] [IsNoetherianObject ((ObjectProperty.ιOfLE h).obj X)] :
theorem CategoryTheory.Triangulated.interval_thinFiniteLength_of_inclusion (C : Type u) [Category.{v, u} C] [Limits.HasZeroObject C] [HasShift C ] [Preadditive C] [∀ (n : ), (shiftFunctor C n).Additive] [Pretriangulated C] [IsTriangulated C] {s₁ s₂ : Slicing C} {a₁ b₁ a₂ b₂ : } [Fact (a₁ < b₁)] [Fact (b₁ - a₁ 1)] [Fact (a₂ < b₂)] [Fact (b₂ - a₂ 1)] (h : Slicing.intervalProp C s₁ a₁ b₁ Slicing.intervalProp C s₂ a₂ b₂) (hFinite : ∀ (Y : Slicing.IntervalCat C s₂ a₂ b₂), IsArtinianObject Y IsNoetherianObject Y) (X : Slicing.IntervalCat C s₁ a₁ b₁) :
theorem CategoryTheory.Triangulated.interval_strictArtinianObject_of_inclusion_strict (C : Type u) [Category.{v, u} C] [Limits.HasZeroObject C] [HasShift C ] [Preadditive C] [∀ (n : ), (shiftFunctor C n).Additive] [Pretriangulated C] [IsTriangulated C] {s₁ s₂ : Slicing C} {a₁ b₁ a₂ b₂ : } [Fact (a₁ < b₁)] [Fact (b₁ - a₁ 1)] [Fact (a₂ < b₂)] [Fact (b₂ - a₂ 1)] (h : Slicing.intervalProp C s₁ a₁ b₁ Slicing.intervalProp C s₂ a₂ b₂) {X : Slicing.IntervalCat C s₁ a₁ b₁} [IsStrictArtinianObject ((ObjectProperty.ιOfLE h).obj X)] :
theorem CategoryTheory.Triangulated.interval_strictNoetherianObject_of_inclusion_strict (C : Type u) [Category.{v, u} C] [Limits.HasZeroObject C] [HasShift C ] [Preadditive C] [∀ (n : ), (shiftFunctor C n).Additive] [Pretriangulated C] [IsTriangulated C] {s₁ s₂ : Slicing C} {a₁ b₁ a₂ b₂ : } [Fact (a₁ < b₁)] [Fact (b₁ - a₁ 1)] [Fact (a₂ < b₂)] [Fact (b₂ - a₂ 1)] (h : Slicing.intervalProp C s₁ a₁ b₁ Slicing.intervalProp C s₂ a₂ b₂) {X : Slicing.IntervalCat C s₁ a₁ b₁} [IsStrictNoetherianObject ((ObjectProperty.ιOfLE h).obj X)] :
theorem CategoryTheory.Triangulated.interval_thinFiniteLength_of_inclusion_strict (C : Type u) [Category.{v, u} C] [Limits.HasZeroObject C] [HasShift C ] [Preadditive C] [∀ (n : ), (shiftFunctor C n).Additive] [Pretriangulated C] [IsTriangulated C] {s₁ s₂ : Slicing C} {a₁ b₁ a₂ b₂ : } [Fact (a₁ < b₁)] [Fact (b₁ - a₁ 1)] [Fact (a₂ < b₂)] [Fact (b₂ - a₂ 1)] (h : Slicing.intervalProp C s₁ a₁ b₁ Slicing.intervalProp C s₂ a₂ b₂) (hFinite : ∀ (Y : Slicing.IntervalCat C s₂ a₂ b₂), IsStrictArtinianObject Y IsStrictNoetherianObject Y) (X : Slicing.IntervalCat C s₁ a₁ b₁) :
theorem CategoryTheory.Triangulated.SectorFiniteLength.of_wide (C : Type u) [Category.{v, u} C] [Limits.HasZeroObject C] [HasShift C ] [Preadditive C] [∀ (n : ), (shiftFunctor C n).Additive] [Pretriangulated C] [IsTriangulated C] {Λ : Type u'} [AddCommGroup Λ] {v : K₀ C →+ Λ} (σ : StabilityCondition.WithClassMap C v) {ε₀ : } (hε₀ : 0 < ε₀) (hε₀2 : ε₀ < 1 / 4) (hε₀8 : ε₀ < 1 / 8) (hWide : WideSectorFiniteLength C σ ε₀ hε₀ hε₀8) :
SectorFiniteLength C σ ε₀ hε₀ hε₀2
theorem CategoryTheory.Triangulated.interval_K0_of_strictMono (C : Type u) [Category.{v, u} C] [Limits.HasZeroObject C] [HasShift C ] [Preadditive C] [∀ (n : ), (shiftFunctor C n).Additive] [Pretriangulated C] [IsTriangulated C] {Λ : Type u'} [AddCommGroup Λ] {v : K₀ C →+ Λ} {s : Slicing C} {a b : } [Fact (a < b)] [Fact (b - a 1)] {X Y : Slicing.IntervalCat C s a b} (f : Y X) (hf : IsStrictMono f) :
cl C v X.obj = cl C v Y.obj + cl C v (Limits.cokernel f).obj

Lift a subobject of an interval subobject M back to a subobject of the ambient interval object X by composing the two defining arrows.

Equations
Instances For

    A non-semistable thin-interval object contains a proper strict subobject of strictly larger W-phase. This is the paper-faithful first step in Bridgeland's descent argument: the witness is extracted directly from the failure of the semistability triangle test, not by finite enumeration of subobjects.

    The quotient induced by a lifted subobject morphism is canonically identified with the quotient of the original subobject morphism inside the smaller interval object.

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

      Among the proper strict kernels of a non-semistable interval object, there is one whose strict quotient has minimal W-phase, and among those minimal-phase kernels we may choose one that is maximal for inclusion. This is the quotient-recursion selection step for Phase 3.

      Among the proper strict kernels of a non-semistable interval object, there is one whose strict quotient has minimal W-phase, and among the kernels achieving that minimal quotient phase we may choose one that is minimal for inclusion. This is the mdq-oriented selection step needed to force strict phase drop in the kernel recursion.

      Among the nonzero strict subobjects of a thin-interval object, there is one with maximal W-phase, and among those maximal-phase candidates we may choose one that is maximal for inclusion. This is the strict-subobject selection step needed for the thin-interval HN recursion.

      Among the nonzero strict subobjects of a thin-interval object, there is one with maximal W-phase, and among those maximal-phase candidates we may choose one that is maximal for inclusion. This is the strict-subobject selection step needed for the thin-interval HN recursion.

      A nonzero strict subobject that is maximal for W-phase among all nonzero strict subobjects is W-semistable.