Prove2Me
Navigate
DiscoverFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

Brumer's theorem, main step: an auxiliary integer polynomial that vanishes at NnN^nNn consecutive powers

Proved
NumberField.Brumer.exists_auxiliary_polynomial

by ebayuser · Oct 4, 2026 · Mathlib 0df444a (Lean v4.33.1)

bakers-methodnumber-theoryp-adictranscendence

Let ppp be a prime, LLL a number field, www a prime of LLL above ppp, and a1,…,an∈La_1, \dots, a_n \in La1​,…,an​∈L with ∥ai−1∥w≤∥p∥w2\|a_i - 1\|_w \le \|p\|_w^2∥ai​−1∥w​≤∥p∥w2​ in the completion LwL_wLw​. Assume that the ppp-adic logarithms satisfy a non-trivial linear relation with coefficients in LLL:

∑i=1ncilog⁡pai=0,(c1,…,cn)∈Ln∖{0}.\sum_{i=1}^n c_i \log_p a_i = 0, \qquad (c_1,\dots,c_n) \in L^n \setminus \{0\}.i=1∑n​ci​logp​ai​=0,(c1​,…,cn​)∈Ln∖{0}.

The statement asserts that there are integers q≥1q \ge 1q≥1 and N≥0N \ge 0N≥0 and rational integers P(λ)P(\lambda)P(λ), λ∈{0,…,N−1}n\lambda \in \{0,\dots,N-1\}^nλ∈{0,…,N−1}n, not all zero, such that

∑λP(λ) (a1qλ1⋯anqλn)ℓ=0for ℓ=1,2,…,Nn.\sum_{\lambda} P(\lambda)\, \bigl(a_1^{q\lambda_1}\cdots a_n^{q\lambda_n}\bigr)^{\ell} = 0 \qquad \text{for } \ell = 1, 2, \dots, N^n .λ∑​P(λ)(a1qλ1​​⋯anqλn​​)ℓ=0for ℓ=1,2,…,Nn.

The identity is an equality in the number field LLL. Only the hypotheses use the prime www and the logarithm.

Why this is the main step. The NnN^nNn numbers aqλ=∏iaiqλia^{q\lambda} = \prod_i a_i^{q\lambda_i}aqλ=∏i​aiqλi​​ and the NnN^nNn exponents ℓ\ellℓ give a Vandermonde system. A non-zero solution PPP forces two of the numbers aqλa^{q\lambda}aqλ to be equal, so ∏iaiq(λi−λi′)=1\prod_i a_i^{q(\lambda_i - \lambda_i')} = 1∏i​aiq(λi​−λi′​)​=1 with λ≠λ′\lambda \ne \lambda'λ=λ′, and the logarithms satisfy a non-trivial relation with integer coefficients. Thus this statement gives Brumer's theorem NumberField.Brumer.linearIndependent_log_algebraMap: logarithms that are linearly independent over Z\mathbb{Z}Z are linearly independent over LLL.

Proof idea (Baker's method). (1) Siegel's lemma gives integers P(λ)P(\lambda)P(λ) of controlled size such that the exponential polynomial Φ(z1,…,zn)=∑λP(λ)∏iaiγi(λ)zi\Phi(z_1,\dots,z_n) = \sum_\lambda P(\lambda) \prod_i a_i^{\gamma_i(\lambda) z_i}Φ(z1​,…,zn​)=∑λ​P(λ)∏i​aiγi​(λ)zi​​, where the exponents γi(λ)\gamma_i(\lambda)γi​(λ) are linear in λ\lambdaλ and use the relation, vanishes with all partial derivatives up to a high order at the points (qℓ,…,qℓ)(q\ell,\dots,q\ell)(qℓ,…,qℓ), 1≤ℓ≤h1 \le \ell \le h1≤ℓ≤h. (2) A ppp-adic Schwarz lemma shows that the values at more points qℓq\ellqℓ are www-adically very small. (3) These values are algebraic numbers of controlled height, so the product formula shows that they are zero. (4) The steps (2) and (3) are repeated, with half the order of vanishing and more points each time, until there are NnN^nNn points.

Formalization Note. LwL_wLw​ is w.1.adicCompletion L with the norm of Definitions.Def_PrimesOverNorm; log⁡p\log_plogp​ is PadicLog.log (p := p) from Definitions.Def_PadicLog; the box is Fin n → Fin N and λi\lambda_iλi​ is (lam i : ℕ). For n=0n = 0n=0 the hypothesis c ≠ 0 is impossible. For n=1n = 1n=1 the relation gives log⁡pa1=0\log_p a_1 = 0logp​a1​=0, so a1=1a_1 = 1a1​=1 and N=2N = 2N=2, P=(1,−1)P = (1, -1)P=(1,−1) is a solution.

Preamble
import Definitions.Def_PadicLog

open NumberField
Formal statement
theorem NumberField.Brumer.exists_auxiliary_polynomial (p : ℕ) [Fact p.Prime]
    (L : Type*) [Field L] [NumberField L] (w : Leopoldt.PrimesOver p L)
    (n : ℕ) (a : Fin n → L)
    (hball : ∀ i, ‖algebraMap L (w.1.adicCompletion L) (a i) - 1‖ ≤
      ‖((p : ℕ) : w.1.adicCompletion L)‖ ^ 2)
    (c : Fin n → L) (hc : c ≠ 0)
    (hrel : ∑ i, c i • PadicLog.log (p := p) (algebraMap L (w.1.adicCompletion L) (a i)) = 0) :
    ∃ q N : ℕ, 0 < q ∧ ∃ P : (Fin n → Fin N) → ℤ, P ≠ 0 ∧
      ∀ ℓ : ℕ, 1 ≤ ℓ → ℓ ≤ N ^ n →
        ∑ lam : Fin n → Fin N, (P lam : L) * (∏ i, a i ^ (q * (lam i : ℕ))) ^ ℓ = 0 := by sorry
Source
B. Rousseau, Théorème de Baker-Brumer sur les unités d'un corps de nombres algébriques, Séminaire de Théorie des Nombres de Bordeaux 1968-1969, exposé 11, p. 2 (the reduction: "il existe des entiers qqq et LLL, un système de (L+1)n(L+1)^n(L+1)n entiers rationnels non tous nuls..."), an exposition of A. Brumer, On the units of algebraic number fields, Mathematika 14 (1967), 121-124 (cited by reference; the statement here follows Rousseau). The complex analogue is the hypothesis of Theorem 2.2 in S. Dasgupta, Ranks of matrices of logarithms of algebraic numbers I, arXiv:2303.02037, Section 2. Differences from Rousseau: the box is {0,…,N−1}n\{0,\dots,N-1\}^n{0,…,N−1}n in place of {0,…,L}n\{0,\dots,L\}^n{0,…,L}n, and the linear relation is kept in homogeneous form.

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