Documentation

FltRegular.NumberTheory.Cyclotomic.CaseI

theorem FltRegular.CaseI.coe_unitGalConj {p : ℕ+} {K : Type u_1} [Field K] [CharZero K] [IsCyclotomicExtension {p} K] (x : { x // x NumberField.ringOfIntegers K }ˣ) :
↑(↑(unitGalConj K p) x) = ↑(intGal ↑(galConj K p)) x
theorem FltRegular.CaseI.pow_sub_intGalConj_mem {p : ℕ+} {K : Type u_1} [Field K] [CharZero K] [IsCyclotomicExtension {p} K] (hp : Nat.Prime p) (α : { x // x NumberField.ringOfIntegers K }) :
α ^ p - ↑(intGal ↑(galConj K p)) (α ^ p) Ideal.span {p}
theorem FltRegular.CaseI.exists_int_sum_eq_zero'_aux {p : ℕ+} {K : Type u_1} [Field K] [CharZero K] [IsCyclotomicExtension {p} K] {ζ : K} (hζ : IsPrimitiveRoot ζ p) (x : ) (y : ) (i : ) :
↑(intGal ↑(galConj K p)) (x + y * ↑(IsPrimitiveRoot.unit' ^ i)) = x + y * ↑(IsPrimitiveRoot.unit' ^ (-i))
theorem FltRegular.CaseI.exists_int_sum_eq_zero' {p : ℕ+} {K : Type u_1} [Field K] [CharZero K] [IsCyclotomicExtension {p} K] {ζ : K} (hζ : IsPrimitiveRoot ζ p) (hpodd : p 2) (hp : Nat.Prime p) (x : ) (y : ) (i : ) {u : { x // x NumberField.ringOfIntegers K }ˣ} {α : { x // x NumberField.ringOfIntegers K }} (h : x + y * ↑(IsPrimitiveRoot.unit' ^ i) = u * α ^ p) :
k, x + y * ↑(IsPrimitiveRoot.unit' ^ i) - ↑((IsPrimitiveRoot.unit' ^ k) ^ 2) * (x + y * ↑(IsPrimitiveRoot.unit' ^ (-i))) Ideal.span {p}
theorem FltRegular.CaseI.exists_int_sum_eq_zero {p : ℕ+} {K : Type u_1} [Field K] [CharZero K] [IsCyclotomicExtension {p} K] {ζ : K} (hζ : IsPrimitiveRoot ζ p) (hpodd : p 2) (hp : Nat.Prime p) (x : ) (y : ) (i : ) {u : { x // x NumberField.ringOfIntegers K }ˣ} {α : { x // x NumberField.ringOfIntegers K }} (h : x + y * ↑(IsPrimitiveRoot.unit' ^ i) = u * α ^ p) :
k, x + y * ↑(IsPrimitiveRoot.unit' ^ i) - ↑(IsPrimitiveRoot.unit' ^ (2 * k)) * (x + y * ↑(IsPrimitiveRoot.unit' ^ (-i))) Ideal.span {p}