Ax's deduction: Brumer's theorem gives conjugates of a Minkowski unit with -independent -adic logarithms (totally real abelian fields)
ProvedLeopoldt.exists_linearIndependent_log_conj_of_brumerThis is the deduction of Leopoldt's conjecture for totally real abelian number fields from Brumer's theorem: Ax's plan, carried out by Brumer in 1967 once the -adic Baker theorem was available.
Let be a prime and a totally real number field that is Galois over with abelian Galois group , so that the unit rank is . Let be a Minkowski unit, that is, a unit whose Galois conjugates () generate a subgroup of finite index in , and assume that every conjugate lies in the ball at every prime of above . For a unit write
for its semilocal -adic logarithm vector. Assume Brumer's theorem: for every number field , every prime of above and every finite family of elements of lying in the ball at , -linear independence of their -adic logarithms implies -linear independence. Then there are Galois conjugates whose vectors
are linearly independent over .
By the criterion Leopoldt.leopoldtConjecture_iff_exists_linearIndependent_log_conj, the conclusion is Leopoldt's conjecture for . The classical argument fixes a prime and considers the group determinant , which factors as over the characters of . The trivial character contributes . For a nontrivial the character sum is a linear form in the logarithms of the conjugates with coefficients in a cyclotomic extension of ; if it vanished, Brumer's theorem would give an integral relation among the conjugates of , that is, a product of conjugates equal to a root of unity, which contradicts the finite index. Hence the matrix of logarithms has rank , and Galois covariance of the semilocal logarithm transfers the independence from the single place to the semilocal vectors.
Formalization Note Brumer's theorem is taken as the hypothesis hB, stated exactly as the platform theorem NumberField.Brumer.linearIndependent_log_algebraMap and quantified over all number fields in the same universe as , so that a proof may apply it to and its primes above . The hypotheses on are those of the criterion theorem: finite index of the subgroup generated by the conjugates, and the ball condition at every prime above . The conjugate is Units.map (RingOfIntegers.mapRingEquiv σ.toRingEquiv).toMonoidHom ε, and Fin (Units.rank K) → (K ≃ₐ[ℚ] K) selects the conjugates. Mathlib has no group-determinant formula; a proof must either supply it or argue directly with characters of the finite abelian group over the cyclotomic field. The Galois covariance of the semilocal logarithm is available as Leopoldt.log_diagonalUnits_conj.
import Definitions.Def_PadicLog open NumberField universe u
theorem Leopoldt.exists_linearIndependent_log_conj_of_brumer (p : ℕ) [Fact p.Prime]
(K : Type u) [Field K] [NumberField K] [IsTotallyReal K] [IsGalois ℚ K]
[IsMulCommutative (K ≃ₐ[ℚ] K)] (ε : (𝓞 K)ˣ)
(hε : (Subgroup.closure (Set.range fun σ : K ≃ₐ[ℚ] K =>
_root_.Units.map (RingOfIntegers.mapRingEquiv σ.toRingEquiv).toMonoidHom ε)).FiniteIndex)
(hball : ∀ (σ : K ≃ₐ[ℚ] K) (v : Leopoldt.PrimesOver p K),
‖((Leopoldt.diagonalUnits p K
(_root_.Units.map (RingOfIntegers.mapRingEquiv σ.toRingEquiv).toMonoidHom ε) v :
v.1.adicCompletionIntegers K) : v.1.adicCompletion K) - 1‖ ≤
‖((p : ℕ) : v.1.adicCompletion K)‖ ^ 2)
(hB : ∀ (L : Type u) [Field L] [NumberField L] (w : Leopoldt.PrimesOver p L)
(n : ℕ) (a : Fin n → L),
(∀ i, ‖algebraMap L (w.1.adicCompletion L) (a i) - 1‖ ≤
‖((p : ℕ) : w.1.adicCompletion L)‖ ^ 2) →
(LinearIndependent ℤ fun i =>
PadicLog.log (p := p) (algebraMap L (w.1.adicCompletion L) (a i))) →
LinearIndependent L fun i =>
PadicLog.log (p := p) (algebraMap L (w.1.adicCompletion L) (a i))) :
∃ s : Fin (NumberField.Units.rank K) → (K ≃ₐ[ℚ] K),
LinearIndependent ℤ_[p] fun (i : Fin (NumberField.Units.rank K))
(v : Leopoldt.PrimesOver p K) =>
PadicLog.log (p := p)
((Leopoldt.diagonalUnits p K
(_root_.Units.map (RingOfIntegers.mapRingEquiv (s i).toRingEquiv).toMonoidHom ε) v :
v.1.adicCompletionIntegers K) : v.1.adicCompletion K) := by sorry