Fix an odd prime and consider the cyclotomic fields
, where
. Let
denote the class number of
. We want to understand how many factors of
divide these class numbers as the conductor increases. More precisely, write
, so that
is the largest power of
dividing
. At first, there is no obvious reason why the numbers
should follow any simple pattern. The degree of
is
, so the fields become much larger at every step. Their discriminants grow rapidly, and the corresponding ideal class groups can be complicated. Nevertheless, Iwasawa proved that there are integers
, independent of
, such that for all sufficiently large
,
This is a remarkable regularity statement. Although the fields become much larger, the exponent of in their class numbers eventually follows a very simple formula. The terms have different meanings:
grows exponentially with the level,
grows linearly, and
accounts for the initial arithmetic. We will try to understand where these terms come from using finite calculations. The natural starting point is the classical class number formula, which expresses the class number through special values of zeta functions. In cyclotomic fields, the relevant zeta functions factor into Dirichlet
-functions, and some of their special values can be calculated using finite character sums. We will use these sums to study divisibility by
, connect them to ordinary Bernoulli numbers, and then examine what happens when we increase the conductor from
to
.
There is one distinction we should make at the beginning. Let be the maximal real subfield, and let
be its class number. The relative class number
has a particularly simple expression involving finite character sums. We will study this first, because it lets us see the arithmetic very explicitly. The full theorem for
also involves the real class numbers, and we will distinguish what our calculations establish from the deeper results needed to control them.
Class Number Formula
Let be a number field of degree
, with ring of integers
. Every nonzero integral ideal
has a norm
, which is an ordinary positive integer. We can therefore count ideals of bounded norm, say those satisfying
. The class number enters because these ideals are divided into
ideal classes. There is a geometric way to approach this count. Under the real and complex embeddings of
, the ring of integers becomes a lattice in a Euclidean space of dimension
. An integral ideal is also a lattice, with covolume
, where
is the discriminant and
is the number of pairs of complex embeddings. Thus the discriminant measures the size of the lattice cells, while the norm of the ideal gives the additional scaling. To count ideals in a fixed class, we choose an ideal representing its inverse class and describe the ideals using algebraic integers in that lattice. There is one complication: multiplying an algebraic integer by a unit gives the same principal ideal. So we must count elements modulo the unit group. Under logarithms of the absolute values of the embeddings, the units form a lattice of rank
. Its fundamental volume is the regulator
. The roots of unity give a further finite repetition, accounted for by their number
. This explains the different quantities appearing in the analytic class number formula. The discriminant comes from lattice covolumes, the regulator comes from units, the roots of unity correct the finite repetitions, and the class number counts the ideal classes. The resulting formula is
Here is the Dedekind zeta function, with the sum over nonzero integral ideals. Its pole at
records the leading term in the ideal-counting problem. This is a useful way to remember the formula: it is ultimately a statement about the number of ideals of bounded norm. For cyclotomic fields, it will be more convenient to use the corresponding class number formula at
. The functional equation relates the two versions, giving the leading term
near zero. We will not prove the analytic class number formula here; that is our main analytic input. Once we use it to obtain the cyclotomic class number formula, the calculations that follow will involve finite sums and congruences.
Relative Class Number Formula
Write , and put
. The degree of
is
, where
. Its maximal real subfield
has degree
. For cyclotomic fields, the Dedekind zeta function factors into Dirichlet
-functions. The reason is that splitting of primes in
is determined by their residue classes modulo
. Characters of
provide a natural way to separate these residue classes. Comparing the Euler factors prime by prime gives
, where an imprimitive character is represented by the
-function of its primitive character. The even characters, those satisfying
, correspond to the real subfield. Thus
. Dividing the two formulas leaves only the odd characters:
This is already a useful simplification. We have replaced one large zeta function by a product of special values associated with individual characters. Now apply the class number formula at zero to both fields. Since is totally imaginary with
pairs of complex embeddings, and
is totally real of degree
, both zeta functions vanish to order
. Their quotient therefore has a finite nonzero value at zero. The class number formulas give
.
For prime-power cyclotomic fields, the regulator ratio is . Roughly, the units of
are roots of unity times units of the real subfield, and the logarithmic coordinates for each complex conjugate pair carry an extra factor of two. Since there are
independent unit directions, the regulator acquires a factor
. The absence of an additional unit-index factor can be checked using the fact that
is a root of unity for every unit
, and then adjusting
by a suitable power of
to make it real. Finally,
contains exactly
roots of unity. Substituting the regulator ratio and
, we obtain
This is the relative class number formula. Notice that the regulator, which is usually one of the difficult parts of the class number formula, has disappeared. We are left with special values of Dirichlet -functions. The next step is to replace those values by finite sums.
Character Sums
Let be a nontrivial Dirichlet character of conductor
. Define its first generalized Bernoulli number by the finite sum
.
The classical special-value formula says that . The appearance of this sum is not difficult to motivate. Consider the rational function
. Since
, both the numerator and denominator vanish at
. After cancelling their common factor and evaluating, we obtain
. The analytic relation between this rational function and the
-function identifies this finite value with
. For an even nontrivial character, the sum vanishes. Indeed, replacing
by
and using
shows that the sum is its own negative. This is another way to see why odd characters naturally appear in our calculation. Substituting the finite sums into the relative class number formula gives
If a character modulo is induced from a smaller conductor
, its generalized Bernoulli number can still be calculated using modulus
. This follows by grouping the terms according to their residues modulo
. Each residue has
lifts, and the extra terms disappear because the sum of a nontrivial character is zero. Thus every factor in the formula is obtained from a finite sum over residues. The number of summands may be large, but there is nothing mysterious about the quantities being calculated. Now we want only the exponent of
in the class number. The factors of two can be ignored, since
is odd. Taking valuations gives the particularly convenient formula
The values may belong to a cyclotomic field rather than to
. To speak of their divisibility by
, we choose a prime above
in a field containing the character values. The final product is rational, and its total valuation is an ordinary integer. This is the first major reduction. Instead of calculating the entire class group, or even its order, we can calculate the valuations of explicit finite character sums. We should now see a small example before trying to understand the general pattern.
Take . At conductor
, there is only one odd character, with
and
. Its Bernoulli sum is
. The relative class number formula therefore gives
. At conductor
, the unit group has order six and is generated by
. Its elements, in the order of successive powers of
, are
. Put
and define characters
by
. Because
, the odd characters are
. For
, the numerator of
is
. Using
,
,
, and
, this reduces to
. Hence
. The character
is the complex conjugate of
, so
. Their product is
, since
. The remaining odd character
comes from conductor three, giving
. Substituting these three values,
The calculation also shows why we need to track denominators carefully. The prefactor contributes two factors of
. The factor coming from
removes one, and the product of the other two character factors removes another. Everything cancels. At higher conductors, the number of characters grows rapidly. Directly carrying out such calculations is still possible in principle, but we need a better way to organize them. Before doing that, it is useful to examine what happens at the first level for a general prime
.
Kummer’s criterion and Bernoulli numbers
The ordinary Bernoulli numbers are rational numbers defined by and the recurrence
for
. The first few are
,
,
, and
. The odd Bernoulli numbers beyond
vanish. Why should these rational numbers have anything to do with class numbers of cyclotomic fields? The connection comes from a congruence between the generalized Bernoulli sums
and ordinary Bernoulli numbers.
Let be the character modulo
whose values are the
-st roots of unity that reduce to the corresponding residue classes modulo a chosen prime above
. Thus
. Every character modulo
is a power of
, and the odd characters are those with odd exponents. For an even integer
satisfying
, consider the odd character
. The key congruence is
We can understand the source of this congruence through a finite calculation involving multiplication of residues. Choose an integer whose residue generates the nonzero residues modulo
. For each
, write the ordinary division algorithm as
, where
and
. Multiplication by
permutes the nonzero residues, so the numbers
run through
. Apply this permutation to the sum defining
. Since
, we have
. Rearranging gives the exact identity
This identity is useful because the denominator has disappeared. We have replaced the generalized Bernoulli number by a sum involving ordinary integers and floor functions. Now reduce modulo
, with
. Since
, the right side becomes an ordinary power sum with floor weights. Also,
. This is nonzero in our range of
, because
generates the nonzero residues and
is not a multiple of
. We can calculate the same floor sum from ordinary power sums. Write
. The finite power-sum formula, which follows from the defining recurrence of the Bernoulli numbers, gives
for
. On the other hand, using
and expanding the
-th power modulo
, we obtain
. Sum over
. Since the
permute the residues, their power sum is also
. Therefore
. Substituting
and cancelling
gives exactly the same expression for
that we obtained for
. This proves the congruence.
There is one exceptional odd character, namely . Its Bernoulli sum has valuation
, because
. This negative valuation cancels the explicit factor of
in the class number formula. For the remaining odd characters, the congruence with ordinary Bernoulli numbers determines whether their factors are divisible by
. We obtain Kummer’s criterion:
This is a remarkable simplification. We started with the class number of a field of degree , but we can test its divisibility by
using a finite list of rational Bernoulli numbers. For example,
is an irregular prime. The numerator of
is divisible by
. Therefore the character
contributes a factor divisible by
in the class number formula, and
. The important point for us is not the numerical example itself, but the method. We have related class numbers to finite character sums, and then related those character sums to ordinary power sums. We should now ask whether similar arithmetic relationships persist when the conductor increases.
At conductor , the unit group
has order
. For odd
, it is cyclic, and we can think of it as having two components: one of order
, already present at conductor
, and another of order
, generated by
. This allows us to organize the characters into families. Every odd character can be written as
, where
and
is a character of the subgroup generated by
. Such a character
is determined by a
-st root of unity
, through
.
Thus there are only choices for the first part of an odd character, while the second part varies through characters of increasing
-power order. This is the first indication that the higher-level calculations should be organized into a fixed number of families rather than treated as unrelated sums. For each character, we still have the explicit formula
, with the sum over units. We could evaluate every sum separately, but the number of characters increases by a factor of
each time. More importantly, doing so would hide the relations between consecutive conductors.
We need a way to express the character sums through integer tables that behave predictably when the modulus changes. The floor-sum identity from the previous section gives precisely such a construction. Choose a positive odd integer , coprime to
, whose residue generates the nonzero residues modulo
. For each unit
modulo
, define
These are ordinary integers. The constant has been subtracted because it makes the tables at consecutive levels satisfy a simple summation identity. It does not change the nontrivial character sums, since the sum of any nontrivial character over the units is zero. The exact permutation argument from the preceding section works equally well modulo
. It gives
,
where the sum is over units. Thus the generalized Bernoulli number is obtained by taking a finite character sum of the integer table , followed by multiplication by the explicit factor
. Now consider how the table changes when we pass from modulus
to modulus
. Every unit
modulo
has exactly
lifts, namely
. A direct floor calculation shows
It is worth seeing why this identity holds. Put and write
, where
. The sum of the unadjusted floor terms at the higher level is
. Since
is coprime to
, the residues of
run through all residue classes modulo
. Summing the integer quotients gives
. Subtracting
leaves
, exactly as claimed. This is a very useful finite identity. It says that the old table can be recovered by adding the entries in the new table lying above each old residue class. Thus the tables at different conductors are not independent.
Notice that we have not introduced any infinite object. At each level we have a finite list of integers, and the relationship between two consecutive lists is an exact identity. We can check it simply by integer division. For the character families with
, the factor
is a unit at
. Indeed, modulo a prime above
, every
-power root of unity reduces to one, while
reduces to
. Thus
reduces to
, which is nonzero. Consequently, in these families, the valuation of
is exactly the valuation of the corresponding integer-table character sum. The exceptional family
requires separate treatment because its denominator is divisible by
, just as the exceptional character did at the first level. This gives a much better way to organize the class-number calculation. Rather than carrying the denominator
through every Bernoulli sum, we work with compatible tables of integers and evaluate their finite Fourier transforms.
p-adic L-function
We can now give a concrete interpretation of the terminology without introducing the full theory. Fix one character family, say . Every unit
modulo
can be written uniquely as its component of order dividing
times a power
, where
. The character
determined by
then satisfies
. Form the finite polynomial
If we evaluate this polynomial at a -st root of unity
, we obtain exactly the character sum
. Up to the explicit factor
, this is the generalized Bernoulli value appearing in the class number formula. The compatibility of the tables
gives a corresponding compatibility of the polynomials. Reducing the exponents modulo
and adding the coefficients lying above each residue recovers the polynomial from the preceding level. Thus we can calculate character sums at many conductors using one family of compatible finite polynomials. It is convenient to replace
by
. A character of order
is then evaluated at
. This is the source of the expressions in powers of
that appear in Iwasawa theory.
A cyclotomic -adic
-function is a way of packaging these compatible finite character-sum calculations into one arithmetic object. At any prescribed modulus
, we can work with finite coefficient calculations and congruences. The compatibility ensures that the calculations at different conductors agree when reduced to a common level. For our purpose, the important question is what this organization tells us about valuations. If the relevant character sums can be controlled by a fixed polynomial with a particular divisibility pattern, the growth of their products becomes easy to calculate. We can prove this last fact completely by elementary arithmetic, without needing the general theory of
-adic
-functions.
Growth Rate
Consider a polynomial of the form
where the coefficients are integers. Its leading coefficient is one, and every lower coefficient is divisible by
. We want to evaluate it at
, where
is a primitive root of unity of order
. First we need to know the valuation of
. The minimal polynomial of
is
. Substituting
gives an Eisenstein polynomial at
: its constant term is
, its leading coefficient is one, and every other coefficient is divisible by
. There is an especially concrete way to get the valuation. We have the exact identity
, where
runs through the nonzero residues modulo
. The factors
all have the same valuation, because
is a unit. There are
factors, and their product is
. Therefore
Here the valuation is normalized so that . It may take fractional values on algebraic numbers, but the valuation of a rational integer is the usual exponent of
. Now evaluate
at
. The leading term
has valuation
. Every other term is divisible by
, so its valuation is at least one. Once
is large enough that
, the leading term has valuation less than one. It is therefore strictly smaller in valuation than every other term, and no cancellation is possible. Hence, for every sufficiently large
,
Now multiply these values over all primitive roots of order
. There are
such roots, and each contributes the same valuation. Therefore the valuation of their product is exactly
. This is the source of the linear term in Iwasawa’s formula. Each sufficiently high conductor level contributes exactly
to the total valuation. If we include all character levels up to
, we obtain a total contribution of
, apart from the finitely many initial levels. Those initial contributions are absorbed into a constant.
Now suppose that the polynomial expression also contains an overall factor . Every character evaluation then contributes an additional
to the valuation. At conductor
, there are
primitive characters of the relevant cyclic component, so the additional contribution is
. Summing from
to
gives
. Thus a common factor
produces growth proportional to
, while a polynomial of degree
of the form above produces growth proportional to
. The remaining initial contributions are constant. We obtain the numerical pattern
This calculation is the main point. We have not proved that the character sums from the class number formula are always controlled by such a fixed polynomial. That requires a deeper theorem. But we have proved exactly why this kind of polynomial control produces the two characteristic growth terms in Iwasawa’s formula.
Take and consider the polynomial
. For each
, multiply
over all nontrivial roots of unity whose orders divide
. Call the resulting integer
. Since
, the factorization of
gives the exact formula
For , we get
, so
. For
, we obtain
, so
. In fact,
for every
. We can prove this directly from the binomial theorem. Suppose
and
. Writing
with
, the expansion of
has first term
, while all remaining terms have strictly larger valuations. Hence
. Apply this repeatedly to
, for which
. We obtain
. Dividing by
gives the claimed formula
. This is a particularly simple model of the
-term. Every time we increase
by one, the valuation increases by exactly one. If instead we multiplied every factor
by
, the product would acquire the additional valuation
, producing the exponential term as well.
Nothing in this example requires an infinite construction. We are calculating the valuations of explicitly defined integers. We can now put the pieces together. The relative class number formula gives . We then organize the odd characters into families
, where
runs through characters of
-power order. The floor-sum calculation replaces the generalized Bernoulli values, apart from explicit factors, by Fourier transforms of compatible integer tables. Evaluating those transforms at characters of order
amounts to evaluating finite polynomials at
.
If these polynomial evaluations can be controlled by a fixed factor and a fixed polynomial of degree
whose lower coefficients are divisible by
, this gives exactly the type of valuation growth appearing in Iwasawa’s theorem. The factor
contributes once for each character, producing the exponential term. The degree
contributes the same amount at every sufficiently high conductor, producing the linear term. The finite initial calculations contribute the constant.
There are two important qualifications. First, the finite compatibility identities do not by themselves prove that the relevant arithmetic is controlled by a fixed polynomial in the required way. Establishing the needed control is a substantial part of Iwasawa theory. Second, the odd-character calculation directly concerns the relative class numbers , not the real class numbers
. The full theorem must account for both parts.
For cyclotomic fields, there is an additional deep result. Ferrero and Washington proved that the invariant vanishes for cyclotomic extensions of abelian number fields. Consequently, in our setting, the exponent of
in the full class number is eventually linear in the level:
The vanishing of does not follow from the elementary Bernoulli congruences we proved. Those congruences explain the first-level divisibility of relative class numbers; the Ferrero–Washington theorem supplies a much stronger statement about all conductor levels. The main purpose of the calculations here has been to understand the numerical shape of Iwasawa’s formula. We began with the class number formula, which comes from counting ideals and understanding the geometry of units. For cyclotomic fields, the relative class number became a product of special
-values. Those special values became finite character sums. Multiplication of residues related the character sums to ordinary Bernoulli numbers, and the compatibility between consecutive conductors let us organize the higher-level sums into polynomial evaluations at roots of unity. The final valuation calculation is elementary: a common factor
contributes once per character, while a distinguished polynomial of degree
contributes
at each sufficiently high conductor. This explains the exponential and linear terms in the growth formula.
We have reached the point where the relative class number formula gives explicit finite character sums, and our calculation with roots of unity explains why terms of the form appear. In fact, for the relative class numbers, we can go further than merely suggesting this pattern. The compatible integer tables constructed earlier give finite polynomials whose values at
are, up to explicit factors, the generalized Bernoulli numbers in the class number formula. Once we establish that their coefficients can be organized consistently at different conductors, we can remove the largest common power
and look for the first coefficient not divisible by
. Suppose it occurs at degree
. For sufficiently large
, the corresponding term has strictly smaller valuation than all the others when evaluated at
. Its valuation is exactly
, in addition to the common contribution
. Summing over the
characters at that conductor gives
. After treating the exceptional character family and the normalizing factors separately, this gives the eventual growth formula for
. Thus, with a further algebraic argument establishing the required compatibility of the coefficients, the finite character-sum method really can prove the relative class-number growth formula. We do not need to assume that the ideal class groups themselves have some previously established polynomial structure.
The remaining difficulty is the real class number . Since the ordinary class number is
, controlling only the relative part is not enough. Can we do something similar with the real subfields, perhaps using units instead of the odd-character Bernoulli sums? There is a natural reason to try. If
and
, we can write down many explicit units using the expressions
. After multiplying by a suitable power of
, these become real units. Let
be the group generated by these cyclotomic units and
, and let
be the group of all units of
. The classical cyclotomic-unit index formula gives, for odd prime-power conductor,
This formula can be understood through the same class number formula we used earlier. The regulator of a group of units is the determinant of the logarithms of its independent generators under the real embeddings. For cyclotomic units, that determinant can be calculated explicitly: the entries involve , and taking finite Fourier transforms separates the determinant into factors involving the even Dirichlet characters. Comparing the result with the analytic class number formula for
gives the index formula. Thus the idea of using units is not merely speculative. It really does turn the real class number into a concrete arithmetic question: how many additional units are needed, beyond the explicitly known cyclotomic units, to generate the full unit group? We can also find exact relations between the cyclotomic units at consecutive conductors. For example, if
, the elementary factorization of
gives
The corresponding real units satisfy the same compatibility. So this initially looks very promising: we have an explicit subgroup of units, an exact formula relating its index to the class number, and norm identities relating its generators at different levels. Could we now repeat the polynomial argument and prove Iwasawa’s formula for as well? Here we encounter the real difficulty. Knowing the cyclotomic units and their norm relations does not tell us how they sit inside the full unit group. The index
depends on all the units, not only on the ones we can write down explicitly. Although the cyclotomic units generate a subgroup of finite index, we still have to determine how divisible their exponent vectors are inside the lattice of all units. This is already visible in a small example. For
, the real field is
, and the cyclotomic unit
is a fundamental unit, so the index is one. But at conductor
, the real field has degree ten and unit rank nine. We can explicitly construct nine independent cyclotomic units, but showing that they generate the full unit lattice up to a particular power of five is a different problem. Their explicit formulas and norm identities alone do not answer it. We could try to compare the quotients
and
using norms, just as we compared the character sums. But to obtain a useful relation between these quotients, we would have to know which units in the lower field are norms of units in the higher field, and whether any new divisibility relations appear among the cyclotomic units when we enlarge the field. A norm identity for the known generators does not establish either fact. In particular, it does not show that the index of the cyclotomic units is governed by a fixed number of relations independent of the conductor. That is precisely the additional structural statement we would need before applying our polynomial valuation argument. We can therefore locate the remaining gap quite precisely. For the relative class numbers, the class number formula has eliminated the unknown regulator and replaced the problem by finite character sums. Their compatibility allows us to study their valuations directly. For the real class numbers, the class number formula replaces the problem by an index of unit lattices, but only one of those lattices—the cyclotomic-unit lattice—is explicitly under control. To finish the proof by this route, we would need a further argument showing that the missing units, or equivalently the indices
, satisfy comparably uniform relations at successive conductors. The formulas we have proved do not yet supply that argument. Thus the elementary character-sum calculations give a genuine proof strategy for the relative class-number growth, while the full Iwasawa theorem requires one more substantial idea to control the real unit indices. It is this precise difficulty, rather than any mystery about the appearance of
, that remains unresolved by our calculations.
Proof of full class number theorem
We have seen that the relative class number can be studied using finite character sums, while the real class number can be expressed as the index of the cyclotomic units in the full unit group. The difficulty with the second approach is that, although the cyclotomic units and their norm relations are explicit, we do not know how all the other units behave as the conductor increases. There is another way to proceed. Instead of trying to calculate the missing units, we can study the ideal class groups themselves, retaining their generators and relations rather than just their orders. This will also have the advantage of treating the full class number, without separating the real and relative parts. Let be an odd prime, put
, and let
be the subgroup of its ideal class group consisting of elements of
-power order. Thus
, where
. Our aim is to prove that, for sufficiently large
, there are fixed integers
for which
We will see that the real issue is not finding a polynomial that happens to produce this formula. It is showing that the relations among the actual ideal classes, at all conductors, can be reduced to finitely many persistent relations. Once this is established, the valuation calculation is quite elementary.
The fields form a tower, and their Galois groups contain a distinguished family of automorphisms. Let
act at level
by
. Since
has order
modulo
, we have
on
. The automorphism acts on ideal classes by sending the class represented by an ideal
to the class represented by
. We write
, so that
in additive notation for the class group. If
, the subgroup fixing
is generated by
.
There is also an ideal norm . The norm of an ideal does not change if we first replace that ideal by one of its conjugates over
. Therefore
for every class
. The norm consequently factors through
. This much is immediate from the definition of the ideal norm. What we need is the converse: if a class has trivial norm, must it be a product of differences between conjugate classes? For our cyclotomic tower the answer is yes:
This is the norm-control relation, and it is the decisive arithmetic input. It deserves care because it does not follow from ordinary ideal factorization alone.
Let be one of the extensions
, and let
. It is cyclic of order
. The only ramified prime of
is the prime above
, and it is totally ramified. In particular, every nontrivial intermediate field of
is ramified at this prime. To prove the norm-control relation, we need the correspondence between ideal classes and everywhere-unramified abelian extensions. Let
be the maximal everywhere-unramified abelian extension of
of
-power degree. The Hilbert class field theorem identifies
with
, through the rule sending prime ideal classes to their Frobenius automorphisms. Principal ideals give the identity, and every element of the Galois group arises from an ideal class. This correspondence is a substantial arithmetic theorem; we are using it here, not proving all of class field theory from scratch. The field
is also Galois over
. Put
. There is an exact sequence
. Let
be the inertia group at a prime of
above the unique ramified prime of
. Because
is unramified and
is totally ramified, the restriction map
is an isomorphism. Thus
: every element is a product of an element of
and an element of the cyclic inertia group. Now
is abelian, and
is cyclic. If
generates
, the commutators of
are generated by
. Under the identification with ideal classes, this is precisely
. Therefore the commutator subgroup is
. We can now make the whole group abelian and then remove its inertia subgroup. The resulting quotient is
. Its fixed field is an abelian extension of
unramified at the distinguished prime, since we have killed inertia there. It is unramified at every other prime as well, because no other prime ramifies in
or in
. Why is this the largest such extension of
? Let
be the maximal unramified abelian
-extension of
. The compositum
is unramified, so it lies in
. Also
, because a nontrivial intersection would be simultaneously ramified and unramified at the distinguished prime. Thus
is contained in the extension obtained by killing inertia. Since that extension is itself unramified and abelian over
, it must equal
.
We therefore obtain . Compatibility of the Frobenius correspondence with ideal norms identifies this isomorphism with the norm map. This proves the required relation. Notice exactly what was used. The group calculation was elementary, but the existence of
with Galois group equal to the ideal class group was the arithmetic input. Without that correspondence, the argument would not yet be a proof of norm control.
Finite generators, relations
We can now work almost entirely with finite groups and their relations. At level , the relation
becomes
. Write
. The norm-control theorem says that
for every
. Suppose the initial
-class group satisfies
. Choose
classes
whose images form a basis. Since the norm maps are surjective, lift them to classes
at any higher level
. Let
be the subgroup generated by these classes and all their conjugates under
. We claim that
.
Put . By norm control,
, and the chosen classes generate this quotient. Hence
. Reducing modulo
, the relation
becomes
, because all intermediate binomial coefficients are divisible by
. But
implies
. Repeating this equality gives
. Therefore
. Since
is a finite
-group, repeated multiplication by
eventually gives zero. Thus
, proving the claim. This gives our first strong uniformity statement:
The group might be enormous, but we never need more than
generators if we are allowed to apply the Galois action. In particular, if
, all the higher
vanish. This is why a regular prime cannot suddenly begin dividing the class number at a higher conductor. Let us make the finite presentation explicit. Choose actual fractional ideals
representing the selected generators at level
. Every element of
is represented by a product of their conjugates, and therefore by an expression of the form
. Such an expression represents the trivial class exactly when it is a principal fractional ideal, say
. These principal-ideal identities are precisely the relations among the generators. For example, if
, then, in additive notation for the class group, we obtain
. We have used
to write the relation as a polynomial expression.
Thus every relation can be recorded as a vector of polynomials in . At any fixed conductor there are only finitely many possibilities, since both the class group and the Galois group are finite. We could, in principle, enumerate every vector of exponents modulo a sufficiently large power of
and test whether the corresponding ideal product is principal. This is not an efficient way to calculate a large class group, but it shows concretely what the relation matrix represents. The more useful question is whether all these finite relation matrices can be controlled by one fixed collection of relations as the conductor changes. Since the norm maps are surjective, we can choose the generators compatibly: a generator at level
is chosen so that its norm is the generator at level
. We then consider families of classes whose components agree under all the norm maps. Call the collection of these families
. A coefficient acting on such a family is specified by its residue at every finite conductor. The resulting coefficient ring is
. This notation does not require us to perform an infinite numerical calculation: to work modulo
and
, we only retain finitely many coefficients. At level
, the additional relation is
. The norm-control identities give
To justify the first identity, suppose a compatible family maps to zero in . At every higher finite level, norm control says that its component is divisible by
. We need to choose these divisors compatibly. For any fixed finite collection of levels, this is a finite system of equations. Its solution sets are finite and nonempty, and the images of solutions from higher levels eventually stabilize. Choosing solutions from these stabilized images produces a compatible family of divisors. Thus the original family lies in
, proving the identity without appealing to an unexplained exactness assertion. The finite-generation argument from the preceding section now shows that the compatible families
generate
over
. At each finite level, every class is a polynomial combination of their components. The coefficient choices at different levels can again be made compatible by stabilization of finite solution sets.
Why are there only finitely many relations? This is an important step that is often compressed into the statement that is a Noetherian ring. We can see directly why it is true. Since
has
generators, there is a map
sending the standard basis vectors to the chosen families. Let
be its kernel. An element
belongs to
precisely when
. Thus
is exactly the collection of all compatible relations. We want to prove that finitely many of these vectors generate every other relation. First consider an ideal
of
. For each
, let
be the set of coefficients that can occur at
in elements of
whose lower coefficients are all zero. Each
is an ideal of
. Moreover,
, since multiplying an expression by
shifts its first nonzero coefficient up by one degree. But every ideal of
is of the form
, and an ascending chain of such ideals must eventually stabilize. Therefore there is some
for which
for all
. For each
, choose an element
whose first nonzero coefficient occurs at degree
and generates
; omit an index if
. We claim that these finitely many elements generate
. Take any
. Its constant coefficient lies in
, so subtract a suitable multiple of
to eliminate it. The remainder has zero constant coefficient. Its coefficient of
lies in
, so eliminate it using
. Continue through degree
. Beyond that degree, the leading-coefficient ideal no longer changes, so every subsequent coefficient can be eliminated using a suitable multiple of
. Collecting the successive multiples gives an identity expressing
as a combination of the finitely many
, with power-series coefficients. The identity is exact because the coefficient of every power of
has been matched. Thus every ideal of
is finitely generated.
The same reasoning applies to submodules of . Project a submodule onto its first coordinate. Its image is an ideal, so it has finitely many generators. Lift those generators to vectors in the submodule. The remaining vectors have first coordinate zero and form a submodule of
. Proceed by induction on
. Hence our relation module
has finitely many generators. In concrete terms, there are finitely many relation vectors
such that every principal-ideal relation among compatible class families is a combination of them. We can arrange these vectors as the columns of a finite matrix and write
This is a finite presentation of the entire system. The entries of are the coefficients of actual relations among the chosen class families. We have now justified both the finite number of generators and the finite number of relations, rather than assuming either. A finite presentation alone does not imply Iwasawa’s growth formula. For example, a system with no relations would have a free copy of
, and its quotient by
would have infinitely many elements. The actual class groups are finite, so something must prevent this. We can construct a nonzero relation directly from the first class group. Since
is finite, choose
such that
. Because
, we have
. Thus for each generator
there exists
satisfying
. Express each
in terms of the chosen generators, say
. The relations become
. Put
and form the square matrix
. Since this matrix annihilates the column of generators, multiplying by its adjugate shows that its determinant annihilates every generator. The determinant is not zero, because its constant term is
. We therefore have
This is the first nontrivial global relation we wanted. We have obtained it from the finiteness of , not from an assumed characteristic polynomial. However, a common annihilating expression is not the same thing as a complete description of the group. If
, for instance, both
and
are annihilated by
, but their finite-level quotients have orders
and
, respectively. To calculate the class numbers, we must retain the multiplicities of the independent relations. This is why the finite relation matrix, rather than just its common annihilator, matters.
Let us first understand an individual nonzero expression . Remove the largest common power
dividing all its coefficients, writing
. Let
be the first degree at which the coefficient of
is not divisible by
. Modulo
, we can then write
, where
is nonzero. We would like to remove the invertible factor
, leaving a monic polynomial of degree
. This can be done coefficient by coefficient. Modulo
, divide
by
, obtaining a quotient and zero remainder. Suppose we have performed the division correctly modulo
, with remainder of degree less than
. The remaining error is divisible by
. Divide that error by
, solve the corresponding division problem modulo
, and use the result to correct the quotient and remainder modulo
. Repeating gives compatible solutions at every finite precision. The result is an identity
, where
has degree less than
and all its coefficients are divisible by
. Moreover, the constant coefficient of
is a unit, so
is invertible. Rearranging gives
where is invertible. This is the polynomial-preparation argument. It is important that the degree
is fixed: it is determined by the first coefficient of
that survives modulo
. The infinitely many higher coefficients have been absorbed into a unit and do not affect the relevant valuations. We now know that every nonzero relation can be factored into powers of
and distinguished polynomials, apart from invertible factors. But our system has several coupled relations, so we still need to understand how their multiplicities are determined.
Take the finite presentation matrix . We know from the common annihilator that it has full rank when its entries are considered in the fraction field of
. Therefore some square minor has nonzero determinant. Factor the nonzero minors into irreducible expressions using the polynomial preparation argument and ordinary polynomial factorization. Only finitely many irreducible factors can occur in the common annihilator. Fix one such factor, say
. Temporarily allow division by every expression not divisible by
. In this arithmetic, every nonzero element becomes a power of
times an invertible element. We have therefore reduced the problem to the same situation as ordinary integer matrices when only one prime is relevant. Choose an entry of the relation matrix with the smallest exponent of
. It divides every other entry in this localized calculation. Use row and column operations to clear its row and column, leaving one diagonal entry
. Repeat with the remaining matrix. Eventually we obtain diagonal relations
. These exponents are the multiplicities of the relations at the factor
. We repeat this process for every irreducible factor, including
. This gives a list of elementary blocks of the forms
and
, with
an irreducible distinguished polynomial.
There is one point we should not conceal. The row and column operations at one irreducible factor may involve divisions that are not permitted at another. Thus the separate diagonalizations do not necessarily combine into one exact diagonalization over . They do, however, combine up to finite groups. Here is why the discrepancy is finite. Two distinct irreducible factors have no common divisor. Their quotient relations therefore leave only finitely many possibilities for both
and
. For instance, if one factor is
and the other is a distinguished polynomial
of degree
, then imposing both relations gives
, a group with exactly
elements. A similar conclusion for two distinct distinguished polynomials follows by polynomial division and their nonzero resultant. More explicitly, at each irreducible factor the localized diagonalization gives generators of cyclic modules. We can clear the denominators used in choosing those generators and lift them back to the original module. These lifts define a map from the direct sum of the cyclic blocks to the original module. At each irreducible factor, this map becomes an isomorphism. Thus any element in its kernel or cokernel can be annihilated by expressions not divisible by each of the finitely many relevant factors. Combining these annihilators with the original nonzero relation leaves powers of both
and
acting trivially. Since the module has finitely many generators, the kernel and cokernel are finite groups.
We have therefore obtained the structural description
where the symbol means that the two modules are related by a homomorphism with finite kernel and cokernel. This is not an assertion that every relation matrix can be exactly diagonalized. The finite discrepancies are essential, but we will see that they affect only the constant term in the growth formula. We can now do the numerical calculation that explains Iwasawa’s formula. At level
, impose
. First take the block
. Since
is monic of degree
, every element of the quotient can be represented uniquely by a polynomial of degree less than
whose coefficients are taken modulo
. Thus there are
independent coefficients, each with
possible values. The order is exactly
. This block therefore contributes
to the valuation. Now take a block
, where
. Because
is monic of degree
, the quotient
is a free
-module with basis
. Multiplication by
is therefore represented by an ordinary square matrix of size
. If its determinant is nonzero, the valuation of the order of the finite quotient is the valuation of that determinant.
Let be the roots of
, counted with multiplicity. The eigenvalues of multiplication by
are these roots, each repeated
times. Consequently, the determinant of multiplication by
is
. Every root
has positive valuation because
. We need the elementary fact that, if
and
is not a root of unity of
-power order, then for sufficiently large
,
To prove this, expand . The valuation strictly increases when we raise
to the
-th power. After sufficiently many repetitions, the new difference from one has valuation greater than
. From that point onward, the linear term
has strictly smaller valuation than all the other terms, so each further raising to the
-th power increases the valuation by exactly one. This proves the formula. A
-power root of unity must be excluded because it eventually gives zero; such a root cannot occur in our elementary factors, since the actual class groups
are finite. Applying the lemma to all the roots gives
for sufficiently large
. Thus a polynomial relation of degree
repeated
times contributes
at every sufficiently high conductor. We can now see the two terms of Iwasawa’s formula directly. The
-relations contribute something proportional to
, while the polynomial relations contribute something proportional to
.
We must still justify why replacing the actual module by its elementary blocks does not alter the coefficients of and
. Choose a map from the direct sum
of elementary blocks to
, with finite kernel and cokernel. In fact, the kernel must be zero: the blocks
have no nonzero finite subgroup stable under
, because multiplication by
is injective, while the blocks
are torsion-free as
-modules. Thus we may write an exact sequence
, where
is finite. Because
is a finite
-group and
acts on it with
-power order, there is some
such that
for all
. Multiplication by
is injective on
, since none of its elementary factors is a factor of
. Comparing the exact sequence with itself after multiplication by
gives a relation between the finite quotients. The kernel of multiplication by
on
is a subgroup of
. Moreover, these kernels increase with
, because
divides
. As
is finite, the kernels eventually stabilize. Counting the kernels and cokernels in the resulting exact sequence gives
. The last factor is eventually constant, by the stabilization just proved. Therefore the finite discrepancies can change only the constant exponent
.
We have now justified every term in the eventual growth law. Suppose the elementary blocks of the compatible class-group system are and
. The first group of blocks contributes
to the valuation. The second contributes
, together with a fixed constant. The finite discrepancies give another fixed constant. Thus, defining
and
, we obtain
for all sufficiently large . The important point is what we have now proved about the source of this formula. The finite generation is not a vague consequence of some abstract stability principle: it follows by taking a quotient
, showing that
, reducing modulo
, and using the finite Galois relation to conclude that
. The finite presentation follows from a coefficient-by-coefficient argument showing that every ideal of
is finitely generated. The common annihilating relation is constructed by taking the determinant of explicit relations among the generators. The elementary blocks are obtained by reducing the relation matrix one irreducible factor at a time. Finally, the growth formula comes from counting the quotients of these blocks, using ordinary polynomial division, determinants, and the binomial theorem.
We should nevertheless keep the arithmetic input separate from the algebra. The class number formula and our finite Bernoulli calculations do not establish the norm-control identity. In the proof above, that identity came from the Hilbert class field correspondence, which we explained but did not derive from first principles. Once norm control is established, however, the remaining argument gives a concrete route from the actual class groups to Iwasawa’s growth formula, without assuming the formula in advance and without needing to calculate the real unit indices. This also clarifies the relationship between the two approaches we have developed. The special-value method turns class numbers into products of explicit character sums and is especially effective for the relative class number. The structural method instead retains the relations among ideal classes and proves that those relations are controlled by finitely much data. The first is better suited to calculating particular factors and congruences; the second explains why the full class-number sequence must eventually obey one uniform numerical law. They are two ways of studying the same arithmetic, but they retain different information about it.