Lifting a filtration of a quotient back to the ambient object #
The Harder–Narasimhan recursion removes the maximal destabilizing subobject B ⊆ E, filters the
quotient E / B, and splices the two together. This file supplies the lattice-level facts that
splice needs, all of them about the subobject correspondence and none of them about slopes.
pullback_bot— the bottom subobject ofE / Bpulls back toBitself, so the spliced chain really does begin⊥ < B < …. It ispullback_imageSubobject_eqatS = B, where the image ofB.arrow ≫ cokernel.π B.arrow = 0is⊥.pullback_lt_of_lt— strict inclusions pull back to strict inclusions. This is not formal monotonicity: it is proved from the fact that a chain step with a nonzero successive quotient cannot be an equality, usingcokernelPullbackIsoto identify that quotient with the one upstairs.cokernelOfLEBotIso— the first successive quotient of the spliced chain,cokernel (⊥ ⟶ B), isBitself, which is what lets the first factor's slope and semistability be read off the maximal destabilizing subobject.
Nothing here mentions a polarization; it is the correspondence, specialised to what the splice consumes.
The bottom of the quotient pulls back to the subobject itself.
The inclusion of the bottom subobject into any subobject is the zero morphism.
The first successive quotient of a spliced chain is the subobject itself.
Equations
- One or more equations did not get rendered due to their size.
Instances For
A strict inclusion of subobjects has a nonzero successive quotient: a zero cokernel would
make the inclusion an isomorphism. This is AbelianWeakHNFiltration.factor_not_isZero's
argument, stated for a bare pair of subobjects.
Strict inclusions pull back to strict inclusions.
Monotonicity is formal; strictness is not. If the pullbacks agreed, the inclusion between them
would be an isomorphism and its cokernel zero, but cokernelPullbackIso identifies that cokernel
with the successive quotient upstairs, which a strict inclusion makes nonzero.
Transport of a successive quotient along equalities of its endpoints. The inclusion's proof argument is irrelevant, so the two cokernels agree once the endpoints do.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The spliced chain: the bottom subobject, then the pullbacks of a chain in the quotient.
Equations
- AlgebraicGeometry.Stability.Gieseker.spliceChain B c i = Fin.cases ⊥ (fun (j : Fin (m + 1)) => (CategoryTheory.Subobject.pullback (CategoryTheory.Limits.cokernel.π B.arrow)).obj (c j)) i
Instances For
The spliced chain is strictly monotone: the first step is ⊥ < B, which needs B nonzero,
and every later step is a pullback of a strict step downstairs.
The spliced chain ends at the top, because the pullback of the top subobject is the top.
The first factor of a spliced chain is the subobject itself.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Every later factor of a spliced chain is the corresponding factor downstairs.
Equations
Instances For
The first factor of a filtration is its first chain step.
The opening successive quotient runs out of the bottom subobject, so it is the first chain step itself. This is what turns a statement about the subobjects of a quotient into one about the factors of a filtration of it.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The top slope of a filtration of the quotient lies strictly below the maximal slope.
The first factor is a genuine nonzero subobject of the quotient, so the strict drop applies to it. This is the inequality that makes the spliced slope vector strictly antitone at the splice point, and it is the only place the drop is needed.
The spliced Harder–Narasimhan filtration.
Given the maximal destabilizing subobject B ⊆ F and a filtration of F / B, prepend B.
The chain is spliceChain, the slope vector is the slope of B followed by the quotient's,
and every field is one of the facts above:
- strict monotonicity is
spliceChain_strictMono; - strict antitonicity is
muZero_lt_topSlopeat the splice point andG.μ_antiabove it. It is proved directly rather than through the adjacent-step criterion, because that criterion would index byFin G.nwithG.nopaque, which cannot be case-split; - the factors are identified by
spliceFactorZeroIsoandspliceFactorSuccIso, and their slopes and semistability transported along those isomorphisms.
Equations
- One or more equations did not get rendered due to their size.