FLT/Mathlib/RingTheory/DiscreteValuationRing/Separable.lean
Explanation legend Lean4 Domain Explanation Language (L4DEL)
L4DEL explanations are a separate layer. They do not change the Lean source. Intuition is explanatory prose; numbered items are a reading path; sources link the wording back to evidence.
- L4DEL
- Lean4 Domain Explanation Language
Credit: The upstream authors and contributors retain credit for the project and mathematics. lean4-explainer only renders their pinned source and adds the separately disclosed explanation layer.
Project sources: Pinned project documentation, Pinned FLT blueprint introduction
1 declarations, 0 contain sorry, 0 declared as axioms
Separability transfer over a discrete valuation ring
Proposed new Mathlib file Mathlib.RingTheory.DiscreteValuationRing.Separable: a monic
polynomial over a discrete valuation ring whose reduction is separable stays separable over
the fraction field.
Imports (5)
Imported by 2 files
- theorem
Polynomial.Monic.separable_map_algebraMap_of_separable_map_residueA monic polynomial over a discrete valuation ringRwhose reduction to the residue field is separable stays separable over the fraction fieldKline 43 sourceSource documentation
A monic polynomial over a discrete valuation ring
Rwhose reduction to the residue field is separable stays separable over the fraction fieldK.Proof: if
P.map (algebraMap R K)is not separable, it has a monic common factorgof positive degree with its derivative. SinceRis integrally closed andgis a monic divisor of the monicP, Gauss's lemma descendsgto a monicQ ∈ R[X], which then dividesPandderivative Palready inR[X](map_dvd_map). Reducing mod𝔪_R, the reduction ofQis a common factor of positive degree ofP̄andderivative P̄, contradictingP̄.Separable.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing,IsDomain,IsDiscreteValuationRing,Field,Algebra,IsFractionRing,Polynomial,Polynomial.Monic,Polynomial.Separable,IsLocalRing.ResidueField,Polynomial.map,IsLocalRing.residue,Algebra.algebraMapProof uses:
Classical.byContradiction,Not,And,LT.lt,Nat,OfNat.ofNat,Polynomial.natDegree,Dvd.dvd,LinearMap,RingHom.id,Polynomial.derivative,Exists,False, Polynomial.exists_monic_dvd_dvd_derivative_of_not_separable,Polynomial.Monic.ne_zero,Polynomial.Monic.map,Eq, Polynomial.Monic.exists_monic_map_eq_of_monic_dvd_map,Function.Injective,RingHomand 14 more47 instances, coercions and auxiliary constants left out.
Tactic trace: 15 steps
Open to load the checked before-and-after goal states.
theorem Polynomial.Monic.separable_map_algebraMap_of_separable_map_residue {P : R[X]} (hmonic : P.Monic) (hsep : (P.map (residue R)).Separable) : (P.map (algebraMap R K)).Separable := by …