A number field has a prime above every rational prime
ProvedLeopoldt.nonempty_primesOverLet be a prime number and a number field with ring of integers . The set of primes of above is
The statement asserts that this set is nonempty: there is at least one nonzero prime ideal of that contains .
This is the lying-over property of the integral extension applied to the maximal ideal , or equivalently the fact that is not a unit of and therefore lies in some maximal ideal, which is a nonzero prime of the Dedekind domain .
Use. Several statements about the semilocal units and the semilocal -adic logarithm need to fix one prime of to work at; this lemma supplies it. It is the first step of the reduction of Leopoldt.exists_linearIndependent_log_conj_of_brumer (Ax's deduction of Leopoldt's conjecture from Brumer's theorem).
Formalization Note. Leopoldt.PrimesOver p K is the subtype of the height-one spectrum of (nonzero prime ideals) consisting of the primes containing the image of ; the statement is Nonempty of that subtype. The hypothesis that is prime is carried as a Fact instance.
import Definitions.Def_LeopoldtDefect open NumberField
theorem Leopoldt.nonempty_primesOver (p : ℕ) [Fact p.Prime] (K : Type*) [Field K] [NumberField K] :
Nonempty (Leopoldt.PrimesOver p K) := by sorry