Deformation of Stability Conditions — Lemma77 #
Paper-facing HN existence and Postnikov extension closure (Lemma 7.7)
theorem
CategoryTheory.Triangulated.SkewedStabilityFunction.hn_exists_in_thin_interval_of_quotientLowerBound
(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)
{a b : ℝ}
{ssf : SkewedStabilityFunction C v σ.slicing a b}
[Fact (a < b)]
[Fact (b - a ≤ 1)]
(hFiniteLength : ThinFiniteLengthInInterval C σ a b)
(hW_interval : ∀ {F : C}, Slicing.intervalProp C σ.slicing a b F → ¬Limits.IsZero F → ssf.wNe F)
{L U : ℝ}
(hWindow : ∀ {F : C}, Slicing.intervalProp C σ.slicing a b F → ¬Limits.IsZero F → L < ssf.wPhase F ∧ ssf.wPhase F < U)
(hWidth : U - L < 1)
{U_hom : ℝ}
(hHom :
∀ {E F : Slicing.IntervalCat C σ.slicing a b},
Semistable C ssf E.obj (ssf.wPhase E.obj) →
Semistable C ssf F.obj (ssf.wPhase F.obj) →
ssf.wPhase F.obj < ssf.wPhase E.obj → ssf.wPhase E.obj < U_hom → ∀ (f : E ⟶ F), f = 0)
(hDestabBound :
∀ {Y : Slicing.IntervalCat C σ.slicing a b},
¬Limits.IsZero Y →
∀ {A : Subobject Y},
Semistable C ssf (Subobject.underlying.obj A).obj (ssf.wPhase (Subobject.underlying.obj A).obj) →
IsStrictMono A.arrow →
ssf.wPhase Y.obj < ssf.wPhase (Subobject.underlying.obj A).obj →
ssf.wPhase (Subobject.underlying.obj A).obj < U_hom)
(t : ℝ)
(X : Slicing.IntervalCat C σ.slicing a b)
(hX : ¬Limits.IsZero X)
:
theorem
CategoryTheory.Triangulated.SkewedStabilityFunction.hn_exists_in_thin_interval
(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)
{a b : ℝ}
{ssf : SkewedStabilityFunction C v σ.slicing a b}
[Fact (a < b)]
[Fact (b - a ≤ 1)]
(hFiniteLength : ThinFiniteLengthInInterval C σ a b)
(hW_interval : ∀ {F : C}, Slicing.intervalProp C σ.slicing a b F → ¬Limits.IsZero F → ssf.wNe F)
{L U : ℝ}
(hWindow : ∀ {F : C}, Slicing.intervalProp C σ.slicing a b F → ¬Limits.IsZero F → L < ssf.wPhase F ∧ ssf.wPhase F < U)
(hWidth : U - L < 1)
{U_hom : ℝ}
(hHom :
∀ {E F : Slicing.IntervalCat C σ.slicing a b},
Semistable C ssf E.obj (ssf.wPhase E.obj) →
Semistable C ssf F.obj (ssf.wPhase F.obj) →
ssf.wPhase F.obj < ssf.wPhase E.obj → ssf.wPhase E.obj < U_hom → ∀ (f : E ⟶ F), f = 0)
(hDestabBound :
∀ {Y : Slicing.IntervalCat C σ.slicing a b},
¬Limits.IsZero Y →
∀ {A : Subobject Y},
Semistable C ssf (Subobject.underlying.obj A).obj (ssf.wPhase (Subobject.underlying.obj A).obj) →
IsStrictMono A.arrow →
ssf.wPhase Y.obj < ssf.wPhase (Subobject.underlying.obj A).obj →
ssf.wPhase (Subobject.underlying.obj A).obj < U_hom)
(X : Slicing.IntervalCat C σ.slicing a b)
(hX : ¬Limits.IsZero X)
:
theorem
CategoryTheory.Triangulated.SkewedStabilityFunction.hn_exists_in_thin_interval_of_strictQuotientLowerBound
(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)
{a b : ℝ}
{ssf : SkewedStabilityFunction C v σ.slicing a b}
[Fact (a < b)]
[Fact (b - a ≤ 1)]
(hFiniteLength : ThinFiniteLengthInInterval C σ a b)
(hW_interval : ∀ {F : C}, Slicing.intervalProp C σ.slicing a b F → ¬Limits.IsZero F → ssf.wNe F)
{L U : ℝ}
(hWindow : ∀ {F : C}, Slicing.intervalProp C σ.slicing a b F → ¬Limits.IsZero F → L < ssf.wPhase F ∧ ssf.wPhase F < U)
(hWidth : U - L < 1)
{U_hom : ℝ}
(hHom :
∀ {E F : Slicing.IntervalCat C σ.slicing a b},
Semistable C ssf E.obj (ssf.wPhase E.obj) →
Semistable C ssf F.obj (ssf.wPhase F.obj) →
ssf.wPhase F.obj < ssf.wPhase E.obj → ssf.wPhase E.obj < U_hom → ∀ (f : E ⟶ F), f = 0)
(hDestabBound :
∀ {Y : Slicing.IntervalCat C σ.slicing a b},
¬Limits.IsZero Y →
∀ {A : Subobject Y},
Semistable C ssf (Subobject.underlying.obj A).obj (ssf.wPhase (Subobject.underlying.obj A).obj) →
IsStrictMono A.arrow →
ssf.wPhase Y.obj < ssf.wPhase (Subobject.underlying.obj A).obj →
ssf.wPhase (Subobject.underlying.obj A).obj < U_hom)
(t : ℝ)
(X : Slicing.IntervalCat C σ.slicing a b)
(hX : ¬Limits.IsZero X)
(hquot :
∀ {B : Slicing.IntervalCat C σ.slicing a b} (q : X ⟶ B), IsStrictEpi q → ¬Limits.IsZero B.obj → t < ssf.wPhase B.obj)
:
Extension-closure of intervalProp over Postnikov towers #
theorem
CategoryTheory.Triangulated.intervalProp_chain_of_postnikovTower
(C : Type u)
[Category.{v, u} C]
[Limits.HasZeroObject C]
[HasShift C ℤ]
[Preadditive C]
[∀ (n : ℤ), (shiftFunctor C n).Additive]
[Pretriangulated C]
(s : Slicing C)
{E : C}
{a b : ℝ}
(P : PostnikovTower C E)
(hfactors : ∀ (i : Fin P.n), Slicing.intervalProp C s a b (P.factor i))
(k : ℕ)
(hk : k ≤ P.n)
:
Slicing.intervalProp C s a b (P.chain.obj' k ⋯)
All intermediate chain objects of a PostnikovTower satisfy intervalProp when
all factors do. This is the induction underlying intervalProp_of_postnikovTower,
extracted so that it can be applied to intermediate chain objects (e.g., for
Lemma 3.4 arguments on PostnikovTower triangles).
theorem
CategoryTheory.Triangulated.intervalProp_of_postnikovTower
(C : Type u)
[Category.{v, u} C]
[Limits.HasZeroObject C]
[HasShift C ℤ]
[Preadditive C]
[∀ (n : ℤ), (shiftFunctor C n).Additive]
[Pretriangulated C]
(s : Slicing C)
{E : C}
{a b : ℝ}
(P : PostnikovTower C E)
(hfactors : ∀ (i : Fin P.n), Slicing.intervalProp C s a b (P.factor i))
:
Slicing.intervalProp C s a b E
Extension-closure of intervalProp over Postnikov towers: if all factors of a
Postnikov tower have HN phases in (a, b), then the total object does too.
This follows by induction on the tower length, applying intervalProp_of_triangle
at each step.
theorem
CategoryTheory.Triangulated.gtProp_of_postnikovTower
(C : Type u)
[Category.{v, u} C]
[Limits.HasZeroObject C]
[HasShift C ℤ]
[Preadditive C]
[∀ (n : ℤ), (shiftFunctor C n).Additive]
[Pretriangulated C]
(s : Slicing C)
{E : C}
{t : ℝ}
(P : PostnikovTower C E)
(hfactors : ∀ (i : Fin P.n), Slicing.gtProp C s t (P.factor i))
:
Slicing.gtProp C s t E
Extension-closure of gtProp over Postnikov towers.
theorem
CategoryTheory.Triangulated.ltProp_of_postnikovTower
(C : Type u)
[Category.{v, u} C]
[Limits.HasZeroObject C]
[HasShift C ℤ]
[Preadditive C]
[∀ (n : ℤ), (shiftFunctor C n).Additive]
[Pretriangulated C]
(s : Slicing C)
{E : C}
{t : ℝ}
(P : PostnikovTower C E)
(hfactors : ∀ (i : Fin P.n), Slicing.ltProp C s t (P.factor i))
:
Slicing.ltProp C s t E
Extension-closure of ltProp over Postnikov towers.