Theorems · Theorem · number theory
RingOfIntegers.isPrincipalIdealRing_of_isPrincipal_of_pow_le_of_mem_primesOver_of_mem_Icc
∀ {K : Type u_1} [inst : Field K] [inst_1 : NumberField K],
(∀
p ∈
Finset.Icc 1
⌊(4 / Real.pi) ^ NumberField.InfinitePlace.nrComplexPlaces K *
(↑(Module.finrank ℚ K).factorial / ↑(Module.finrank ℚ K) ^ Module.finrank ℚ K *
√|↑(NumberField.discr K)|)⌋₊,
Nat.Prime p →
∀ P ∈ (Ideal.span {↑p}).primesOver (NumberField.RingOfIntegers K),
p ^ P.inertiaDeg ℤ ≤
⌊(4 / Real.pi) ^ NumberField.InfinitePlace.nrComplexPlaces K *
(↑(Module.finrank ℚ K).factorial / ↑(Module.finrank ℚ K) ^ Module.finrank ℚ K *
√|↑(NumberField.discr K)|)⌋₊ →
Submodule.IsPrincipal P) →
IsPrincipalIdealRing (NumberField.RingOfIntegers K)Let K be a number field and let M K be the Minkowski bound of K.
To show that 𝓞 K is a PID it is enough to show that, for all (natural) primes
p ∈ Finset.Icc 1 ⌊(M K)⌋₊, all ideals P above p such that
p ^ (span ({p}).inertiaDeg P) ≤ ⌊(M K)⌋₊ are principal. This is the standard technique to prove
that 𝓞 K is principal, see [marcus1977number], discussion after Theorem 37.
If K/ℚ is Galois, one can use the more convenient
RingOfIntegers.isPrincipalIdealRing_of_isPrincipal_of_lt_or_isPrincipal_of_mem_primesOver_of_mem_Icc
below.
The way this theorem should be used is to first compute ⌊(M K)⌋₊ and then to use fin_cases
to deal with the finite number of primes p in the interval.
- Cited by
- 1 results in Mathlib
- Foundations
- Depth 316 from the axioms · uses propext, Classical.choice, Quot.sound
- Assumes
- FieldNumberField
Around this declaration
Dashed lines are statement dependencies; solid lines are citations in proofs.
Cites55
Mathlib declarations this one mentions in its statement or cites explicitly in its proof. Plumbing is filtered out.
- DFunLike.coeproof · cited by 62,936
- Setstatement · cited by 53,352
- Realstatement · cited by 25,697
- Finsetstatement · cited by 13,712
- Fieldstatement and proof · cited by 7,404
- Idealstatement and proof · cited by 4,748
- Bot.botproof · cited by 4,720
- Nat.Primestatement and proof · cited by 2,059
- absstatement and proof · cited by 1,814
- Real.pistatement and proof · cited by 1,774
- Module.finrankstatement and proof · cited by 1,770
- Submodule.spanproof · cited by 1,504
Cited by1
Results whose statement or proof uses this declaration.