theorem
SomeLocalRings.derivative_nonroot_on_roots_of_irreducible_of_natDegree_lt
{š : Type u_1}
[Field š]
(P Q : Polynomial š)
(hP : Irreducible P)
(hdeg : Q.natDegree < P.natDegree)
(hQ' : Polynomial.derivative Q ā 0)
(α : AlgebraicClosure š)
:
(Polynomial.map (algebraMap š (AlgebraicClosure š)) P).IsRoot α ā
¬(Polynomial.map (algebraMap š (AlgebraicClosure š)) (Polynomial.derivative Q)).IsRoot α
If P is irreducible and Q has smaller degree, then a nonzero Q' has no roots among the roots
of P in an algebraic closure.
theorem
SomeLocalRings.proposition_2_7
{š : Type u_1}
[Field š]
(Pā Pā : Polynomial š)
(hPā : Irreducible Pā)
(hPā : Irreducible Pā)
(f : Polynomial š ā§ø Ideal.span {Pā} ā+* Polynomial š ā§ø Ideal.span {Pā})
(Ļ_f : š ā+* š)
(hf : RingHom.StabilizesBaseFieldWith f.toRingHom Ļ_f)
(ĻX : Polynomial š ā+* Polynomial š)
(hĻX : ĻX Polynomial.X = Polynomial.X ā§ RingHom.StabilizesBaseFieldWith ĻX.toRingHom Ļ_f)
(Qf Sf : Polynomial š)
(hQfdeg : Qf.natDegree < Pā.natDegree)
(hSf : (ĻX Pā).comp Qf = Sf * Pā)
:
Proposition 2.7
Assume š is a field and Pā, Pā are irreducible polynomials in š[X]. Let
f : š[X]/(Pā) ā+* š[X]/(Pā) be a ring isomorphism stabilizing š. Let S_f be as in
Proposition 2.4, so that (Ļ_f^X(Pā)) ā Q_f = S_f * Pā for some Q_f ā š[X]. Then S_f is
coprime to Pā if and only if the formal derivative Q_f' is nonzero.
theorem
SomeLocalRings.stabilizesBaseFieldWith_quotientMap_pow
{š : Type u_1}
[Field š]
(Pā Pā : Polynomial š)
(n : ā)
(fX : Polynomial š ā+* Polynomial š)
(Ļ_f : š ā+* š)
(hfX : RingHom.StabilizesBaseFieldWith fX Ļ_f)
(hIJn : Ideal.span {Pā ^ n} ⤠Ideal.comap fX (Ideal.span {Pā ^ n}))
:
RingHom.StabilizesBaseFieldWith (Ideal.quotientMap (Ideal.span {Pā ^ n}) fX hIJn) Ļ_f
If a ring homomorphism fX : š[X] ā š[X] stabilizes the base field via Ļ_f, then the induced
quotient map š[X]/(Pā^n) ā š[X]/(Pā^n) also stabilizes the base field via Ļ_f.