Harder--Narasimhan filtrations for weak stability functions #
This file supplies the heart-level HN package needed for the weak heart--slicing correspondence of Lemma 14.4 in arXiv:1902.08184v4.
Weak HN filtrations are finite strict chains of subobjects in the abelian full
heart. Their successive quotients are weak-semistable and their
WithTop ℝ slopes strictly decrease. The value ⊤ incorporates the
zero-charge boundary at phase 1 without assigning an argument to zero.
The main construction reads the slicing HN filtration of a heart object as a
weak abelian HN filtration. It follows the ordinary heart-equivalence proof in
WeakStabilityCondition/Heart/Equivalence.lean, with phase comparisons
replaced by the weak phase--slope bridge proved here.
The weak abelian HN package #
The abelian structure on the full heart, used for weak-slope comparisons.
Equations
Instances For
The weak slope of an object of the abelian full heart.
Equations
- W.heartSlope E = W.slope E.obj
Instances For
Weak semistability for an object of the abelian full heart.
Equations
- W.HeartSemistable E = W.IsSemistable E.obj
Instances For
A Harder--Narasimhan filtration in the abelian full heart for a weak
stability function. Successive slopes, rather than arguments, are stored so
that a zero-charge phase-1 factor is represented honestly by ⊤.
- n : ℕ
The number of semistable factors.
A nonzero object has at least one factor.
The chain
0 = E₀ < ... < Eₙ = E.- chain_strictMono : StrictMono self.chain
The chain is strict.
The first term is zero.
The last term is the whole object.
Slopes of successive quotients.
- μ_anti : StrictAnti self.μ
Successive slopes strictly decrease.
- factor_slope (j : Fin self.n) : W.heartSlope (Limits.cokernel ((self.chain j.castSucc).ofLE (self.chain j.succ) ⋯)) = self.μ j
The stored slope is the slope of the corresponding quotient.
- factor_semistable (j : Fin self.n) : W.HeartSemistable (Limits.cokernel ((self.chain j.castSucc).ofLE (self.chain j.succ) ⋯))
Each successive quotient is weak-semistable.
Instances For
A weak stability function has the HN property when every nonzero object of its abelian full heart admits a weak abelian HN filtration.
Equations
Instances For
The j-th successive quotient of a weak abelian HN filtration.
Instances For
Every factor of a weak abelian HN filtration is nonzero in the full heart.
Every factor is also nonzero after forgetting from the full heart to the ambient triangulated category.
Singleton and append operations #
The abelian structure on the full heart, used for weak-HN subquotients.
Equations
Instances For
A nonzero weak-semistable heart object has the one-factor weak HN filtration.
Append a lower-slope semistable quotient to a weak HN filtration along a monomorphism.
HN assembly by quotient induction #
The abelian full heart used for quotient-inductive HN assembly.
Equations
Instances For
One recursive step for constructing an HN filtration from its last semistable quotient. The kernel has smaller rank, and the quotient slope is strictly below the last slope of every HN filtration of that kernel.
The intended rank for Proposition 14.16 is the length of the original HN
filtration of H⁻¹; Proposition 19.5 describes exactly this step.
- K : t.heart.FullSubcategory
The recursive kernel.
- B : t.heart.FullSubcategory
The last semistable quotient.
Kernel inclusion.
The inclusion is monic.
Identification of its cokernel with the chosen quotient.
- kernel_not_isZero : ¬Limits.IsZero self.K
The kernel is nonzero.
- quotient_not_isZero : ¬Limits.IsZero self.B
The quotient is nonzero.
- quotient_semistable : W.HeartSemistable self.B
The quotient is weak semistable.
The recursive measure decreases.
The quotient belongs after every factor of the recursive HN filtration.
Instances For
Quotient-induction data for all nonzero objects: each is already semistable, or admits a rank-decreasing last-quotient step.
Equations
- W.HasHNQuotientInduction rank = ∀ (E : t.heart.FullSubcategory), ¬CategoryTheory.Limits.IsZero E → W.HeartSemistable E ∨ Nonempty (W.HNQuotientStep rank E)
Instances For
Rank-decreasing semistable quotients assemble to the weak HN property.
This is the formal recursion used implicitly in Proposition 14.16 and explicitly in Proposition 19.5.
Phase--slope comparison for the induced weak heart function #
A nonzero slicing-semistable heart object below phase 1 has positive
imaginary charge.
Below phase 1, compatibility identifies the argument of the induced
weak heart charge with π * phi.
A nonzero phase-1 object has weak slope +∞, including when its charge
vanishes.
On nonzero slicing-semistable objects in (0,1], strict phase order is
strict weak-slope order. The upper endpoint is the ⊤ boundary.
Slicing HN filtrations induce weak abelian HN filtrations #
The weak stability function induced on the slicing heart has the Harder--Narasimhan property. Zero factors in an ambient slicing tower are discarded; every remaining factor becomes a successive quotient in the abelian full heart.