: the Leopoldt defect is non-negative
ProvedLeopoldt.zpRankBelow_unitClosure_le_units_rankleopoldtnumber-theory
Let be a prime and a number field with unit group and Dirichlet unit rank . Let be the semilocal units at , the diagonal embedding, and
the -adic closure of the global units. Then the -rank of never exceeds the -rank of :
Equivalently, the Leopoldt defect is a genuine non-negative integer: the truncated subtraction in the mission's definition of defect is never triggered. Leopoldt's conjecture asserts that equality holds.
Formalization Note The -rank is zpRankBelow p (finrank ℚ K) (unitClosure p K), the largest such that admits a continuous injective homomorphism into with image in (from Definitions.Def_LeopoldtDefect); Dirichlet's unit rank is Mathlib's NumberField.Units.rank K.
Preamble
import Definitions.Def_LeopoldtDefect open NumberField
Formal statement
namespace Leopoldt
theorem zpRankBelow_unitClosure_le_units_rank (p : ℕ) [Fact p.Prime]
(K : Type*) [Field K] [NumberField K] :
zpRankBelow p (Module.finrank ℚ K) (unitClosure p K) ≤ Units.rank K := by sorry
end Leopoldt
Source
P. Mihăilescu, On CM -extensions and the Leopoldt conjecture for CM fields, arXiv:1105.4544, §1.1 (Notations and fundamental facts): definition of the Leopoldt defect as a non-negative integer (Leopoldt's conjecture: ).