Narrow ray principal generators over Q are positive and congruent to 1
ProvedDeep.NTSupply.mem_narrowRaySet_rat_iffclass-field-theorynumber-theory
Let be a nonnegative integer and let be a nonzero fractional ideal of . It belongs to the generating set of the narrow ray subgroup at modulus precisely when it is a principal ideal for an integer satisfying . The existential witness is kept in , with its image in used for positivity and congruence. The result is the concrete form of the defining relation needed to compare the narrow ray group of with .
Preamble
import Definitions.Def_NarrowRayClassGroup import Theorems.Thm_Rat_ringOfIntegers_pos_iff_all_real_embeddings import Theorems.Thm_Rat_mem_span_nat_iff_congruence open NumberField nonZeroDivisors
Formal statement
namespace Deep.NTSupply
theorem mem_narrowRaySet_rat_iff (n : ℕ)
(I : (FractionalIdeal ((NumberField.RingOfIntegers ℚ)⁰) ℚ)ˣ) :
I ∈ narrowRaySet ℚ (Ideal.span {(n : NumberField.RingOfIntegers ℚ)}) ↔
∃ a : NumberField.RingOfIntegers ℚ, a ≠ 0 ∧
0 < Rat.ringOfIntegersEquiv a ∧
(∃ k : ℤ, Rat.ringOfIntegersEquiv a = 1 + (n : ℤ) * k) ∧
(I : FractionalIdeal ((NumberField.RingOfIntegers ℚ)⁰) ℚ) =
((Ideal.span {a} : Ideal (NumberField.RingOfIntegers ℚ)) :
FractionalIdeal ((NumberField.RingOfIntegers ℚ)⁰) ℚ) := by sorry
end Deep.NTSupplySource
Definitions.Def_NarrowRayClassGroup, definition Deep.NTSupply.narrowRaySet and lemma mem_narrowRaySet_iff (the defining positivity and modulus clauses); Mathlib NumberTheory/NumberField/Basic, Rat.ringOfIntegersEquiv, https://leanprover-community.github.io/mathlib4_docs/Mathlib/NumberTheory/NumberField/Basic.html .