Ideals in rational cyclotomic fields #
This file develops coprimality criteria for ideals generated by x + yη and a coefficient
divisibility result for integral linear combinations of roots of unity.
noncomputable def
fltIdeals
(p : ℕ)
(x y : ℤ)
(η : NumberField.RingOfIntegers (CyclotomicField p ℚ))
:
The principal ideal generated by x + y ζ^i for integer x and y
Instances For
theorem
diff_of_roots
{p : ℕ}
[hp : Fact (Nat.Prime p)]
(ph : 5 ≤ p)
{η₁ η₂ : NumberField.RingOfIntegers (CyclotomicField p ℚ)}
(hη₁ : η₁ ∈ Polynomial.nthRootsFinset p 1)
(hη₂ : η₂ ∈ Polynomial.nthRootsFinset p 1)
(hdiff : η₁ ≠ η₂)
(hwlog : η₁ ≠ 1)
:
∃ (u : (NumberField.RingOfIntegers (CyclotomicField p ℚ))ˣ), η₁ - η₂ = ↑u * (1 - η₁)
theorem
fltIdeals_coprime2_lemma
{p : ℕ}
[Fact (Nat.Prime p)]
(ph : 5 ≤ p)
{x y : ℤ}
{η₁ η₂ : NumberField.RingOfIntegers (CyclotomicField p ℚ)}
(hη₁ : η₁ ∈ Polynomial.nthRootsFinset p 1)
(hη₂ : η₂ ∈ Polynomial.nthRootsFinset p 1)
(hdiff : η₁ ≠ η₂)
(hp : IsCoprime x y)
(hp2 : ¬↑p ∣ x + y)
(hwlog : η₁ ≠ 1)
:
theorem
fltIdeals_coprime2
{p : ℕ}
[Fact (Nat.Prime p)]
(ph : 5 ≤ p)
{x y : ℤ}
{η₁ η₂ : NumberField.RingOfIntegers (CyclotomicField p ℚ)}
(hη₁ : η₁ ∈ Polynomial.nthRootsFinset p 1)
(hη₂ : η₂ ∈ Polynomial.nthRootsFinset p 1)
(hdiff : η₁ ≠ η₂)
(hp : IsCoprime x y)
(hp2 : ¬↑p ∣ x + y)
(hwlog : η₁ ≠ 1)
:
theorem
fltIdeals_coprime
{p : ℕ}
(hpri : Nat.Prime p)
(p5 : 5 ≤ p)
{x y z : ℤ}
(H : x ^ p + y ^ p = z ^ p)
{η₁ η₂ : NumberField.RingOfIntegers (CyclotomicField p ℚ)}
(hxy : IsCoprime x y)
(hη₁ : η₁ ∈ Polynomial.nthRootsFinset p 1)
(hη₂ : η₂ ∈ Polynomial.nthRootsFinset p 1)
(hdiff : η₁ ≠ η₂)
(caseI : ¬↑p ∣ x * y * z)
: