Library

Class field theory

Class field theory

Local and global class field theory, including reciprocity laws, the class field axiom, Hasse–Arf and Kronecker–Weber. Supporting constructions cover idèles, Kummer theory and Lubin–Tate theory.

Modules

Public root for abstract degree data, class formations, reciprocity, and the construction and naturality of Artin maps. The public declarations live in the ClassFormation namespace. This library is independent of local c…

This file records the opening datum of abstract valuation theory and the residue and ramification indices attached to inclusions of abstract fields. As in, a field is represented contravariantly by a closed subgroup of t…

For a field of finite residue degree, this file constructs the map dK = (1 / fK) d; division is performed only after proving that d(GK) = fK ℤ̂. The Frobenius is then the unique class mapping to 1.

This file gives the group-dual form of the Frobenius fixed-field theorem. If σ is a Frobenius lift in G(\widetilde L | K), the subgroup Γ fixing the field Σ is the closed subgroup topologically generated by σ.

This file defines the Frobenius semigroup in G(\widetilde L|K) and proves the lifting statement of the finite degree-quotient decomposition. Positivity is explicit, so the convention 0 ∉ ℕ is not lost in Lean's natural n…

This file isolates the group-theoretic index calculation used in abstract valuation theory. For a homomorphism d, an inclusion L ≤ K splits its relative index into the index of the images under d and the relative index i…

