All projects

Standalone Lean project

Harder-Narasimhan

A formalization of Harder-Narasimhan filtrations and related results for vector bundles.

75indexed declarationsLean 4.31.0mathlib@fabf563acommit 20220e90b72cApache-2.0Repository Versions and build evidence

Flagship declarations

Start with the mathematical results

Pinned project revision
Project-declaredLean 4.31.0

Associated Primes ker mk Linear Map eq

HarderNarasimhan.CommutativeAlgebra.associatedPrimes_ker_mkLinearMap_eq

Project documentation

Associated primes of the kernel of the localization map. This identifies the associated primes of ker (LocalizedModule.mkLinearMap S M) : Submodule R M with the associated primes of M that do meet the multiplicative set S. Equivalently, these are the associated primes of M after removing those disjoint from S. This lemma is used as the “kernel...

algebraic geometryvector bundlescategory theory

Source project: Harder-Narasimhan

Person-level attribution pending.

View proof record
Project-declaredLean 4.31.0

Associated Primes ker mk Linear Map subset

HarderNarasimhan.CommutativeAlgebra.associatedPrimes_ker_mkLinearMap_subset

Plain-language statement

One-sided inclusion for associated primes of the kernel of the localization map. If p ∈ associatedPrimes R (ker (mkLinearMap S M)), then p is an associated prime of M and p is not disjoint from the multiplicative set S. This is one direction of associatedPrimes_ker_mkLinearMap_eq.

algebraic geometryvector bundlescategory theory

Source project: Harder-Narasimhan

Person-level attribution pending.

View proof record
Project-declaredLean 4.31.0

Associated Primes localized Module subset disjoint

HarderNarasimhan.CommutativeAlgebra.associatedPrimes_localizedModule_subset_disjoint

Plain-language statement

Associated primes of a localized module are disjoint from the multiplicative set. More precisely, if p ∈ associatedPrimes R (LocalizedModule S M), then p.carrier ∩ S = ∅. This is a standard fact in commutative algebra: an element of S becomes a unit after localization, so no associated prime of the localized module can contain an element of S.

algebraic geometryvector bundlescategory theory

Source project: Harder-Narasimhan

Person-level attribution pending.

View proof record
Project-declaredLean 4.31.0

Associated Primes quot ker mk Linear Map subset disjoint

HarderNarasimhan.CommutativeAlgebra.associatedPrimes_quot_ker_mkLinearMap_subset_disjoint

Plain-language statement

Associated primes of the localization quotient are disjoint from the multiplicative set. More precisely, any p ∈ associatedPrimes R (M ⧸ ker(mkLinearMap S M)) satisfies p.carrier ∩ S = ∅. In this file this is used as a “black box” input in the Bourbaki-style splitting of associated primes under localization.

algebraic geometryvector bundlescategory theory

Source project: Harder-Narasimhan

Person-level attribution pending.

View proof record
Project-declaredLean 4.31.0

Bourbaki elements math alg comm ch IV sec1 no2 prop6

HarderNarasimhan.CommutativeAlgebra.bourbaki_elements_math_alg_comm_chIV_sec1_no2_prop6

Plain-language statement

Associated primes under localization, characterized by the kernel of the localization map. This packages a classical statement (Bourbaki, Algèbre commutative, Ch. IV, §1, no. 2, Prop. 6) describing how associated primes split between a submodule and its quotient when localizing at a multiplicative set S.

algebraic geometryvector bundlescategory theory

Source project: Harder-Narasimhan

Person-level attribution pending.

View proof record
Project-declaredLean 4.31.0

Disjoint associated Primes subset associated Primes quot ker mk Linear Map

HarderNarasimhan.CommutativeAlgebra.disjoint_associatedPrimes_subset_associatedPrimes_quot_ker_mkLinearMap

Plain-language statement

Associated primes disjoint from S survive in the localization quotient. If p is an associated prime of M and p.carrier ∩ S = ∅, then p is an associated prime of the quotient M ⧸ ker(mkLinearMap S M). This is the “disjoint part” inclusion used in the splitting of associated primes under localization.

algebraic geometryvector bundlescategory theory

Source project: Harder-Narasimhan

Person-level attribution pending.

View proof record

Project index

More declarations

Search within this project

Showing 8 of 69 additional declarations. Use project search for the complete index.

Project-declaredLean 4.31.0

Mem associated Primes ker mk Linear Map of mem associated Primes of inter nonempty

HarderNarasimhan.CommutativeAlgebra.mem_associatedPrimes_ker_mkLinearMap_of_mem_associatedPrimes_of_inter_nonempty

