Module

RingHom_laurentSeries_derivative_eq_of_kaehlerDifferential_D_eq_smul.lean

Nyll.AlgebraicCurves.Foundations.Polynomial.RingHom_laurentSeries_derivative_eq_of_kaehlerDifferential_D_eq_smul
1 declaration indexed from sourceView source ↗

Ring Hom laurent Series derivative eq of kaehler Differential D eq smul

Imports6
Imported by2

Declarations

RingHom.laurentSeries_derivative_eq_of_kaehlerDifferential_D_eq_smul
Source context 3 commands

Surrounding namespaces, section variables, and local commands at this declaration.

section ProofImplementation
namespace AlgebraicCurves.Foundations.Polynomial.Proofs.RingHomLaurentSeriesDerivative
universe u v
theorem _root_.RingHom.laurentSeries_derivative_eq_of_kaehlerDifferential_D_eq_smul {R : Type u}
  {A : Type v} [CommRing R] [CommRing A] [Algebra R A]
    (Λ : A →+* LaurentSeries R) (hΛC : ∀ r : R, Λ (algebraMap R A r) = HahnSeries.C r)
    {t₀ : A} (ht₀ : Λ t₀ = HahnSeries.single 1 1) :
    (∀ g c : A, KaehlerDifferential.D R A g = c • KaehlerDifferential.D R A t₀ →
        LaurentSeries.derivative R (Λ g) = Λ c) ∧
      (Nontrivial R → KaehlerDifferential.D R A t₀ ≠ 0)