Documentation

LeanPool.FltRegular.NumberTheory.Cyclotomic.MoreLemmas

Additional lemmas for cyclotomic fields #

This file proves divisibility results for cyclotomic integers, traces, and norms that are used by the surrounding FLT development.

theorem exists_zeta_sub_one_dvd_sub_Int {K : Type u_1} {p : } [hpri : Fact (Nat.Prime p)] [Field K] [CharZero K] [IsCyclotomicExtension {p} K] {ζ : K} ( : IsPrimitiveRoot ζ p) (a : NumberField.RingOfIntegers K) :
∃ (b : ), .toInteger - 1 a - b
theorem exists_dvd_pow_sub_Int_pow {K : Type u_1} {p : } [hpri : Fact (Nat.Prime p)] [Field K] [CharZero K] [IsCyclotomicExtension {p} K] (hp : p 2) (a : NumberField.RingOfIntegers K) :
∃ (b : ), p a ^ p - b ^ p
theorem zeta_sub_one_pow_dvd_norm_sub_pow {K : Type u_1} {p : } [hpri : Fact (Nat.Prime p)] [Field K] [CharZero K] [IsCyclotomicExtension {p} K] {ζ : K} ( : IsPrimitiveRoot ζ p) (x : NumberField.RingOfIntegers K) :
(.toInteger - 1) ^ p ((Algebra.norm ) (1 + p x)) - 1 + p x
theorem norm_add_one_smul_of_isUnit {K : Type u_2} [Field K] [NumberField K] {p : } (hpri : Nat.Prime p) (hp : p 2) (x : NumberField.RingOfIntegers K) (hx : IsUnit (1 + p x)) :
(Algebra.norm ) (1 + p x) = 1