Documentation

TauCeti.NumberTheory.NumberField.Cyclotomic.Ramification

The ramified primes of a cyclotomic extension of a number field #

Let M / K be an m-th cyclotomic extension with K a number field. The level m lies in the different ideal of π“ž M over π“ž K β€” equivalently, that different divides (m) β€” so ramification in M / K is confined to the primes above m. Read through absolute discriminants, along the factorisation |discr M| = 𝔑 𝔑(π“ž M / π“ž K) * |discr K| ^ [M : K], the same bound says that a rational prime dividing discr M divides discr K or divides m: the extension ramifies only below or at the level.

Neither statement constrains m against K. In that they differ from the degree identity [M : K] = Ο† m of TauCeti.NumberTheory.NumberField.Cyclotomic.Finrank, which needs m coprime to discr K and fails outright when K already contains a primitive m-th root of unity.

Over β„š the ramification at the level is explicit: in β„š(ΞΆ_{p k}) with p ∀ k the prime p has ramification index p - 1, so ΞΆ_p - 1 is a uniformizer at every prime above p.

Main results #

Implementation notes #

natCast_mem_differentIdeal reads as a membership rather than as a divisibility of Ideal.span {(m : π“ž M)}; Ideal.span_singleton_le_iff_mem gives the divisibility form where that is the one wanted.

natCast_mem_differentIdeal and prime_dvd_natAbs_discr_or_dvd_of_dvd_natAbs_discr ask M to be a number field alongside K, because their statements mention differentIdeal (π“ž K) (π“ž M) (which needs IsDedekindDomain (π“ž M)) and NumberField.discr M. That is no restriction, since a cyclotomic extension of a number field is one: IsCyclotomicExtension.numberField {m} K M, which isUnramifiedAt_of_natCast_notMem, whose statement needs neither, uses to supply the instance itself.

The level lies in the different ideal. For M / K an m-th cyclotomic extension of number fields, m belongs to the different ideal of π“ž M over π“ž K; equivalently that different divides (m), so only primes dividing m can ramify in M / K.

In a cyclotomic extension of level m, every prime above an ideal not containing m is unramified.

A prime ramifying in a cyclotomic extension either ramifies below or divides the level. For M / K an m-th cyclotomic extension of number fields, a prime dividing discr M divides discr K or divides m.

΢ - 1 is a uniformizer above p. Let L be the p k-th cyclotomic field with p prime and p ∀ k. At every prime w of L above p, a primitive p-th root of unity ΢ satisfies v_w(΢ - 1) = 1, because p has ramification index p - 1 in L.