A norm-compatible ring homomorphism commutes with the -adic logarithm
ProvedPadicLog.map_logLet be a prime and let and be complete non-archimedean (ultrametric) nontrivially normed fields of characteristic zero in which . On the ball the -adic logarithm is defined by Iwasawa's limit
Let be a ring homomorphism and suppose there is a real with
Then for every in the ball ,
The proof is formal: is continuous because of the norm relation, it carries each approximant to the corresponding approximant of because it is a ring homomorphism fixing , and lies in the ball of because ; so both sides are the limit of the same sequence.
Use. Together with Leopoldt.exists_primesOver_ringHom_adicCompletion this lets one compute the -adic logarithm of an element of a completion inside a larger completion ; it is the lemma that a proof of Leopoldt.charSum_log_ne_zero_of_brumer needs to pass from to taken in , where Brumer's theorem for applies.
Formalization Note. PadicLog.log is the limUnder of the sequence PadicLog.logSeq; the hypotheses on and are those of Definitions.Def_PadicLog (NontriviallyNormedField, IsUltrametricDist, CompleteSpace, Fact (‖(p : K)‖ < 1), CharZero). The exponent is ‖x‖ ^ c with real c (real power). The relevant platform lemmas are PadicLog.tendsto_logSeq and PadicLog.norm_p_pos.
import Definitions.Def_PadicLog
theorem PadicLog.map_log {p : ℕ} [Fact p.Prime]
{K : Type*} [NontriviallyNormedField K] [IsUltrametricDist K] [CompleteSpace K]
[Fact (‖((p : ℕ) : K)‖ < 1)] [CharZero K]
{K' : Type*} [NontriviallyNormedField K'] [IsUltrametricDist K'] [CompleteSpace K']
[Fact (‖((p : ℕ) : K')‖ < 1)] [CharZero K']
(ι : K →+* K') {c : ℝ} (hc : 0 < c) (hι : ∀ x, ‖ι x‖ = ‖x‖ ^ c)
{x : K} (hx : ‖x - 1‖ ≤ ‖((p : ℕ) : K)‖ ^ 2) :
ι (PadicLog.log (p := p) x) = PadicLog.log (p := p) (ι x) := by sorry