TameAbhyankar.SGA1.isUnramifiedAt_iff_residue_isSeparable_and_ramificationIdx_eq_one
At a nonzero prime of a Dedekind domain, Algebra.IsUnramifiedAt is equivalent to separability of the residue-field extension and ramification index one.
Source context 2 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace TameAbhyankar.SGA1
variable {R S : Type*} [CommRing R] [CommRing S] [Algebra R S]Lean source · full declaration
theorem isUnramifiedAt_iff_residue_isSeparable_and_ramificationIdx_eq_one
[IsDedekindDomain S] [Algebra.EssFiniteType R S]
{P : Ideal S} [P.IsPrime] (hP : P ≠ ⊥) :
let : Algebra (Localization.AtPrime (P.under R))
(Localization.AtPrime P) :=
Localization.AtPrime.algebraOfLiesOver (P.under R) P
Algebra.IsUnramifiedAt R P ↔
Algebra.IsSeparable (P.under R).ResidueField P.ResidueField ∧
Ideal.ramificationIdx' (P.under R) P = 1 := by
let _ : Algebra (Localization.AtPrime (P.under R))
(Localization.AtPrime P) :=
Localization.AtPrime.algebraOfLiesOver (P.under R) P
have hram := Ideal.IsDedekindDomain.ramificationIdx'_eq_one_iff
(R := R) (S := S) (p := P.under R) (P := P) hP Ideal.map_comap_le
rw [Algebra.isUnramifiedAt_iff_map_eq R (P.under R) P, hram]