All projects

Standalone Lean project

Class Field Theory

A Lean development of local and global class field theory and its algebraic foundations.

20indexed declarationsLean 4.33.0-rc1mathlib@6c5a9081e9b7commit f18cd7fd1575Apache-2.0Repository Versions and build evidence

Flagship declarations

Start with the mathematical results

Pinned project revision
Project-declaredLean 4.33.0-rc1

Exists of surjective

groupCohomology.exists_of_surjective

Plain-language statement

Given map f: M ⟶ N and q : ℕ, if H^{q+1}(M) ⟶ H^{q+1}(N) is surjective, then any z : Z^{q+1}(N) can be written as f(z') + d(y) for some z' : Z^{q+1}(M) and y : C^q(M). Note that d is spelled as toCocycles.

number theoryclass field theorylocal fields

Source project: Class Field Theory

Person-level attribution pending.

View proof record
Project-declaredLean 4.33.0-rc1

Infl δ naturality

groupCohomology.infl_δ_naturality

Plain-language statement

Assume that we have a short exact sequence 0 → A → B → C → 0 in Rep R G and that the sequence of H- invariants is also a short exact in Rep R (G ⧸ H) : 0 → Aᴴ → Bᴴ → Cᴴ → 0. Then we have a commuting square Hⁿ(G ⧸ H, Cᴴ) ⟶ H^{n+1}(G ⧸ H, Aᴴ) | | ↓ ↓ Hⁿ(G , C) ⟶ H^{n+1}(G,A) where the horizontal maps are connecting homomorphisms an...

number theoryclass field theorylocal fields

Source project: Class Field Theory

Person-level attribution pending.

View proof record
Project-declaredLean 4.33.0-rc1

Rest δ naturality

groupCohomology.rest_δ_naturality

Plain-language statement

Given any short exact sewuence 0 → A → B → C → 0 in Rep R G and any subgroup H of G, the following diagram is commutative Hⁿ(G,C) ⟶ H^{n+1}(G A) | | ↓ ↓ Hⁿ(H,C) ⟶ H^{n+1}(G A). The vertical arrows are restriction and the horizontals are connecting homomorphisms. For this, it would be sensible to define restriction as a natural transformation, so t...

number theoryclass field theorylocal fields

Source project: Class Field Theory

Person-level attribution pending.

View proof record
Project-declaredLean 4.33.0-rc1

Group Cohomology trivial Cohomology of even of odd

groupCohomology.trivialCohomology_of_even_of_odd

Project documentation

If H²ⁿ⁺²(H,M) and H²ᵐ⁺¹(H,M) are both zero for every subgroup H of G then M is acyclic. -/ theorem groupCohomology.trivialCohomology_of_even_of_odd_of_solvable [Finite G] [Group.IsSolvable G] (M : Rep R G) (n m : ℕ) -- todo: don't quantify over all types (h_even : ∀ (H : Type) [Group H] {φ : H →* G} (_ : Function.Injective φ), IsZero (groupCohom...

number theoryclass field theorylocal fields

Source project: Class Field Theory

Person-level attribution pending.

View proof record

Project index

More declarations

Search within this project

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

Project-declaredLean 4.33.0-rc1

Exists pow smul integer mem span

IsNonarchimedeanLocalField.exists_pow_smul_integer_mem_span

Plain-language statement

Bounded denominators: if b is any finite K-basis of L and ϖ is a uniformiser of K, then a large enough power of ϖ multiplies every integer of L into the 𝒪[K]-lattice spanned by b. This is the key analytic input both for Module.Finite 𝒪[K] 𝒪[L] (see below) and, applied to a normal basis, for the construction of an open cohomologi...

number theoryclass field theorylocal fields

Source project: Class Field Theory

Person-level attribution pending.

View proof record
Project-declaredLean 4.33.0-rc1

Exists pow smul mem integer

IsNonarchimedeanLocalField.exists_pow_smul_mem_integer

Plain-language statement

Every element of L is carried into the integers 𝒪[L] by a large enough power of a uniformiser of K.

number theoryclass field theorylocal fields

Source project: Class Field Theory

Person-level attribution pending.

View proof record
Project-declaredLean 4.33.0-rc1

Le maximal Unramified iff

IsNonarchimedeanLocalField.le_maximalUnramified_iff

Plain-language statement

The maximal unramified subextension is maximal.

number theoryclass field theorylocal fields

Source project: Class Field Theory

Person-level attribution pending.

View proof record
Project-declaredLean 4.33.0-rc1

Nonempty unramified Extension alghom of dvd f

IsNonarchimedeanLocalField.nonempty_unramifiedExtension_alghom_of_dvd_f

Plain-language statement

If Kn denotes the unramified extension of K of degree n, then Kn embeds into L if n ∣ f K L. This is half of the universal property.

number theoryclass field theorylocal fields

Source project: Class Field Theory

Person-level attribution pending.

View proof record
Project-declaredLean 4.33.0-rc1

Mul Valuation lt iff norm lt

Padic.mulValuation_lt_iff_norm_lt

Plain-language statement

Strict comparison of Padic.mulValuation matches strict comparison of the norm.

number theoryclass field theorylocal fields

Source project: Class Field Theory

Person-level attribution pending.

View proof record