Owner-authored Harder--Narasimhan filtrations and slicings #
These are the root data structures for the repository-owned stability API. They are deliberately small: operations on filtrations, interval categories, local finiteness, and stability conditions are migrated in later slices.
A Harder--Narasimhan filtration: a Postnikov tower whose factors have strictly decreasing phases and lie in their corresponding phase slices.
- chain : ComposableArrows C self.n
- triangle : Fin self.n → Pretriangulated.Triangle C
- base_isZero : Limits.IsZero self.chain.left
Phase of each factor.
- hφ : StrictAnti self.φ
Factor phases are strictly decreasing.
Each factor belongs to its recorded phase slice.
Instances For
A Bridgeland slicing on a pretriangulated category.
- P : ℝ → ObjectProperty C
Semistable objects of phase
φ. - closedUnderIso (φ : ℝ) : (self.P φ).IsClosedUnderIsomorphisms
Phase slices are invariant under isomorphism.
The zero object belongs to every phase slice.
Shifting by one increases phase by one.
Morphisms from higher phase to lower phase vanish.
- hn_exists (E : C) : Nonempty (HNFiltration C self.P E)
Every object admits an HN filtration.
Instances For
A zero object belongs to every phase slice, not only the chosen zero object used by the structure field.
Forward form of the shift axiom.
Backward form of the shift axiom.
Iterating the slicing axiom shifts a semistable object by a natural number and adds that number to its phase.
Inverse form of Slicing.shift_nat.
Shifting by any integer adds that integer to the phase.