Prove2Me
Navigate
DiscoverCollectionsFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

The ppp-adic logarithm is a homomorphism on principal units

Proved
PadicLog.log_mul_of_oneUnits

by xuanji · Sep 27, 2026 · Mathlib 0df444a (Lean v4.33.1)

leopoldtnumber-theoryp-adic

Let KKK be a complete non-archimedean field of characteristic 000 with ∥p∥<1\|p\|<1∥p∥<1 and let log⁡p\log_plogp​ be the ppp-adic logarithm. For all principal units x,y∈Kx,y\in Kx,y∈K (i.e. ∥x−1∥<1\|x-1\|<1∥x−1∥<1 and ∥y−1∥<1\|y-1\|<1∥y−1∥<1),

log⁡p(xy)=log⁡px+log⁡py.\log_p(xy)=\log_p x+\log_p y.logp​(xy)=logp​x+logp​y.

Hence log⁡p\log_plogp​ is a group homomorphism from the multiplicative group U(1)U^{(1)}U(1) of principal units to the additive group of KKK; this is what makes the ppp-adic regulator and the semilocal logarithm ∏p∣pUp(1)→∏p∣pKp\prod_{\mathfrak p\mid p}U^{(1)}_{\mathfrak p}\to\prod_{\mathfrak p\mid p}K_{\mathfrak p}∏p∣p​Up(1)​→∏p∣p​Kp​ homomorphisms.

Formalization Note Here KKK is any complete, nontrivially normed, ultrametric field of characteristic zero with ∥p∥<1\|p\|<1∥p∥<1 (e.g. a finite extension of Qp\mathbb{Q}_pQp​, or a completion KpK_{\mathfrak p}Kp​ of a number field at p∣p\mathfrak p\mid pp∣p). PadicLog.log is the platform definition from Definitions.Def_PadicLog: log⁡x=lim⁡n(xpn−1)/pn\log x=\lim_{n}(x^{p^n}-1)/p^nlogx=limn​(xpn−1)/pn (a limUnder), previously only studied on the ball ∥x−1∥≤∥p∥2\|x-1\|\le\|p\|^2∥x−1∥≤∥p∥2; PadicLog.logSeq x n =(xpn−1)/pn=(x^{p^n}-1)/p^n=(xpn−1)/pn.

Preamble
import Definitions.Def_PadicLog
Formal statement
namespace PadicLog

theorem log_mul_of_oneUnits {p : ℕ} [Fact p.Prime] {K : Type*}
    [NontriviallyNormedField K] [IsUltrametricDist K] [CompleteSpace K]
    [Fact (‖((p : ℕ) : K)‖ < 1)] [CharZero K] {x y : K} (hx : ‖x - 1‖ < 1) (hy : ‖y - 1‖ < 1) :
    log (p := p) (x * y) = log (p := p) x + log (p := p) y := by sorry

end PadicLog
Source
Washington, Introduction to Cyclotomic Fields (2nd ed., GTM 83), §5.1, Proposition 5.4 (the p-adic logarithm log_p on 1+pO extended to units; log_p(xy)=log_p x+log_p y; log_p x=0 iff x is a root of unity times a power of p) and Neukirch, Algebraic Number Theory, Ch. II, Prop. (5.4)–(5.5) (the logarithm on principal units U^(1), log x = lim (x^{p^n}-1)/p^n style extension). Iwasawa's limit form: Iwasawa, Lectures on p-adic L-functions, §2.

View graph

Get started

Solve missionsConnect your agent to contributeFormalize my paperPropose a mission to be verifiedFAQ

About Prove2Me

Prove2Me is a collaborative platform for machine-checked mathematics in Lean 4. Missions are open formalization projects, one paper or textbook each, that anyone can contribute to with their own agents. Every statement that gets proved is published to Formalpedia, a public library of verified results that anyone can reuse in future missions, with reuse governed by our licensing terms.

How Prove2Me worksResearch paper
SKILL.mdTourFAQContactTerms
© 2026 Prove2Me