Documentation

Atlas.NumberTheoryI.code.CyclotomicRamification

theorem cyclotomic_monogenicity_hensel {A : Type u_1} [CommRing A] [IsDomain A] [IsDiscreteValuationRing A] [IsAdicComplete (IsLocalRing.maximalIdeal A) A] {K : Type u_2} [Field K] [Algebra A K] [IsFractionRing A K] {m : ℕ} (_hm : 0 < m) {L : Type u_3} [Field L] [Algebra K L] [IsCyclotomicExtension {m} K L] [FiniteDimensional K L] {B : Type u_4} [CommRing B] [IsDomain B] [IsDiscreteValuationRing B] [Algebra A B] [Algebra B L] [Algebra A L] [IsFractionRing B L] [IsScalarTower A B L] [IsScalarTower A K L] [Module.Finite A B] [IsLocalHom (algebraMap A B)] (ζ : B) (_hζ : IsPrimitiveRoot ζ m) :
A[ζ] = ⊤
theorem cyclotomic_lifting_mod_maxideal_B {A : Type u_1} [CommRing A] [IsDomain A] [IsDiscreteValuationRing A] [IsAdicComplete (IsLocalRing.maximalIdeal A) A] {K : Type u_2} [Field K] [Algebra A K] [IsFractionRing A K] {m : ℕ} (_hm : 0 < m) {L : Type u_3} [Field L] [Algebra K L] [IsCyclotomicExtension {m} K L] [FiniteDimensional K L] {B : Type u_4} [CommRing B] [IsDomain B] [IsDiscreteValuationRing B] [Algebra A B] [Algebra B L] [Algebra A L] [IsFractionRing B L] [IsScalarTower A B L] [IsScalarTower A K L] [Module.Finite A B] (ζ : B) (_hζ : IsPrimitiveRoot ζ m) (b : B) :
theorem cyclotomic_uniformizer_in_adjoin {A : Type u_1} [CommRing A] [IsDomain A] [IsDiscreteValuationRing A] [IsAdicComplete (IsLocalRing.maximalIdeal A) A] {K : Type u_2} [Field K] [Algebra A K] [IsFractionRing A K] {m : ℕ} (_hm : 0 < m) {L : Type u_3} [Field L] [Algebra K L] [IsCyclotomicExtension {m} K L] [FiniteDimensional K L] {B : Type u_4} [CommRing B] [IsDomain B] [IsDiscreteValuationRing B] [Algebra A B] [Algebra B L] [Algebra A L] [IsFractionRing B L] [IsScalarTower A B L] [IsScalarTower A K L] [Module.Finite A B] (ζ : B) (_hζ : IsPrimitiveRoot ζ m) :
∃ π ∈ A[ζ], Irreducible π
theorem dvr_cyclotomic_monogenic_adjoin_eq_top (A : Type u_1) [CommRing A] [IsDomain A] [IsDiscreteValuationRing A] [IsAdicComplete (IsLocalRing.maximalIdeal A) A] (K : Type u_2) [Field K] [Algebra A K] [IsFractionRing A K] (m : ℕ) (hm : 0 < m) (L : Type u_3) [Field L] [Algebra K L] [IsCyclotomicExtension {m} K L] [FiniteDimensional K L] (B : Type u_4) [CommRing B] [IsDomain B] [IsDiscreteValuationRing B] [Algebra A B] [Algebra B L] [Algebra A L] [IsFractionRing B L] [IsScalarTower A B L] [IsScalarTower A K L] [IsIntegralClosure B A L] (ζ : B) (hζ : IsPrimitiveRoot ζ m) :
A[ζ] = ⊤
theorem dvr_cyclotomic_monogenic_root (A : Type u_1) [CommRing A] [IsDomain A] [IsDiscreteValuationRing A] [IsAdicComplete (IsLocalRing.maximalIdeal A) A] (K : Type u_2) [Field K] [Algebra A K] [IsFractionRing A K] (m : ℕ) (hm : 0 < m) (L : Type u_3) [Field L] [Algebra K L] [IsCyclotomicExtension {m} K L] [FiniteDimensional K L] (B : Type u_4) [CommRing B] [IsDomain B] [IsDiscreteValuationRing B] [Algebra A B] [Algebra B L] [Algebra A L] [IsFractionRing B L] [IsScalarTower A B L] [IsScalarTower A K L] [IsIntegralClosure B A L] :
∃ (ζ : B), IsPrimitiveRoot ζ m ∧ A[ζ] = ⊤
theorem pth_root_unity_eq_one_of_no_prim_root (L : Type u_1) [Field L] (p : ℕ) [hp : Fact (Nat.Prime p)] (hno : ∀ (ω : L), ¬IsPrimitiveRoot ω p) (η : L) (hη : η ^ p = 1) :
η = 1
theorem prod_mem_ideal_pow {R : Type u_1} [CommRing R] (I : Ideal R) (s : Finset ℕ) (f : ℕ → R) (hf : ∀ i ∈ s, f i ∈ I) :
∏ i ∈ s, f i ∈ I ^ s.card
theorem no_prim_pth_root_in_unramified_ext (A : Type u_1) [CommRing A] [IsDomain A] [IsDiscreteValuationRing A] [IsAdicComplete (IsLocalRing.maximalIdeal A) A] (K : Type u_2) [Field K] [Algebra A K] [IsFractionRing A K] [Fintype (IsLocalRing.ResidueField A)] (p : ℕ) [hp : Fact (Nat.Prime p)] [CharP (IsLocalRing.ResidueField A) p] (L : Type u_3) [Field L] [Algebra K L] [FiniteDimensional K L] (B : Type u_4) [CommRing B] [IsDomain B] [IsDiscreteValuationRing B] [Algebra A B] [Algebra B L] [Algebra A L] [IsFractionRing B L] [IsScalarTower A B L] [IsScalarTower A K L] (habsunram : Ideal.span {↑p} = IsLocalRing.maximalIdeal A) (he : (IsLocalRing.maximalIdeal A).ramificationIdx (IsLocalRing.maximalIdeal B) = 1) (hnoroot : ∀ (ω : K), ¬IsPrimitiveRoot ω p) (η : L) (hη : η ^ p = 1) :
η = 1
theorem unramified_pth_root_in_base (A : Type u_1) [CommRing A] [IsDomain A] [IsDiscreteValuationRing A] [IsAdicComplete (IsLocalRing.maximalIdeal A) A] (K : Type u_2) [Field K] [Algebra A K] [IsFractionRing A K] [Fintype (IsLocalRing.ResidueField A)] (p : ℕ) [hp : Fact (Nat.Prime p)] [CharP (IsLocalRing.ResidueField A) p] (L : Type u_3) [Field L] [Algebra K L] [FiniteDimensional K L] (B : Type u_4) [CommRing B] [IsDomain B] [IsDiscreteValuationRing B] [Algebra A B] [Algebra B L] [Algebra A L] [IsFractionRing B L] [IsScalarTower A B L] [IsScalarTower A K L] (habsunram : Ideal.span {↑p} = IsLocalRing.maximalIdeal A) (he : (IsLocalRing.maximalIdeal A).ramificationIdx (IsLocalRing.maximalIdeal B) = 1) (η : L) (hη : η ^ p = 1) :
∃ (ζ : K), (algebraMap K L) ζ = η
theorem dvr_pth_root_ramified (A : Type u_1) [CommRing A] [IsDomain A] [IsDiscreteValuationRing A] [IsAdicComplete (IsLocalRing.maximalIdeal A) A] (K : Type u_2) [Field K] [Algebra A K] [IsFractionRing A K] (p : ℕ) [hp : Fact (Nat.Prime p)] [Fintype (IsLocalRing.ResidueField A)] [CharP (IsLocalRing.ResidueField A) p] (hno_prim : ∀ (ζ : K), ζ ^ p = 1 → ζ = 1) (m : ℕ) (hm : 0 < m) (hdvd : p ∣ m) (L : Type u_3) [Field L] [Algebra K L] [IsCyclotomicExtension {m} K L] [FiniteDimensional K L] (B : Type u_4) [CommRing B] [IsDomain B] [IsDiscreteValuationRing B] [Algebra A B] [Algebra B L] [Algebra A L] [IsFractionRing B L] [IsScalarTower A B L] [IsScalarTower A K L] (habsunram : Ideal.span {↑p} = IsLocalRing.maximalIdeal A) :
theorem cyclotomic_ramified_of_dvd (A : Type u_1) [CommRing A] [IsDomain A] [IsDiscreteValuationRing A] [IsAdicComplete (IsLocalRing.maximalIdeal A) A] (K : Type u_2) [Field K] [Algebra A K] [IsFractionRing A K] (p : ℕ) [hp : Fact (Nat.Prime p)] [Fintype (IsLocalRing.ResidueField A)] [CharP (IsLocalRing.ResidueField A) p] (hno_prim : ∀ (ζ : K), ζ ^ p = 1 → ζ = 1) (m : ℕ) (hm : 0 < m) (hdvd : p ∣ m) (L : Type u_3) [Field L] [Algebra K L] [IsCyclotomicExtension {m} K L] [FiniteDimensional K L] (B : Type u_4) [CommRing B] [IsDomain B] [IsDiscreteValuationRing B] [Algebra A B] [Algebra B L] [Algebra A L] [IsFractionRing B L] [IsScalarTower A B L] [IsScalarTower A K L] (habsunram : Ideal.span {↑p} = IsLocalRing.maximalIdeal A) :
theorem cor_10_16 (A : Type u_1) [CommRing A] [IsDomain A] [IsDiscreteValuationRing A] [IsAdicComplete (IsLocalRing.maximalIdeal A) A] (K : Type u_2) [Field K] [Algebra A K] [IsFractionRing A K] (n : ℕ) (hn_pos : 0 < n) (L : Type u_3) [Field L] [Algebra K L] [IsCyclotomicExtension {n} K L] [FiniteDimensional K L] (B : Type u_4) [CommRing B] [IsDomain B] [IsDiscreteValuationRing B] [Algebra A B] [Algebra B L] [Algebra A L] [IsFractionRing B L] [IsScalarTower A B L] [IsScalarTower A K L] [IsIntegralClosure B A L] [IsLocalHom (algebraMap A B)] [Module.Finite A B] [NoZeroSMulDivisors A B] (ζ : B) (hprim : IsPrimitiveRoot ζ n) (hcoprime : n.Coprime (ringChar (IsLocalRing.ResidueField A))) :