Documentation

Papers.OnSomeLocalRings_Maassaran_2025.Sections.section02_part2

theorem SomeLocalRings.isRoot_aeval_of_comp_eq_mul {π•œ : Type u_1} [Field π•œ] {K : Type u_4} [Field K] [Algebra π•œ K] {p q r s : Polynomial π•œ} (h : p.comp q = r * s) {Ξ± : K} (hs : (Polynomial.map (algebraMap π•œ K) s).IsRoot Ξ±) :
(Polynomial.map (algebraMap π•œ K) p).IsRoot ((Polynomial.aeval Ξ±) q)

If p.comp q = r * s, then every root of s maps to a root of p by evaluation of q.

This is the basic β€œroot mapping” step used in Proposition 2.6.

theorem SomeLocalRings.finiteDimensional_quotient_span_of_ne_zero {π•œ : Type u_1} [Field π•œ] (P : Polynomial π•œ) (hP0 : P β‰  0) :

π•œ[X]β§Έ(P) is finite-dimensional over π•œ, using the monic associate of P.

This is a local helper for Proposition 2.6.

theorem SomeLocalRings.prop2_5_coprime_of_exists_ringEquiv {π•œ : Type u_1} [Field π•œ] (P₁ Pβ‚‚ : Polynomial π•œ) (hP₁ : Irreducible P₁) (hPβ‚‚ : Irreducible Pβ‚‚) (fX : Polynomial π•œ β†’+* Polynomial π•œ) (Sf : Polynomial π•œ) (hSf : fX P₁ = Sf * Pβ‚‚) (n : β„•) (hn : 1 < n) (hIJn : Ideal.span {P₁ ^ n} ≀ Ideal.comap fX (Ideal.span {Pβ‚‚ ^ n})) :
(βˆƒ (e : Polynomial π•œ β§Έ Ideal.span {P₁ ^ n} ≃+* Polynomial π•œ β§Έ Ideal.span {Pβ‚‚ ^ n}), e.toRingHom = Ideal.quotientMap (Ideal.span {Pβ‚‚ ^ n}) fX hIJn) β†’ IsCoprime Sf Pβ‚‚

Conversely, if f_{X,n} is an isomorphism and n > 1, then S_f is coprime to Pβ‚‚.

theorem SomeLocalRings.proposition_2_5 {π•œ : 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 : Polynomial π•œ) (hQf : Qf.natDegree < P₁.natDegree ∧ 1 ≀ Qf.natDegree) (fX : Polynomial π•œ β†’+* Polynomial π•œ) (hfX_X : fX Polynomial.X = Qf) (hfX : RingHom.StabilizesBaseFieldWith fX Οƒ_f) (hfX_def : βˆ€ (P : Polynomial π•œ), fX P = (ΟƒX P).comp Qf) (hIJ : Ideal.span {P₁} ≀ Ideal.comap fX (Ideal.span {Pβ‚‚})) (hf_ind : Ideal.quotientMap (Ideal.span {Pβ‚‚}) fX hIJ = f.toRingHom) (Sf : Polynomial π•œ) (hSf : (ΟƒX P₁).comp Qf = Sf * Pβ‚‚) (n : β„•) (hn : 1 < n) (hIJn : Ideal.span {P₁ ^ n} ≀ Ideal.comap fX (Ideal.span {Pβ‚‚ ^ n})) :
IsCoprime Sf Pβ‚‚ ↔ βˆƒ (e : Polynomial π•œ β§Έ Ideal.span {P₁ ^ n} ≃+* Polynomial π•œ β§Έ Ideal.span {Pβ‚‚ ^ n}), e.toRingHom = Ideal.quotientMap (Ideal.span {Pβ‚‚ ^ n}) fX hIJn

Proposition 2.5. Assume π•œ is a field and P₁, Pβ‚‚ are irreducible polynomials in π•œ[X]. Let f : π•œ[X]/(P₁) β†’ π•œ[X]/(Pβ‚‚) be a ring isomorphism stabilizing π•œ, and let S_f and f_{X,n} be as in Proposition 2.4. For n > 1, S_f is prime to Pβ‚‚ if and only if f_{X,n} : π•œ[X]/(P₁^n) β†’ π•œ[X]/(Pβ‚‚^n) is an isomorphism.

theorem SomeLocalRings.proposition_2_6 {π•œ : 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 π•œ) (hSf : (ΟƒX P₁).comp Qf = Sf * Pβ‚‚) :
(βˆ€ {K : Type u_4} [inst : Field K] [inst_1 : Algebra π•œ K] {Ξ± : K}, (Polynomial.map (algebraMap π•œ K) Pβ‚‚).IsRoot Ξ± β†’ (Polynomial.map (algebraMap π•œ K) (ΟƒX P₁)).IsRoot ((Polynomial.aeval Ξ±) Qf)) ∧ βˆƒ (e : { Ξ± : AlgebraicClosure π•œ // (Polynomial.map (algebraMap π•œ (AlgebraicClosure π•œ)) Pβ‚‚).IsRoot Ξ± } ≃ { Ξ² : AlgebraicClosure π•œ // (Polynomial.map (algebraMap π•œ (AlgebraicClosure π•œ)) (ΟƒX P₁)).IsRoot Ξ² }), βˆ€ (a : { Ξ± : AlgebraicClosure π•œ // (Polynomial.map (algebraMap π•œ (AlgebraicClosure π•œ)) Pβ‚‚).IsRoot Ξ± }), ↑(e a) = (Polynomial.aeval ↑a) Qf

Proposition 2.6. Assume π•œ is a field and P₁, Pβ‚‚ are irreducible polynomials in π•œ[X]. Let f : π•œ[X]/(P₁) ≃+* π•œ[X]/(Pβ‚‚) be a ring isomorphism stabilizing π•œ, and let Οƒ_f^X and Q_f be as in Proposition 2.4.

  1. If Ξ± is a root of Pβ‚‚, then Q_f(Ξ±) is a root of Οƒ_f^X(P₁).
  2. The map Ξ± ↦ Q_f(Ξ±) gives a bijection between the roots of Pβ‚‚ and the roots of Οƒ_f^X(P₁).

Root multiplicity for a composition over an algebraically closed field.

If b = q.eval a, then the multiplicity of a as a root of p.comp q is the multiplicity of b as a root of p, times the multiplicity of a as a root of q - C b.

For q : K[X], the multiplicity of a as a root of q - C (q.eval a) is 1 iff the derivative does not vanish at a.