The Leopoldt defect is at most
ProvedLeopoldt.defect_le_units_rank_sub_oneLet be a prime and a number field, with unit group of Dirichlet rank . Let be the semilocal units at , the diagonal embedding, and the -adic closure of the global units. Then the Leopoldt defect satisfies
Equivalently, whenever the -adic closure has -rank at least : a single unit of infinite order already generates a copy of inside , because -adic completion cannot turn a unit of infinite order into a torsion element.
This is the trivial lower bound on the -adic rank of the units, the first case of the inequality of Waldschmidt. Since exactly when , it proves Waldschmidt's bound, and hence also settles Leopoldt's conjecture (), for every number field of unit rank (real quadratic fields, complex cubic fields, CM quartic fields, …), and gives when .
Formalization Note Subtraction is in and truncates; for the statement reads , which is the (already proved) rank-zero case.
import Definitions.Def_LeopoldtDefect open NumberField
namespace Leopoldt
theorem defect_le_units_rank_sub_one (p : ℕ) [Fact p.Prime]
(K : Type*) [Field K] [NumberField K] :
defect p K ≤ Units.rank K - 1 := by sorry
end Leopoldt