This file constructs the norm attached to a finite extension of the abstract fields. An abstract field is represented, as in, by a closed subgroup of the ambient profinite group. The norm is the sum over left cosets (the…

These are the field-conjugation and norm identities used in the abstract reciprocity construction and theorem. They belong before the reciprocity construction: their proofs use only the actual relative norm and the conju…

This file isolates the topological group argument used in the finite-place Frobenius construction. A continuous ℤp-degree with finite kernel detects openness of the closed subgroup generated by any element of nonzero deg…

The multiplicative coefficient module is represented additively, as in . Accordingly a valuation and a norm are additive homomorphisms. This file formalizes the valuation-quotient axiom and constructs the normalized valu…

This file gives the inverse direction of the finite abelian classification: a norm-open subgroup produces its class field. The construction is the inverse of the order isomorphism proved by abstract class field theory, s…

The coefficient group for a finite cyclic extension L / K is the actual fixed module AL, descended to the actual quotient GK / GL. Thus the two numbers below are the orders of the Tate groups occurring in the original st…

The class field axiom implies the unit-cohomology axiom for every finite unramified extension. The proof follows: degree minus one is reduced to the corresponding assertion for AL, after correcting a primitive by an elem…

This file assembles the three reductions. The terminal cyclic totally ramified calculation is proved in AbstractClassFieldTheory.Reciprocity.TotallyRamifiedCase. Reciprocity naturality states three diagrams for the norm…

This module specializes the three principal finite reciprocity endpoints to a bundled profinite group. The bundle supplies the ambient topology, compactness, separation, and total disconnectedness instances required by t…

This file isolates the field- and quotient-theoretic content of the three reductions. In particular, the Sylow reduction uses an intermediate field which need not be normal over the base. We therefore construct its norm…

This file formalizes the source-producing group-theoretic part of the first reduction. For a Sylow p-subgroup P of the actual finite quotient G(L/K), the already constructed fixed field M = L^P is an actual (not necessar…

This file isolates the calculation. The input from the finite reciprocity equivalence is an equality in an actual finite norm quotient. Such an equality is first turned into an equality of actual norms. For the cyclic to…

Compatible equivalences of the base and extension fields identify their Galois automorphisms and preserve the abelian Galois property. These results use only Mathlib's algebra and Galois APIs; they do not depend on local…

Algebra.All.lean0 declarations

Aggregate of the modules and subdirectories in ClassFieldTheory.Algebra.

An algebra equivalence of ambient fields induces an order equivalence of their intermediate-field lattices. This is the ambient-change step used for Mathlib's chosen separable closures.

The chosen finite K-basis of L identifies 𝔸K ⊗[K] L with a finite family of base adeles. The support file constructs and controls the forward coefficients; this file supplies the inverse assembly map. It is the global re…

This file is the finite-place counterpart of InfinitePlaceTensorBlock. It compares the concrete completion Kv used by the idele restricted product with the absolute-value completion used by the canonical local tensor dec…

The concrete archimedean completion w.Completion used by the adele library is canonically the completion of the underlying absolute value w.1. Base change along this equivalence connects the actual archimedean component…

For a finite place w of the base field, the canonical local tensor decomposition identifies Kw ⊗K L with the product of the completions of L above w. This file packages each projection as an actual ring homomorphism and…

The archimedean and finite tensor components jointly determine an element of 𝔸K ⊗[K] L. This file records the corresponding injective homomorphism on relative ideles. Surjectivity onto the restricted local product is han…

The Galois action on 𝔸K ⊗[K] L commutes with evaluation at every place. Consequently the exact restricted-product equivalence for relative ideles is equivariant, and the transported action is the coordinatewise tensor-co…

Using the chosen finite K-basis of L, a family of local tensor components comes from 𝔸K ⊗[K] L precisely when each basis coefficient is integral at almost every finite place. Applying the same condition to a family of lo…

This file upgrades the relative-to-ordinary idele comparison to the underlying adele rings. The additive structure is needed to transport determinant norms in a field tower.

Public root for the reusable global algebraic-number-theory layer used by class field theory. It exports finite abelian composita, idèles and idèle classes in extensions, normal-closure and splitting results, ray class g…

For an exact extension w of the normalized absolute value at a finite place v of K, its centre W is a finite place of L. The absolute values w and the standard normalized absolute value at W differ by a positive real pow…

This file supplies the finite-place index comparison needed to pass from the relative adelic tensor product to the ordinary adeles of the extension field. It is deliberately independent of the restricted-product construc…

This file equips nonarchimedean absolute-value completions and their algebraic localizations with the norm-induced valuation structures. It identifies the localized valuation ring with the integral closure of the base va…

Two finite normal extensions embedded in a common field generate the same compositum as their chosen realizations in the separable closure. This normality argument is the field-theoretic mechanism used to place the local…

This file gives a common realization, in a chosen separable closure, of the compositum of two finite abelian Galois extensions. It also records the canonical factor embeddings and their elementary degree bounds.

For an arbitrary field, this module identifies the topological abelianization of the Galois group of its separable closure with the Galois group of the maximal abelian subextension. Working inside the separable closure m…

This file constructs a prime-degree intermediate field. For a nontrivial cyclic Galois extension whose group has order p ^ exponent, the index-p subgroup constructed in SplittingGroupTheory is sent through the finite Gal…

Small order-theoretic facts about fixed fields of automorphism subgroups. They do not depend on class field theory and belong with the general Galois infrastructure rather than a concrete reciprocity construction.

This module supplies the field-theoretic passage from finite Galois layers to their union after a change of base field. It is stated entirely in terms of mathlib's actual intermediate fields and uses no abstract replacem…

A finite-dimensional extension has only finitely many automorphisms. An infinite Galois group therefore supplies arbitrarily large linearly independent finite families. Their finite Galois closures give the required actu…

The finite restricted-product comparison is combined here with the archimedean form of the canonical local tensor decomposition. Infinite places above a fixed infinite place of the base field are identified with exact ex…

This file defines the ideles of a number field. The finite ideles are defined as the restricted product of the multiplicative groups of the finite completions with respect to the unit groups of their valuation rings. Thi…

If two finite extensions of a number field are isomorphic over the base, their tensor-product presentations of the relative adeles are canonically isomorphic. This file descends that canonical isomorphism to relative ide…

For a pushout square of finite extensions K ─→ M │ │ ↓ ↓ L ─→ N this file constructs the maps on relative ideles and idele classes that occur after adjoining roots of unity. Keeping the bottom adele ring fixed makes the…

The determinant norm on relative ideles and the ordinary idele norm give the same map after the canonical scalar-extension equivalence C(𝔸K ⊗K L) ≃ CL. This comparison lets the cohomological results proved in relative co…

For a tower K ⊂ M ⊂ L, keep the bottom field K fixed and write 𝔸M = 𝔸K ⊗[K] M, 𝔸L = (𝔸K ⊗[K] M) ⊗[M] L. This gives an actual norm CL → CM whose composite with CM → CK is the tower norm. The resulting three concrete norm…

For a tower K ⊂ M ⊂ L, IdeleClassTower presents the ideles of L as units of (𝔸K ⊗[K] M) ⊗[M] L. Here we compare that presentation with the actual relative idele group 𝔸M ⊗[M] L, by passing through the ordinary ideles of…

For a finite set S of finite places, this file identifies the actual subgroup IK^S with the product of all archimedean local groups, the full multiplicative groups at places in S, and the local unit groups away from S. T…

This file realizes the low-degree exact sequence on the actual relative idele group 1 → Lˣ → IL → CL → 1. The Galois actions are the concrete conjugation actions from the tensor-product model of relative adeles. The clas…

This file constructs the finite set used in the idele-class Herbrand calculation. It contains the contractions of a sufficiently large set of places of L and every finite place of K at which some place of L ramifies. It…

The tensor-product model makes the key intersection calculation IK ∩ Lˣ = Kˣ an elementary linear-algebra statement. A linear retraction of K → 𝔸K shows that an equality a ⊗ 1 = 1 ⊗ x forces both factors to come from the…

This file proves the embedded-subextension determinant-norm formula. If L/K is embedded in a finite Galois extension M/K, extending the determinant norm of an element of A ⊗[K] L to A ⊗[K] M gives the product over all K-…

For a finite Galois extension L/K, the Galois action on relative ideles preserves principal ideles and hence descends to the relative idele class group. Noether's form of Hilbert 90 then shows that every fixed class has…

For a finite Galois extension of number fields, scalar extension of the relative adele algebra followed by the relative-to-ordinary comparison gives the usual extension map on ideles. This file descends that map to idele…

The relative idele group carries the determinant norm. The scalar-extension equivalence with the ordinary ideles of the extension field transports that existing norm to the usual map N{L/K} : IL → IK.

For a finite place v of K, evaluation on the finite-adele coordinate is a K-algebra homomorphism 𝔸K → Kv. Scalar extension along L/K therefore gives the actual local component map 𝔸K ⊗[K] L → Kv ⊗[K] L. This is the map n…

The local algebra at a place of the base field is a finite product of the completions above it. This file proves that the determinant norm on a finite product is the product of the norms of its factors. The last theorem…

For a finite extension of number fields and a place upstairs, the order of the concrete local field norm is the inertia degree times the upstairs order. The proof uses the actual norm–valuation theorem for finite separab…

In the tensor-product presentation 𝔸L = 𝔸K ⊗K L, the idele norm is the determinant norm of a finite free algebra. Thus transitivity is the general transitivity theorem for determinant norms. The remaining statements reco…

For a finite place v of an extension field, embed a unit of the completion at the place below v into the completion at v, and support it only at v. Its ordinary idele norm is supported only at the place below v; the surv…

This file defines the idele supported at one finite place with normalized local order one, and computes its associated fractional ideal and ideal class. These constructions are independent of class field theory.

This file formalizes the ideal map from ideles. Its construction is explicit: local discrete valuations form a finitely supported integer vector, and unique factorization of fractional ideals identifies that vector with…

The topology on the finite ideles is the restricted-product topology from AlgebraicNumberTheory.Idele.Topology. We prove local compactness by showing that every finite completion is proper, that its integral unit group i…

This module exposes the absolute norm on the idele group and assembles compatible local determinant-norm preimages into a global relative idele.

This file constructs the homomorphism 𝓝 : IK → ℝ₊ˣ. At a finite place a uniformizer contributes the norm of its prime ideal; at infinity we divide by the normalized archimedean norm. This is the convention for which prin…

This module combines local compactness, the logarithmic unit lattice, and the principal-idele norm formula to prove compactness of the norm-one subgroup of the idele class group.

The norm on ideles in a finite number-field extension is continuous. The proof works first on the open chart with integral finite components and then uses the topological-group structure to obtain continuity everywhere.

This module exposes the diagonal embedding and idele class group, identifies field units with principal relative ideles, and transports low-degree Tate cohomology across that identification.

This file proves that the principal ideles form a discrete, and hence closed, subgroup of the idele group. The proof uses the same arithmetic separation as the classical argument. The finite-place condition forces a prin…

This file packages a restricted-product assertion for relative ideles. At every finite place outside a finite set, a relative idele belongs to the actual product of valuation-ring unit groups supplied by the completion d…

This file supplies the finite-support input for the actual scalar-extension model 𝔸K ⊗[K] L. Fixing the canonical chosen K-basis of L, every relative adele has finitely many base-adele coefficients. For a relative idele…

This file formalizes finite-support objects for ideles and units. Since every archimedean place is always included, a finite set S below records only its finite places.

Local-to-global diagrams use the canonical embedding of a local multiplicative group into the idele group. This file constructs that embedding at finite places and the corresponding one-component relative idele.

Finiteness of the ordinary ideal class group lets us choose one idele representing each ideal class. The union of the (finite) supports of those representatives is a finite set S for which IK = IK^S Kˣ.

The idele group IK carries the restricted-product topology. This file records the topological-group structure and the continuity of every local component map.

This file places the normal-closure construction used throughout the global theory below the adelic and splitting developments that consume it. The closure is formed inside mathlib's fixed algebraic closure, and the orig…

The local factor P^e of q times the integer ring has absolute norm q^(ef). The Galois fundamental identity makes ef a divisor of the extension degree, so it is prime to q. The literal CRT trace witness then proves that P…

A nonconstant integer polynomial has a nonzero value A. On any progression through that argument with step A times the product P of forbidden primes, its values have shape A (1 + Pb). Finite fibres allow a value differen…

A number field has finite dimension over the countable field ℚ, so its underlying type has a representative in the lowest universe. The ring equivalence to that representative preserves the number-field structure.

For a coprime factorization of q times the integer ring, the Chinese remainder idempotent (1, 0) has trace equal to the dimension of the first factor. If that factor has norm q^m and q does not divide m, its trace is non…

Let K contain the n-th roots of unity and let P be a prime ideal whose absolute norm is coprime to n. Reduction identifies μₙ(𝓞 K) with μₙ(𝓞 K / P). Pulling the finite-field symbol back along this identification gives (a…

This file proves Gauss reciprocity and its supplementary laws. Mathlib's Jacobi symbol has a natural-number denominator, so an integer denominator b is written canonically as jacobiSym a b.natAbs, as is forced by the pri…

Once the chosen inertia groups generate the full abelian Galois group and their orders satisfy the local prime-power bounds, the global degree is at most the totient of the conductor candidate. This file isolates that fi…

The global Kronecker--Weber argument forms a fixed field which is unramified at every finite prime. Minkowski's discriminant bound to show that this field is ℚ. This file records that source theorem directly in terms of…

This file extracts the simultaneous approximation statement needed for ray class groups. At finitely many finite places one may prescribe an arbitrary open multiplicative coset and move a given idele into all of those co…

This file contains the finite local data used by ray congruence subgroups. A full modulus, including a selected set of real places, is defined in AlgebraicNumberTheory.RayClass.FullModulus.

A ray modulus consists of a finite modulus together with the real places at which positivity is imposed. This file defines the corresponding idèle and idèle-class congruence subgroups without fixing an archimedean conven…

This file defines the subgroup of fractional ideals prime to a modulus, connects it with the corresponding finite-idele higher-unit conditions, and develops the approximation maps used in ray-class ideal constructions.

For a finite extension L / K, the norm of a prime of L above v is v raised to the inertia degree. Extending this rule multiplicatively gives the genuine norm on nonzero fractional ideals. If m is a modulus of K, a modulu…

This file records the one-place higher-unit subgroups used to compare ray-class moduli with local conductors. The constructions are idele- and ray-class data and do not depend on the existence of a global class field.

This file computes ray class groups of the rational numbers. A positive integer m determines a full narrow ray modulus: its finite part has exponent m.factorization p at p, and its real place imposes positivity. The posi…

The local higher-unit groups are open, the ray congruence subgroups are open (and hence closed) of finite index, and the congruence subgroups are cofinal among the closed finite-index subgroups of the idele class group.

This file supplies the equivariant input for the S-unit calculation. A Galois automorphism acts on finite places through its restriction to the ring of integers, on infinite places by precomposition, and on field units i…

This file computes the Herbrand quotient of the global S-unit group. It connects the actual S-unit group to its logarithmic lattice, adds the invariant diagonal integer direction, and combines the resulting exact sequenc…

This file develops the logarithmic lattice of S-units. The finite set S consists of the finite places; all infinite places are understood to belong to the set of places used in the theorem. The first construction uses th…

This file supplies the algebraic rank and torsion input for S-units. The finite set S contains the finite places; all infinite places are understood to be present.

The roots-of-unity descent uses the following concrete fact. If finite field extensions M / K and L / K have coprime degrees, then M ⊗[K] L is a field. If L / K is Galois, the resulting extension over M is Galois of the…

All.lean0 declarations

Local and global class field theory, including reciprocity laws, the class field axiom, Hasse–Arf and Kronecker–Weber. Supporting constructions cover idèles, Kummer theory and Lubin–Tate theory.

Definitions.All.lean0 declarations

Reader-facing vocabulary used by the headline theorem modules. Primitive leaves import Mathlib only; derived leaves import only the prerequisite definition leaves. Topic-level All modules and this root module are aggrega…

This aggregate collects lower and upper ramification groups and jumps, Herbrand functions, and inverse Herbrand functions.

Between consecutive nonnegative integers, the function interpolates linearly between the rational Herbrand values. On the negative half-line it is the identity. Its slope on (m, m + 1) is |G(m+1)| / |G0|.

The ideal exponent at a real index s is max(0, ceil(s + 1)). Consequently, indices at or below -1 give the whole decomposition group, and natural indices recover the usual m^(n+1) displacement condition.

This aggregate collects local and global Hilbert pairings and their laws, Kummer algebras and norm subgroups, and power classes.

This aggregate collects field norm maps, subgroups and quotients, finite abelian local extensions, open subgroups of finite index, and topological profinite completions.

This aggregate collects extending absolute values and norm conditions at finite places, infinite places, and every place.

This aggregate imports the implementation modules for global Artin reciprocity, the class-field correspondence, Hilbert and power-residue reciprocity, ideal Artin maps, decomposition, and principalization. Reader-facing…

This public root exports the finite abelian class-field correspondence for closed finite-index idèle-class subgroups, exact conductor and ramification theory, and the actual big and small Hilbert class fields with their…

This file constructs the finite part of the conductor in the convention where every real place has the positive ray condition. It is therefore a narrow finite conductor, not yet the full global conductor of an arbitrary…

For a finite Galois extension of number fields, the image of the idele-class norm contains an explicitly constructed ray congruence subgroup. At a ramified finite place we choose a sufficiently deep higher-unit group ins…

This public root exports ideal Artin maps and quotients, Frobenius classes, splitting in the small Hilbert class field, the genuine idèle-extension transfer square, and principalization of every integral and fractional i…

This public root exports global Artin maps, cyclotomic comparisons, local norm kernels, the principal-idèle product formula, the concrete cyclotomic idèle-class valuation, local--global compatibility, and the descended g…

For a number field K, the actual cyclotomic ZHat-extension is the compositum of the embedded copy of K with the rational cyclotomic ZHat-extension. Its normalization factor is the actual intersection degree fK = [K ∩ ℚ̃…

For a finite abelian extension of number fields L / K, the local Artin factors of an idele are trivial at all but finitely many finite places. This file forms their finprod directly in the actual global Galois group.

A finite family of local elements, extended by 1, is the product of its one-place ideles. Applying the global norm-quotient map gives the finite product identity. The quotient map itself factors through idele classes and…

For a finite abelian Galois extension L / K, the rational absolute idele-class formation realizes the abstract finite norm quotient as the actual quotient CK / N{L/K} CL. The concrete cyclotomic valuation supplies the va…

This file assembles the finite global Artin homomorphisms in the FiniteGaloisIntermediateField inverse limit supplied by mathlib. The first target is the actual ZHat-extension of ℚ constructed in CyclotomicZHatBaseChange…

At a ramified infinite place, the local extension is complex over real. Its Artin homomorphism sends the sign of a real unit to the corresponding complex-conjugation element of the decomposition group. At an unramified i…

At the source level, the key calculation is that an idele supported at one finite place is a global relative-idele norm exactly when its local component is a norm from the corresponding local tensor algebra. The determin…

This file isolates the exact quotient calculation used by the Hilbert-symbol product formula. The one-place embedding sends the chosen local norm group directly into the ordinary idele-class norm group, so it descends wi…

HasseArf.lean46 declarations

Reader-facing facade for the Hasse--Arf theorem: upper ramification jumps of finite Abelian local extensions are integral. Reusable ramification, Lubin--Tate, and local reciprocity infrastructure is exported by its owner…

Collects the local cyclotomic embeddings, inertia bounds, and rational ray class comparisons used in the Kronecker–Weber theorem.

The reader-facing entry point for the local and global Kronecker--Weber theorems. Importing this module exposes both supported endpoints. Every finite abelian extension of ℚ is contained in a cyclotomic field. The arithm…

The synchronized prime above each member of the finite ramification support has inertia cardinality at most the corresponding prime-power totient. Outside that support the auxiliary compositum is unramified. The finite i…

At a ramified prime p, the structured local embedding of L has order (p^f - 1) p^e, while the global conductor has order p^e c with c prime to p. Their common target has order ((p^f - 1) c) p^e; crucially, it uses the sa…

The global conductor cyclotomic field embeds, after base change and enlargement of the order, into the common p-adic cyclotomic target used by the synchronized valued compositum construction.

The chosen localization remains internal to the proof. The public statement mentions only a ring embedding from L to the common local cyclotomic target, so elaborating its type never unfolds completion or transported-alg…

The synchronized global embedding is an isometry for the pulled-back place. It therefore extends to completions. Compatibility on the completed base identifies the restriction to the chosen localization as a genuine ℚp-a…

At each chosen ramified prime, the localization of the single global compositum embeds in the common local cyclotomic field whose p-power part is exactly the exponent selected from L. The arbitrary-coprime local bound th…

The left factor is embedded through its chosen localization. Consequently the pullback of the canonical absolute value on the common local cyclotomic target is exactly the chosen p-adic place. The corrected normal-compos…

This endpoint combines the localization–inertia comparison, the structured local cyclotomic embedding, and the ramification comparison to replace the full cyclotomic totient by the exact p-primary factor φ(p ^ n).

This module uses an ordinary rational uniformizer, not its inverse, and the arithmetic global norm-residue map. Consequently an unramified prime q acts on roots of unity by the direct power q. The finite Galois/ray-class…

For a nonzero natural number m, the selected ray class field for the rational modulus (m) is isomorphic over ℚ to the actual cyclotomic field CyclotomicField m ℚ. The field comparison is obtained from the exact idèle-cla…

For K = ℚ, both the ray class quotient modulo (m) and the Galois group of the m-th cyclotomic field are canonically (ℤ/mℤ)ˣ. This file composes the two independently constructed equivalences and verifies the degree/index…

This file begins the global Kronecker–Weber construction. Two finite abelian extensions, embedded in one separable closure, have a finite abelian compositum. In particular this applies to the given number field and a cyc…

Let S be the finite set of rational primes ramified in L, let n = ∏ p∈S, p ^ ep, and put M = L(μn). This file proves the global ramification assertion used in the inertia count: every finite prime of M outside S is unram…

KummerTheory.All.lean0 declarations

Public root for the reusable Kummer-theory layer used by abstract class formations.

Root characters, radical quotients, finite and infinite generation, the local unramified unit criterion, and the perfect Kummer pairing for actual field extensions.

This file constructs the roots-of-unity base change for a prime-degree extension. If L / K has prime degree p, the cyclotomic extension K(μp) / K has degree strictly smaller than p. The two degrees are therefore coprime,…

For a finite Galois extension containing an n-th root β of a base-field unit a, this file identifies the local n-th-power condition on a with membership of β in the decomposition field. The proof uses the canonical compa…

This file supplies the ramification input in the existence proof for the global norm topology. Every defining root of K(√[n]{Kˢ}) / K is first rescaled to the root of an actual S-unit. Its simple intermediate field is th…

This file proves the local unit case of the Kummer ramification criterion. If both b and the exponent n are units at a finite place, then the chosen localization of K(ⁿ√b) / K at that place is unramified. The proof uses…

This is the canonical root of the complete local class field theory library. It reaches every supported implementation layer. Clients that need a smaller dependency closure should import the semantic owner aggregate for…

This file compares the concrete multiplicative Herbrand quotients from low-degree cyclic cohomology with the Tate objects built from mathlib's actual Galois representation on Lˣ. The comparison uses the standard Galois a…

For a finite field extension with a chosen generator of its automorphism group, the cyclic comparison between first group cohomology and negative Tate cohomology transports Hilbert 90 to the statement that the latter gro…

This file proves the final integer-unit Herbrand-quotient calculation. For a sufficiently deep normal-basis neighbourhood V = 1 + πK^n M, the exact sequence 1 → V → 𝒪Lˣ → 𝒪Lˣ / V → 1 has the actual Gal(L / K) actions. Va…

This file connects the induced module in LocalBlock with the actual local factor of the scalar-extended adele algebra. The natural Galois action on Kv ⊗[K] L is conjugation on the second tensor factor. The completion ten…

This file applies the Herbrand-quotient multiplicativity theorem to the actual valuation sequence from integer units through field units to the value group. All three actions are the concrete actions from ValuationReal:…

Public focused entry point for finite local reciprocity, local conductors, the local Artin map, and the unconditional finite local existence order isomorphism.

For a finite abelian extension L / K, define its conductor exponent as the least n ≥ 0 for which the n-th principal-unit group of K lies in the norm subgroup. The conductor itself is the corresponding power of the maxima…

This file joins the canonical-valuation form of the unramified cyclotomic theorem to the unramified norm computation. For a field generated by a primitive root of order p ^ f - 1, that theorem supplies the unramified ext…

The ordinary norm-subgroup assignment is an order embedding into the opposite poset of native open finite-index subgroups. Kummer theory in characteristic zero and transported Lubin--Tate levels in positive characteristi…

Combining the mixed- and equal-characteristic existence arguments gives the unconditional order isomorphism between finite abelian subextensions of the fixed separable closure and open finite-index subgroups of the local…

Let H ≤ Kˣ have finite index n, with n nonzero in K, and suppose that K contains a primitive n-th root of unity. Lagrange's theorem gives Kˣⁿ ≤ H; the maximal Kummer extension constructed above has norm group exactly Kˣⁿ…

This module realizes a finite abelian extension inside a fixed separable closure and packages it as an abstract finite abelian subextension. It then transports the abstract order reversal for norm subgroups back to ordin…

The residue Frobenius datum, the normalized henselian valuation, and the class-field axiom constructed over the fixed separable closure are inserted into the abstract reciprocity theorem. The resulting isomorphism is ind…

For an unramified extension of local fields the actual low-degree Tate cohomology of the integer units and of every principal-unit group is trivial. The norm statements are the corresponding actual norm surjections.

This file connects the real valuation quotient Kˣ / unramifiedNormSubgroup K n from NormSubgroup with the chosen inverse DVR uniformizer from IdealQuotients. This is the unramified norm calculation uniformizer side of th…

For an unramified finite abelian extension, normalized valuation identifies the norm subgroup and shows that all base-field units are norms. Hence its conductor ideal is 1. Conversely, conductor one identifies the norm q…

Finite local reciprocity supplies a surjective Artin map at every open finite quotient of the absolute topological abelianization. This module assembles those maps into the absolute Artin map and records its finite-stage…

Every open normal subgroup of the profinite topological abelianization of the absolute Galois group determines a finite abelian subextension of the fixed separable closure. The corresponding finite quotient is canonicall…

Public aggregate for the topological profinite completion, compatible finite Artin maps, the absolute local Artin map, and the profinite local reciprocity equivalence.

This module constructs the topological profinite completion of a topological group from its open finite-index normal subgroups. Unlike the abstract completion by all finite quotients, the indexing category records the to…

If m ∣ n and the base contains μₘ, an m-th root of a differs from the (n/m)-th power of an n-th root by a base-field root of unity. Thus the chosen simple extensions form an actual tower in the separable closure.

The chosen simple Kummer extension attached to one radical lies in the maximal finite Kummer extension. Restriction of the maximal local Artin automorphism to that simple extension, together with functoriality of root qu…

This file constructs the local Hilbert symbol from the public Kummer-theory and local-reciprocity APIs. For b : Kˣ, a root β of X ^ n - b is chosen in the separable closure and the literal simple extension K(β) is formed…

The local Hilbert-symbol character is the composite of the local Artin map, the injective character obtained by evaluating automorphisms on the chosen Kummer radical, and the equivalence that transports roots of unity ba…

The maximal exponent-n Kummer extension of a nonarchimedean local field is finite. Evaluating its Kummer pairing at the local Artin automorphism therefore gives a multiplicative character in the radical variable. This fi…

This file constructs reduction of local roots of unity, proves its injectivity, identifies the arithmetic-Frobenius root quotient with the finite-field power residue symbol, and derives the tame formula for the local Hil…

This is the dependency boundary between reusable Lubin--Tate theory and its local-class-field-theory application. Finite local reciprocity identifies the exact norm subgroup both for the canonical characteristic-independ…

The equality between the norm-subgroup index and the extension degree uses finite local reciprocity. It therefore belongs to the concrete local class field theory application layer, not to the reusable Lubin--Tate librar…

Public root for reusable local-field infrastructure. This layer may depend on ValuationTheory, but not on RamificationTheory, ClassFormation, or LocalClassFieldTheory.

LubinTate.All.lean0 declarations

This is the public aggregate for Lubin--Tate theory. It exports the formal module foundations, the characteristic-independent standard finite-level division fields and their lower/upper ramification formulas, and the exp…

Public aggregate for the equal-characteristic Lubin--Tate construction. It includes the Laurent-series model, finite and completed Lubin--Tate levels, and the Frobenius and theta constructions. The local-class-field-theo…

Public aggregate for the reusable Laurent-series model and its normalized uniformizer. Transport of the exact norm-subgroup calculation to an arbitrary equal-characteristic local field uses finite local reciprocity and i…

For the positive-characteristic branch of the existence theorem, the local-field classification identifies a local field with a Laurent-series field over its residue field. The earlier complete-DVR development constructs…

rank one For the standard equal-characteristic Lubin--Tate series, the points killed by the (n + 1)-st iterate form a free rank-one module over κ⟦T⟧/(T^(n+1)). The shift is intentional: the existing division-tower The pr…

The finite unit parameters constructed previously exhaust the automorphisms of a level field. To prove commutativity genuinely, we express each truncated bracket as evaluation of a polynomial over the Laurent-series base…

The level-n+1 field is the simple extension generated by a primitive division point. Eisenstein irreducibility identifies its minimal polynomial with the primitive division polynomial and gives the exact degree (q - 1) q…

Public aggregate for higher-unit norms, containment of the standard subgroup in the finite-level norm subgroup, and the corresponding finite quotient calculation. The exact norm-subgroup equality, which uses finite local…

The power-series coefficient ring k[[T]] is the canonical integer ring of k((T)). The induced equivalence on units carries the explicit kernel used in the Lubin--Tate construction to the canonical principal-unit filtrati…

This file packages the genuine composite k[[T]]ˣ ≃ 𝒪[k((T))]ˣ → k((T))ˣ used in the sharp norm-subgroup calculation. Its range is the full valuation-zero unit subgroup, and it carries the explicit Lubin--Tate kernel to t…

This file packages the ceiling behavior of the chosen real lower filtration and the integral values of its inverse Herbrand function. Together they show that, on the positive range covered by an explicit finite Lubin--Ta…

This file constructs the coefficient sources behind the power series theta in the equal-characteristic specialization of the equal-characteristic theta construction. For a finite field k, the completed maximal unramified…

The theta series of the completed theta-intertwining theorem has coefficients in (AlgebraicClosure k)[[T]]. This file evaluates it at a topologically nilpotent element of the valued integer ring of the completed unramifi…

For the normalization pi = T and barpi = u⁻¹ T, this file constructs the Lubin--Tate endomorphism [u] over the base integer ring k[[T]] and proves the first identity of Corollary the Lubin–Tate endomorphism commutation l…

The coefficient recursion of the contracting Frobenius equation produces a sequence bj in the completed maximal-unramified integer ring. The series used in the completed theta-intertwining theorem is the genuine sparse p…

Public aggregate for the characteristic-independent standard division polynomials, primitive torsion fields, analytic formal-module action, explicit finite Galois parameterization, integral-closure valuation, ramificatio…

The standard level for a uniformizer π and the standard level for a unit change uπ both live in the fixed separable closure of the base field. Their compositum therefore gives a literal common overfield. This file choose…

Let π be a uniformizer, let u be a unit with u - 1 ∈ m^(n+1), and put π' = uπ. The parameter difference π' - π then lies in m^(n+2). At the standard primitive level n + 1, whose ramification index is d = (q - 1) q^n, thi…

For a local field F, a chosen uniformizer π, and a valuation-ring unit u, the product uπ is again a uniformizer. Consequently all of the standard finite-level Lubin--Tate constructions are available for uπ. This file pac…

The scalar endomorphisms of a Lubin--Tate formal module are genuine infinite power series. This file evaluates them in the complete valuation ring of a standard finite level. The coefficient map is the canonical map of v…

At primitive level n + 1, the i-fold standard Lubin--Tate iterate has normalized additive valuation q ^ i for i ≤ n. The proof uses the two-term formula f(y) = y ^ q + π y. The first summand has valuation q ^ (i + 1). Th…

For a local field F and an element π of its valuation ring, this file packages the polynomial f(X) = X ^ q + π X, where q is the cardinality of the residue field. Its compositional iterates and the factors Qₙ(X) = (f^n)…

For a local field F, the unit parameters visible at primitive level n + 1 are the valuation-ring units modulo the higher principal-unit subgroup U^(n + 1). This file records that quotient, chooses representatives, and co…

The multiplicative equivalence between finite unit parameters and the Galois group transports the image of UF^k to a subgroup of the Galois group. This file records membership both for quotient parameters and for valuati…

The explicit lower ramification groups determine the slopes of the Herbrand function. Summing those slopes sends the lower breaks q ^ k - 1 to the integral upper breaks k. Consequently the upper ramification group at k i…

This file develops the quantitative inputs for comparing the standard level attached to a uniformizer π with the standard level attached to uπ, when u is a sufficiently deep principal unit. ChangedPrimitiveEvaluation sup…

The finite unit parameter group OF^ / UF^(n + 1) acts multiplicatively and faithfully on the primitive level-n + 1 division point. The finite-level automorphism calculation identifies this parameter group bijectively wit…

The finite unit parameters at primitive level n + 1 act on the chosen primitive division point. Once the resulting roots are regarded as elements of the simple level field, the canonical power basis lifts them to algebra…

The primitive roots defining the standard finite levels are chosen independently in one separable closure. Exact torsion and normality show that the resulting simple fields nevertheless form an increasing tower.

The standard level field is finite and Galois over the local base field. Consequently the complete discrete valuation selected from its integral closure is the unique extension of the base valuation. This is the bridge n…

For the canonical LocalField package attached to a nonarchimedean local field, the explicit complete-DVF valuation chosen in the standard Lubin--Tate construction is equivalent to the valuation chosen by the local upper-…

This file places the genuine real lower ramification filtration on a standard Lubin--Tate level. Since the integral closure is generated by the primitive Lubin--Tate uniformizer, membership at a natural index is detected…

The displacement formula for a primitive Lubin--Tate point identifies the lower ramification filtration with the principal-unit filtration transported to the finite-level Galois group. At the break q ^ k - 1, and through…

This file introduces the local norm subgroup attached to a standard finite Lubin--Tate level. The norm identity for the negative primitive generator shows that the chosen base uniformizer is an actual norm. Consequently…

The minimal polynomial of the chosen primitive level generator is the standard Eisenstein polynomial, whose constant coefficient is the base uniformizer. The power-basis norm formula therefore gives N(-lambda) = pi.

The standard polynomial fπ(X) = X ^ q + π X depends polynomially on its parameter. Hence two parameters which become equal after applying a ring homomorphism give the same polynomial, all the same compositional iterates,…

The formal scalar endomorphism [a] is in general an infinite power series. It is therefore evaluated on the primitive point only after that point has been placed in the complete integral closure constructed in PrimitiveU…

For the primitive point at level n + 1, a unit whose first nontrivial principal-unit layer is k displaces that point by an element of normalized additive valuation q ^ k. The analytic input is proved here rather than ass…

Let F be a local field, let π be a uniformizer, and put f(X) = X ^ q + π X, where q is the cardinality of the residue field. Reduction modulo the maximal ideal sends the n-fold compositional iterate of f to X ^ (q ^ n).…

For a local field F with uniformizer π, this file maps the primitive division polynomial from the valuation ring to the fraction field. Gauss's lemma transfers its Eisenstein irreducibility to the field. We also prove se…

This file records the exact torsion level of the primitive roots chosen in PrimitiveRoot. The standard division-polynomial iterates are first mapped from the valuation ring to the base field and to its fixed separable cl…

Let F be a local field, let π be a chosen uniformizer, and let Lₙ = K(λₙ) be the simple extension generated by a chosen root of the standard primitive division polynomial. This file puts the integral-closure complete dis…

A topology-first nonarchimedean local field carries the canonical valuation used by finite local reciprocity. This file packages that valuation as a LocalField and identifies its valuation ring and principal-unit filtrat…

This file names the lower filtration, Herbrand function, inverse Herbrand function, and genuine real upper ramification groups attached to the chosen integral-closure valuation on a standard finite Lubin--Tate level.

Public aggregate for the formal-series constructions used by Lubin--Tate theory: composition, linear terms, intertwiners, coefficient equations, reduction, the standard Lubin--Tate series, and the coefficientwise recursi…

For a positive degree, the scalar factor 1 - π ^ r is a unit whenever π is a uniformizer. Consequently the corresponding scalar coefficient equation has a unique solution in the valuation ring.

The coefficient of an intertwining defect in total degree at most m depends only on the coefficients of the proposed intertwiner in total degree at most m. This is the finite-degree continuity statement needed to pass fr…

For two Lubin--Tate series with the same prescribed linear coefficient, this module defines the multivariable intertwining equation and its additive defect.

A multivariable power series has a prescribed linear term when its difference from the corresponding linear form has total order at least two.

This module connects the two coefficient-level inputs for the recursive construction of a same-uniformizer Lubin--Tate intertwiner. Reduction makes every coefficient of the current defect divisible by the uniformizer. In…

The coefficient selected in RecursiveCoefficient is inserted as a single monomial. This file proves that the insertion preserves the prescribed linear term and cancels the defect coefficient in precisely that total degre…

For a fixed total degree there are only finitely many monomials. This file orders those monomials, applies the coefficient correction from RecursiveCorrection one at a time, and then iterates the resulting degreewise cor…

After reduction to the finite residue field, both series become the Frobenius power series. The two sides of the intertwining equation then agree, so every coefficient of the defect is divisible by the chosen uniformizer…

A Lubin--Tate power series over a chosen valuation ring has zero constant coefficient, prescribed linear coefficient, and reduces to the residue-field Frobenius power series. The chosen element is not required to be a un…

The recursive same-uniformizer intertwiner applied to the standard Lubin--Tate series produces the formal group law and all of its scalar endomorphisms. The structural identities are proved from the uniqueness of an inte…

For a uniformizer π, the polynomial power series π X + X ^ q, where q is the cardinality of the residue field, is a Lubin--Tate series. This gives the general formal-module construction a canonical polynomial input witho…

Aggregate for the multiplicative Lubin--Tate series and its completed-level, Frobenius, residue, fixed-field, and changed-uniformizer constructions.

Let k be an algebraic closure of ZMod p. The Witt ring W(k) is the integer ring of the completed maximal-unramified coefficient field used in the changed-uniformizer construction. Mathlib's WittVector.frobeniusRotation s…

The completed level contains two finite abelian extensions of ℚ[p]: the image of the ordinary standard multiplicative Lubin--Tate level; the fixed field of the inverse-unit completed Frobenius lift, identified with the c…

Inside the finite standard/changed compositum, the cyclic subgroup generated by the inverse completed Frobenius has fixed field exactly the changed Lubin--Tate factor. Thus the automorphisms over the changed factor are p…

The finite standard/changed compositum is unramified over the completed changed-uniformizer fixed field. Its explicit relative Artin candidate is the restriction of inverse completed coefficient Frobenius. Both automorph…

The finite standard/changed compositum is realized inside the completed Lubin--Tate level. Uniqueness of the finite extension of the p-adic valuation therefore gives a canonical injection from its residue field into the…

The genuine changed-uniformizer theta point is a uniformizer of the ambient completed Lubin--Tate level. Uniqueness of finite separable extensions of the p-adic valuation transports this fact to both the changed fixed fi…

The completed Frobenius lift whose action on the standard primitive point is indexed by u⁻¹ is an actual ℚ[p]-automorphism. Its fixed field is exactly the finite changed-uniformizer Lubin--Tate level generated by the gen…

For a p-adic valuation-ring unit u, the primitive polynomial attached to the changed uniformizer u p remains Eisenstein after extension to the completed-unramified Witt valuation ring. Consequently the genuine theta valu…

The Frobenius lift whose primitive-point action is indexed by the inverse unit is the genuine diagonal action relevant to change of uniformizer. Semilinear evaluation changes theta coefficients by Witt Frobenius, while t…

The completed unit-indexed Frobenius lift preserves the actual integral closure valuation ring. Its restriction is continuous for the maximal- ideal adic topology and transports convergent Witt-coefficient power-series e…

Arithmetic Frobenius on the completed maximal-unramified p-adic field fixes the standard primitive Lubin--Tate polynomial, since that polynomial descends to ℚ[p]. Using the completed primitive power basis, it therefore e…

For the completed maximal-unramified coefficient field E = Frac(W(AlgebraicClosure (ZMod p))), this file base-changes the standard primitive Lubin--Tate polynomial from ℚ[p] to E and takes its actual splitting field. The…

The completed level is defined as the splitting field of the standard primitive Lubin--Tate polynomial over the completed maximal-unramified field. This file identifies all of its roots with the genuine finite unit-param…

The standard multiplicative Lubin--Tate primitive polynomial remains Eisenstein after extending its integer coefficients to the valuation ring of the completed maximal unramified field. In particular it remains irreducib…

The primitive multiplicative Lubin--Tate polynomial remains Eisenstein over the completed-unramified valuation ring. This file uses that actual Eisenstein equation and the fundamental ramification identity to prove that…

The completed multiplicative Lubin--Tate level is totally ramified over its completed-unramified coefficient field. Hence the canonical residue map is an isomorphism. Under this identification, every unit-indexed complet…

The ordinary standard Lubin--Tate level embeds in the completed level by sending its primitive generator to the chosen completed primitive point. This file proves that the embedding also preserves the integral analytic a…

The coefficient ring used by the mixed-characteristic changed-uniformizer construction is W(AlgebraicClosure (ZMod p)). Its fraction field is the completed maximal-unramified coefficient field. This file equips that exis…

Witt Frobenius on W(AlgebraicClosure (ZMod p)) has exactly the canonical copy of ℤ[p] as its fixed ring. Passing to fraction fields shows that the arithmetic Frobenius on the completed maximal-unramified coefficient fiel…

This endpoint evaluates the genuine changed-uniformizer intertwiner at the completed multiplicative primitive point. It proves the exact scalar, Frobenius, root, and level-embedding identities used by the completed Lubin…

The characteristic-independent same-uniformizer recursion supplies the canonical series with linear coefficient 1 satisfying (1 + X)^p - 1) = H(pX + X^p). Consequently, evaluation of H carries standard Lubin--Tate divisi…

Mathlib's binomial series at the natural exponent p is (1 + X) ^ p. After subtracting 1, this has zero constant coefficient, linear coefficient p, and reduction X ^ p. Thus it is the Lubin--Tate series attached to the mu…

Public root for reusable finite and profinite ramification infrastructure. It is downstream of ValuationTheory and LocalFieldTheory and upstream of local class field theory.

Theorems.All.lean0 declarations

Stable reader-facing statements of the main class field theory results.

This All module collects the implementation-independent finite class-field correspondence for ray-class subgroups, full ray class fields, their degree and prime-splitting formulas, and conductor minimality. Each theorem…

This All module collects the Mathlib-native arithmetic Frobenius statements and the intrinsic existence, Artin isomorphism, degree, splitting, and principalization results for small and big Hilbert class fields.

This module collects finite ideal-theoretic reciprocity and the topological maximal-abelian statements. The latter are proved via topological comparison with the existing restricted-product implementation.

Let L/K be a finite abelian extension of nonarchimedean local fields, with the valuation of L extending that of K. If n is a jump in the lower ramification filtration, the corresponding upper index is the Herbrand value…

The piecewise function defined from the public integral lower groups agrees with the existing Herbrand function of the local lower filtration. Its strict growth is consequently available without exposing that filtration…

For a finite field extension and a Noetherian valuation subring, each nonidentity automorphism moves an element of the valuation ring by a nonzero amount. Krull's intersection theorem then excludes that automorphism from…

This All module collects the power-class quotient theorem, existence and the norm-residue criterion for local Hilbert pairings, and existence of a coherent family satisfying the global product formula.

When the power-class group is finite and the field contains a primitive n-th root of unity, its full group of μₙ-valued characters has the same order. Hence a nondegenerate pairing gives an equivalence with that dual.

For a number field containing the n-th roots of unity, local class field theory supplies a Hilbert pairing on every finite completion. These pairings can be chosen coherently: their values on two nonzero elements of the…

The degree of K[X] / (X^n - a) is always n, but its norm image can have smaller index. Over a nonarchimedean local field containing the n-th roots of unity, the index is instead the degree of the simple field generated b…

The algebra norm of a possibly reducible Kummer algebra is the product of the norms of its finite separable field factors. The factors may have different degrees; no factorwise norm-image assertion is made.

Let K be a nonarchimedean local field containing the n-th roots of unity, with n nonzero in K. The local Hilbert symbol descends to a bimultiplicative pairing Kˣ / (Kˣ)^n × Kˣ / (Kˣ)^n → μₙ(K). The theorem below records…

The algebraic laws and norm-vanishing criterion are invariant under inversion of every value. Thus these conditions alone do not distinguish the value convention used by a normalized local Artin map. This theorem does no…

For a field K and a positive integer n, PowerClassGroup K n is the quotient of Kˣ by the subgroup of n-th powers. A class is the identity exactly when its representative belongs to the power subgroup.

The nonzero residue of the exponent in a nonarchimedean local field makes its multiplicative n-th-power quotient finite. This is the finiteness input for turning a nondegenerate Hilbert pairing into a perfect pairing.

Let L be a number field that is finite abelian over ℚ. Kronecker--Weber asserts that L is contained in a cyclotomic extension: there is a positive integer n and a ℚ-algebra embedding of L into ℚ(ζₙ). The positivity condi…

This module gathers the public local reciprocity, local existence, and norm-subgroup statements. The theorem statements use Mathlib and the public definitions layer; their proofs may import implementation modules.

The norm from a larger field factors through the norm from every intermediate field. Thus enlarging a finite extension can only shrink its subgroup of norms in the base field. No local-field or Galois assumption is neede…

This module gives the concrete meaning of the public predicate IsFieldNorm. For a finite-dimensional extension of fields L / K and a unit x of K, it states that x belongs to the range of the unit-valued field norm exactl…

This module states the local-to-global norm principle for a finite cyclic Galois extension L / K of number fields. For a unit x of K, the conclusion identifies membership in the global field-norm subgroup with the condit…

This module states the elementary local consequence of being a global field norm. The assumptions give a finite extension L / K of number fields and a unit x of K. The conclusion says that if x lies in the global norm su…

At such a place the determinant norms from the full archimedean tensor algebra are exactly the positive real elements. In particular this does not incorrectly replace the tensor norm by a separate condition at every fact…

At a real place which becomes complex, the determinant norm from the whole archimedean tensor algebra cannot be negative. The tensor algebra, rather than a single chosen completion, is the object in the public statement.

For a finite field extension L / K, the norm of y : L is unchanged by base change, in the sense that the determinant norm of 1 ⊗ y over a commutative K-algebra A is the image of its field norm over K. This applies to the…