The logarithm on the principal units of a finite extension of ℚ_[p] #
Let K be a finite extension of ℚ_[p], with absolute ramification index e. This file studies
Mathlib's logarithm NormedSpace.log x = ∑ n, (-1) ^ (n + 1) / n * (x - 1) ^ n on K.
In this overview v_K denotes the normalized additive valuation of K, with v_K(π) = 1 for
a uniformizer π, so greater v_K means deeper. The normalized valuation of n in K is
v_K(n) = e * padicValNat p n, which grows only logarithmically in n. Hence the series
converges on the whole disc v_K(x - 1) ≥ 1, that is on U(K,1): this is
TauCeti.hasSum_log_of_mem_unitFiltration_one. The same estimate bounds the difference of two
logarithm series uniformly, so the logarithm is continuous on U(K,1).
At a depth i with (p - 1) * i > e, the terms of degree n ≥ 2 are strictly deeper than the
linear term, uniformly in the argument: for x, y ∈ 𝓂[K] ^ i one has
e * v_p(n) < i * (n - 1), and hence
v_K((x ^ n - y ^ n) / n) > v_K(x - y). Summing, the logarithm is an isometry on U(K,i):
v_K(log u - log w) = v_K(u - w) for u, w ∈ U(K,i).
In particular it is injective on U(K,i), and v_K(log u) = v_K(u - 1), so it maps
U(K,i) into 𝓂[K] ^ i. These are the analytic inputs for the isomorphism
U(K,i) ≃ 𝓂[K] ^ i given by the logarithm, with the exponential as its inverse.
Main results #
TauCeti.hasSum_log_of_mem_unitFiltration_one: the logarithm series converges toNormedSpace.log ufor everyu ∈ U(K,1).TauCeti.continuous_log_unitFiltration: the logarithm is continuous onU(K,i)fori ≥ 1.TauCeti.valuation_log_sub_log_sub_sub_lt: onU(K,i)with(p - 1) * i > e, the differencelog u - log wagrees withu - wup to strictly deeper terms.TauCeti.valuation_log_sub_log: the logarithm is an isometry onU(K,i).TauCeti.valuation_log:v(log u) = v(u - 1)onU(K,i), andTauCeti.exists_mem_maximalIdeal_pow_eq_log:log ulies in𝓂[K] ^ i.TauCeti.log_unitFiltration_injective: the logarithm is injective onU(K,i).AlgEquiv.map_log: the logarithm commutes with every automorphism of an extension of nonarchimedean local fields.
Implementation notes #
The valuation in the statements is Mathlib's multiplicative ValuativeRel.valuation K, for which
greater depth means a smaller value; an inequality v_K(a) > v_K(b) above is stated as
valuation K a < valuation K b. The depth hypothesis is the integer inequality
absoluteRamificationIndex K p < (p - 1) * i, so that no division of natural numbers occurs.
References #
- J. Neukirch, Algebraic Number Theory, Chapter II, §5.
- Mathlib's
NormedSpace.log(Kevin Buzzard), whose TODO list asks for ultrametric convergence and for‖log x‖ = ‖x - 1‖; here these are proved for finite extensions ofℚ_[p], the latter on the deep unitsU(K,i)with(p - 1) * i > e.
On a finite extension of ℚ_[p], the logarithm series converges to NormedSpace.log u for
every principal unit u ∈ U(K,1).
On a finite extension of ℚ_[p], the logarithm is continuous on U(K,i) for every
i ≥ 1.
On U(K,i) with (p - 1) * i > e, the logarithm agrees with the identity up to strictly
deeper terms: v(log u - log w - (u - w)) < v(u - w) for u ≠ w, where v is the
multiplicative valuation.
The logarithm is an isometry on U(K,i) when (p - 1) * i > e.
On U(K,i) with (p - 1) * i > e, the logarithm preserves the valuation of u - 1; in
particular it maps U(K,i) into 𝓂[K] ^ i (see exists_mem_maximalIdeal_pow_eq_log).
On U(K,i) with (p - 1) * i > e, the logarithm of u is an element of 𝓂[K] ^ i.
The logarithm is injective on U(K,i) when (p - 1) * i > e.
The logarithm is Galois-equivariant. Every K-automorphism of an extension L/K of
nonarchimedean local fields (necessarily finite) commutes with the logarithm:
σ (log u) = log (σ u). This is RingEquiv.map_log_of_continuous for the homeomorphism σ.