Plain-language statement

If p is an associated prime of M and p meets the multiplicative set S, then p is an associated prime of the kernel of the localization map mkLinearMap S M : M →ₗ[R] LocalizedModule S M. This is the “meets S” direction used to identify associated primes of ker (mkLinearMap S M) with the associated primes of M that are not disjoint from...

algebraic geometryvector bundlescategory theory

Source project: Harder-Narasimhan

Person-level attribution pending.

View proof record
Project-declaredLean 4.31.0

Mem associated Primes of mem associated Primes quot ker mk Linear Map of disjoint

HarderNarasimhan.CommutativeAlgebra.mem_associatedPrimes_of_mem_associatedPrimes_quot_ker_mkLinearMap_of_disjoint

Project documentation

If p is an associated prime of the quotient M ⧸ ker(mkLinearMap S M) and p is disjoint from the multiplicative set S, then p is already an associated prime of M. This lemma is used to identify the “disjoint part” of the associated primes of M with the associated primes of the localization quotient.

algebraic geometryvector bundlescategory theory

Source project: Harder-Narasimhan

Person-level attribution pending.

View proof record
Project-declaredLean 4.31.0

Exists Jordan Holder Series

HarderNarasimhan.exists_JordanHolderSeries

Plain-language statement

Construct a Jordan–Hölder RelSeries from an existing filtration. Given the existence instance for JordanHolderFiltration μ, we build a RelSeries for the relation JordanHolderRel μ whose head is and whose last element is . API note: this is the RelSeries-shaped entry point corresponding to the existence instance.

algebraic geometryvector bundlescategory theory

Source project: Harder-Narasimhan

Person-level attribution pending.

View proof record
Project-declaredLean 4.31.0

Exists rel Series is Interval Semistable

HarderNarasimhan.exists_relSeries_isIntervalSemistable

Plain-language statement

Existence of a semistable RelSeries from to with strictly decreasing slopes. From the canonical HarderNarasimhanFiltration μ, we build a RelSeries over the relation IntervalSemistableRel μ. The step field is given by the strict-mono successor property together with piecewise_semistable. The final conjunct states the slope strictness co...

algebraic geometryvector bundlescategory theory

Source project: Harder-Narasimhan

Person-level attribution pending.

View proof record
Project-declaredLean 4.31.0

Exists unique rel Series is Interval Semistable of complete Linear Order

HarderNarasimhan.exists_unique_relSeries_isIntervalSemistable_of_completeLinearOrder

Plain-language statement

Uniqueness of the semistable RelSeries in the complete linear order case. When S is a complete linear order, Harder–Narasimhan filtrations are unique. Using impl.hHFil_of_hNSeries, any RelSeries satisfying the slope condition produces a filtration; uniqueness of filtrations then implies uniqueness of such series (up to extensional equality).

algebraic geometryvector bundlescategory theory

Source project: Harder-Narasimhan

Person-level attribution pending.

View proof record
Project-declaredLean 4.31.0

Coprimary Filtration to Harder Narasimhan Filtration

HarderNarasimhan.impl.CoprimaryFiltration.toHarderNarasimhanFiltration

Plain-language statement

Any coprimary filtration underlies a Harder–Narasimhan filtration. We reuse the same filtration function and verify the Harder–Narasimhan axioms: piecewise semistability (via rmk4d14₂ and semistable_res_iff_semistable_quot) and strict decrease of the minimal associated primes.

algebraic geometryvector bundlescategory theory

Source project: Harder-Narasimhan

Person-level attribution pending.

View proof record
Project-declaredLean 4.31.0

H₁ dual of h₁

HarderNarasimhan.impl.h₁_dual_of_h₁

Plain-language statement

h₁_dual_of_h₁ transports the “descending-chain” hypothesis h₁ on to the corresponding “ascending-chain” hypothesis on the order dual ℒᵒᵈ.

algebraic geometryvector bundlescategory theory

Source project: Harder-Narasimhan

Person-level attribution pending.

View proof record
Project-declaredLean 4.31.0

H HFil of h NSeries

HarderNarasimhan.impl.hHFil_of_hNSeries

Project documentation

Construct a HarderNarasimhanFiltration from a RelSeries. Assuming F1 starts at , ends at , and satisfies the strict slope decrease condition expressed using relSeries_step_lt/relSeries_succ_step_lt, we build a HarderNarasimhanFiltration μ whose underlying function agrees with F1.toFun up to F1.length. This is a bridge lemma used when...

algebraic geometryvector bundlescategory theory

Source project: Harder-Narasimhan

Person-level attribution pending.

View proof record