BridgelandStability Comparator Manual

7. Slicing.Defs🔗

Module BridgelandStability.Slicing.Defs5 declarations (Structure, Definition)

7.1. CategoryTheory.Triangulated.HNFiltration🔗

Structure | BridgelandStability.Slicing.Defs | Source | Open Issue

/-- A Harder-Narasimhan (HN) filtration of an object `E` with respect to a phase predicate `P`. This extends a `PostnikovTower` with phase data: each factor is semistable with a given phase, and the phases are strictly decreasing. -/ @[informal "Definition 3.3" "axiom (c): HN decomposition data for triangulated categories"] structure HNFiltration (P : ObjectProperty C) (E : C) extends PostnikovTower C E where /-- The phases of the semistable factors, in strictly decreasing order. -/ φ : Fin n /-- The phases are strictly decreasing (higher phase factors appear first). -/ : StrictAnti φ /-- Each factor is semistable of the given phase. -/ semistable : j, (P (φ j)) (toPostnikovTower.factor j)

7.2. CategoryTheory.Triangulated.Slicing🔗

Structure | BridgelandStability.Slicing.Defs | Source | Open Issue

/-- A slicing of a pretriangulated category `C`, as defined in Bridgeland (2007), Definition 5.1. A slicing assigns to each real number `φ` a full subcategory of semistable objects `P(φ)` (as an `ObjectProperty`), subject to shift, Hom-vanishing, and Harder-Narasimhan existence axioms. Each `P(φ)` is an `ObjectProperty C`, enabling use of the `ObjectProperty` API (e.g. `FullSubcategory`, shift stability, closure properties). -/ @[informal "Definition 3.3" complete] structure Slicing where /-- For each phase `φ ∈ ℝ`, the property of semistable objects of phase `φ`. -/ P : ObjectProperty C /-- Each phase slice is closed under isomorphisms. -/ closedUnderIso : (φ : ), (P φ).IsClosedUnderIsomorphisms /-- The zero object satisfies every phase predicate. -/ zero_mem : (φ : ), (P φ) (0 : C) /-- Shifting by `[1]` increases the phase by 1, and conversely. -/ shift_iff : (φ : ) (X : C), (P φ) X (P (φ + 1)) (X(1 : )) /-- Morphisms from higher-phase to lower-phase nonzero semistable objects vanish. -/ hom_vanishing : (φ₁ φ₂ : ) (A B : C), φ₂ < φ₁ (P φ₁) A (P φ₂) B (f : A B), f = 0 /-- Every object has a Harder-Narasimhan filtration. -/ hn_exists : (E : C), Nonempty (HNFiltration C P E)

7.3. CategoryTheory.Triangulated.Slicing.intervalProp🔗

Definition | BridgelandStability.Slicing.Defs | Source | Open Issue

/-- The interval subcategory predicate `P((a,b))`: an object `E` belongs to the interval subcategory if it is zero or all phases in its HN filtration lie in `(a,b)`. -/ def Slicing.intervalProp (s : Slicing C) (a b : ) : ObjectProperty C := fun E IsZero E (F : HNFiltration C s.P E), i, a < F.φ i F.φ i < b

7.4. CategoryTheory.Triangulated.Slicing.phiPlus🔗

Definition | BridgelandStability.Slicing.Defs | Source | Open Issue

/-- The intrinsic highest phase of a nonzero object with respect to a slicing. This is the phase of the first factor in any HN filtration with nonzero first factor. Well-defined by `phiPlus_eq_of_nonzero_factors`. -/ noncomputable def Slicing.phiPlus (s : Slicing C) (E : C) (hE : ¬IsZero E) : := let F := (HNFiltration.exists_nonzero_first C s hE).choose let hn := (HNFiltration.exists_nonzero_first C s hE).choose_spec.choose F.φ 0, hn

7.5. CategoryTheory.Triangulated.Slicing.phiMinus🔗

Definition | BridgelandStability.Slicing.Defs | Source | Open Issue

/-- The intrinsic lowest phase of a nonzero object with respect to a slicing. This is the phase of the last factor in any HN filtration with nonzero last factor. Well-defined by `phiMinus_eq_of_nonzero_last_factors`. -/ noncomputable def Slicing.phiMinus (s : Slicing C) (E : C) (hE : ¬IsZero E) : := let F := (HNFiltration.exists_nonzero_last C s hE).choose let hn : 0 < F.n := (HNFiltration.exists_nonzero_last C s hE).choose_spec.choose F.φ F.n - 1, Nat.sub_one_lt_of_le hn le_rfl