Documentation

Atlas.NumberTheoryI.code.EtaleAlgebras

theorem EtaleAlgebras.isSeparable_extension_def (F : Type u_1) (K : Type u_2) [CommRing F] [Ring K] [Algebra F K] :
Algebra.IsSeparable F K ∀ (x : K), IsSeparable F x
theorem irreducible_eq_expand_separable {K : Type u_1} [Field K] {f : Polynomial K} (hf : Irreducible f) :
∃ (n : ) (g : Polynomial K), Irreducible g g.Separable (Polynomial.expand K (ringChar K ^ n)) g = f
theorem algHom_card_eq_roots (K : Type u_1) (L : Type u_2) [Field K] [Field L] [Algebra K L] {α : L} (halg : IsAlgebraic K α) :
theorem algHom_card_le_finrank (K : Type u_1) (L : Type u_2) [Field K] [Field L] [Algebra K L] {α : L} (halg : IsAlgebraic K α) :
Field.finSepDegree K Kα Module.finrank K Kα
theorem algHom_card_eq_finrank_iff_separable (K : Type u_1) (L : Type u_2) [Field K] [Field L] [Algebra K L] {α : L} (halg : IsAlgebraic K α) :
Field.finSepDegree K Kα = Module.finrank K Kα IsSeparable K α
theorem algHom_card_properties (K : Type u_1) (L : Type u_2) [Field K] [Field L] [Algebra K L] {α : L} (halg : IsAlgebraic K α) :
Field.finSepDegree K Kα = (minpoly K α).natSepDegree Field.finSepDegree K Kα Module.finrank K Kα (Field.finSepDegree K Kα = Module.finrank K Kα IsSeparable K α)
theorem separable_degree_def (K : Type u_1) (L : Type u_2) [Field K] [Field L] [Algebra K L] :
theorem exists_ringHom_extension_of_isAlgClosed (K : Type u_1) (L : Type u_2) (Ω : Type u_3) [Field K] [Field L] [Field Ω] [Algebra K L] [Algebra.IsAlgebraic K L] [IsAlgClosed Ω] (φ_K : K →+* Ω) :
∃ (φ_L : L →+* Ω), φ_L.comp (algebraMap K L) = φ_K
theorem mem_separableClosure_iff_isSeparable (K : Type u_1) (L : Type u_2) [Field K] [Field L] [Algebra K L] (x : L) :
theorem hom_count_mul_tower (K' : Type u) (F : Type v) (L : Type w) [Field K'] [Field F] [Field L] [Algebra K' F] [Algebra K' L] [Algebra F L] [IsScalarTower K' F L] [FiniteDimensional K' F] [FiniteDimensional F L] :
theorem purelyInseparable_prime_degree_structure (K : Type u_1) (L : Type u_2) [Field K] [Field L] [Algebra K L] (p : ) [Fact (Nat.Prime p)] [CharP K p] [IsPurelyInseparable K L] [FiniteDimensional K L] (hdeg : Module.finrank K L = p) :
∃ (α : L) (a : K), minpoly K α = Polynomial.X ^ p - Polynomial.C a (∀ (b : K), b ^ p a) Kα =
theorem finInsepDegree_eq_expChar_pow (K : Type u_1) (L : Type u_2) [Field K] [Field L] [Algebra K L] [FiniteDimensional K L] (q : ) [ExpChar K q] :
∃ (n : ), Field.finInsepDegree K L = q ^ n
theorem etale_base_change (K : Type u_1) (K' : Type u_2) [Field K] [Field K'] [Algebra K K'] (L : Type u_3) [CommRing L] [Algebra K L] [Algebra.Etale K L] [Module.Finite K L] :
theorem etale_finite_base_change (K : Type u_1) (K' : Type u_2) [Field K] [Field K'] [Algebra K K'] (L : Type u_3) [CommRing L] [Algebra K L] [Algebra.Etale K L] [Module.Finite K L] :
theorem etale_base_change_finrank_eq (K : Type u_1) (K' : Type u_2) [Field K] [Field K'] [Algebra K K'] (L : Type u_3) [CommRing L] [Algebra K L] [Algebra.Etale K L] [Module.Finite K L] :
theorem etale_base_change_bundle (K : Type u_1) (K' : Type u_2) [Field K] [Field K'] [Algebra K K'] (L : Type u_3) [CommRing L] [Algebra K L] [Algebra.Etale K L] [Module.Finite K L] :