Skip to content

Unit group of quotients [WIP]

Let be a number field and be an integral ideal in , then can we find the structure of in terms of cyclic groups?

By the chinese remainder theorem, if we have , we can decompose the quotient as

Which reduces the problem of finding the structure of the unit group into when .

A useful way to understand what is to study the completion of at , given by .

Suppose the residue field of has order and let be the ramification index of . Let be the th unit groups and let be the ring of integers and let be a uniformizing element.

As the map has kernel , we have the isomorphism

By Hensel's lemma, contains the roots of unity, hence it contains . Since the map from has kernel , we have the isomorphism

Since , we only need to figure out the structure of .

To work out the structure of this group, we first determine the structure of .

When , we have the isomorphisms between the multiplicative group and the additive group (Neukirch Proposition II.5.5)

Note that we have and we have, as additive groups, . The only other elements that are missing comes from the th roots of unity, thus giving us

In the ramified case, we have . For now, lets assume that . The maximum order of each generator is . I claim that there must exist a generator with order by counting arguments:

The local ring has elements in it, and elements in the maximal ideal , hence it has a total of elements in its unit group.

Let . Suppose that every generator has order , which will produce the largest unit group, then this largest group has order

Since , we have is negative, so we have less elements in this group than in the unit group of , which cannot be possible, hence we need at least of the generators to have maximal order . Hence we can deduce that

where is a group with generators of order a power of but at most . Let be the generators, by the same counting argument, we also need

Notice that when , we have , rederiving the unramified case.

If , we could possibly modify the result slightly by having and as long as , the result holds except we have

where has generators satisfying

Example

Specializing in the case of the Gaussian integers, we have

  • , we have and the unit group is isomorphic to

  • , we have and the unit group is isomorphic to

  • , since , could be non-zero and we are not able to apply the results directly.. (turns out ?)

Some code

py
K.<a> = NumberField(x^4-x^3-x^2-2*x+4)
R = K.ring_of_integers()
p = 7
n = 3
for P,e in K.factor(p):
    f = P.residue_class_degree()
    d = e*f
    a = e//(p-1)
    r = (1-n)%e
    if r*f-d+a>=0:
        print("a could be non-zero, skipping this case")
        continue
    print(f"Checking the prime {P} with ramification index {e} and inertia degree {f}")
    RqI = R.quo(P^n,'b')
    od = p^(1+(n-2)//e)*(p^f-1)  # order
    for p_fac in [i for i,j in list(factor(p^f-1))]+[p]:
        not_od = ZZ(od/p_fac)
        print(f"Checkng {p_fac}")
        while True:
            k = R.random_element()
            if K.ideal(k) + P == K.ideal(1): # coprime
                assert RqI(k)^od == RqI(1):
                if RqI(k)^not_od != RqI(1):
                    print(f"{k} does not have order {not_od}")
                    break
    print(f"{od} is minimal order for R/IR")