Documentation

LeanPool.MarkoffModP.BGS.CorvajaZannier.DedekindLocalDerivationExtension

Extending derivations through local Dedekind rings #

Lift derivations uniquely through formally etale maps and apply this to unramified localizations and primes away from the different.

def BGS.CorvajaZannier.derivationToRelative {C : Type u_1} {S : Type u_2} {T : Type u_3} {U : Type u_4} [CommRing C] [CommRing S] [CommRing T] [CommRing U] [Algebra C T] [Algebra S T] [Algebra C U] [Algebra S U] [Algebra T U] [IsScalarTower S T U] (D : Derivation C T U) (hD : ∀ (s : S), D ((algebraMap S T) s) = 0) :

A derivation over C which vanishes on S is an S-derivation.

Equations
Instances For
    @[simp]
    theorem BGS.CorvajaZannier.derivationToRelative_apply {C : Type u_1} {S : Type u_2} {T : Type u_3} {U : Type u_4} [CommRing C] [CommRing S] [CommRing T] [CommRing U] [Algebra C T] [Algebra S T] [Algebra C U] [Algebra S U] [Algebra T U] [IsScalarTower S T U] (D : Derivation C T U) (hD : ∀ (s : S), D ((algebraMap S T) s) = 0) (t : T) :
    (derivationToRelative D hD) t = D t
    theorem BGS.CorvajaZannier.derivation_ext_of_formallyUnramified {C : Type u_1} {S : Type u_2} {T : Type u_3} {U : Type u_4} [CommRing C] [CommRing S] [CommRing T] [CommRing U] [Algebra C T] [Algebra S T] [Algebra C U] [Algebra S U] [Algebra T U] [IsScalarTower S T U] [Algebra.FormallyUnramified S T] (D₁ D₂ : Derivation C T U) (hD : ∀ (s : S), D₁ ((algebraMap S T) s) = D₂ ((algebraMap S T) s)) :
    D₁ = D₂

    Relative formal unramifiedness makes a C-derivation into a T-module unique once its restriction to S is fixed.

    noncomputable def BGS.CorvajaZannier.formallyEtaleDerivationLift {C : Type u_1} {S : Type u_2} {T : Type u_3} {U : Type u_4} [CommRing C] [CommRing S] [CommRing T] [CommRing U] [Algebra C S] [Algebra C T] [Algebra S T] [Algebra C U] [Algebra S U] [Algebra T U] [IsScalarTower C S T] [IsScalarTower C S U] [IsScalarTower C T U] [IsScalarTower S T U] [Algebra.FormallyEtale S T] (D : Derivation C S U) :

    Lift a C-derivation through a formally étale S-algebra. The target may be any compatible T-algebra.

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      @[simp]
      theorem BGS.CorvajaZannier.formallyEtaleDerivationLift_algebraMap {C : Type u_1} {S : Type u_2} {T : Type u_3} {U : Type u_4} [CommRing C] [CommRing S] [CommRing T] [CommRing U] [Algebra C S] [Algebra C T] [Algebra S T] [Algebra C U] [Algebra S U] [Algebra T U] [IsScalarTower C S T] [IsScalarTower C S U] [IsScalarTower C T U] [IsScalarTower S T U] [Algebra.FormallyEtale S T] (D : Derivation C S U) (s : S) :
      theorem BGS.CorvajaZannier.formallyEtaleDerivationLift_unique {C : Type u_1} {S : Type u_2} {T : Type u_3} {U : Type u_4} [CommRing C] [CommRing S] [CommRing T] [CommRing U] [Algebra C S] [Algebra C T] [Algebra S T] [Algebra C U] [Algebra S U] [Algebra T U] [IsScalarTower C S T] [IsScalarTower C S U] [IsScalarTower C T U] [IsScalarTower S T U] [Algebra.FormallyEtale S T] (D : Derivation C S U) (E : Derivation C T U) (hE : ∀ (s : S), E ((algebraMap S T) s) = D s) :

      The formally étale lift is the unique extension of the given derivation.

      noncomputable def BGS.CorvajaZannier.formallyEtaleDerivationExtension {C : Type u_1} {S : Type u_2} {T : Type u_3} [CommRing C] [CommRing S] [CommRing T] [Algebra C S] [Algebra C T] [Algebra S T] [IsScalarTower C S T] [Algebra.FormallyEtale S T] (D : Derivation C S S) :

      Extend a derivation taking values in the base ring to one taking values in the formally étale algebra.

      Equations
      Instances For
        @[simp]
        theorem BGS.CorvajaZannier.formallyEtaleDerivationExtension_algebraMap {C : Type u_1} {S : Type u_2} {T : Type u_3} [CommRing C] [CommRing S] [CommRing T] [Algebra C S] [Algebra C T] [Algebra S T] [IsScalarTower C S T] [Algebra.FormallyEtale S T] (D : Derivation C S S) (s : S) :
        theorem BGS.CorvajaZannier.formallyEtale_derivation_preserves {C : Type u_1} {S : Type u_2} {T : Type u_3} {U : Type u_4} [CommRing C] [CommRing S] [CommRing T] [CommRing U] [Algebra C S] [Algebra C T] [Algebra S T] [Algebra C U] [Algebra S U] [Algebra T U] [IsScalarTower C S T] [IsScalarTower C T U] [IsScalarTower S T U] [Algebra.FormallyEtale S T] (D : Derivation C S S) (E : Derivation C U U) (hE : ∀ (s : S), E ((algebraMap S U) s) = (algebraMap S U) (D s)) :
        ∃ (D' : Derivation C T T), (∀ (s : S), D' ((algebraMap S T) s) = (algebraMap S T) (D s)) ∧ ∀ (t : T), E ((algebraMap T U) t) = (algebraMap T U) (D' t)

        If an ambient derivation preserves the base local ring, then it preserves every formally étale extension ring inside the ambient algebra.

        A finite torsion-free extension of Dedekind domains is formally étale on the local branch at every unramified prime.

        An ambient derivation preserving the base Dedekind local ring preserves an unramified local branch of a finite torsion-free Dedekind extension.

        theorem BGS.CorvajaZannier.dedekindLocal_derivation_preserves_of_not_dvd_different {A : Type u_5} {B : Type u_6} {C : Type u_7} {U : Type u_8} [CommRing A] [CommRing B] [CommRing C] [CommRing U] [IsDedekindDomain A] [IsDedekindDomain B] [Algebra A B] [Module.IsTorsionFree A B] [Module.Finite A B] [Algebra.IsSeparable (FractionRing A) (FractionRing B)] (p : Ideal A) (Q : Ideal B) [p.IsPrime] [Q.IsPrime] [Algebra (Localization.AtPrime p) (Localization.AtPrime Q)] [IsScalarTower A (Localization.AtPrime p) (Localization.AtPrime Q)] [Algebra C (Localization.AtPrime p)] [Algebra C (Localization.AtPrime Q)] [Algebra C U] [Algebra (Localization.AtPrime p) U] [Algebra (Localization.AtPrime Q) U] [IsScalarTower C (Localization.AtPrime p) (Localization.AtPrime Q)] [IsScalarTower C (Localization.AtPrime Q) U] [IsScalarTower (Localization.AtPrime p) (Localization.AtPrime Q) U] (hQ : ¬Q ∣ differentIdeal A B) (D : Derivation C (Localization.AtPrime p) (Localization.AtPrime p)) (E : Derivation C U U) (hE : ∀ (s : Localization.AtPrime p), E ((algebraMap (Localization.AtPrime p) U) s) = (algebraMap (Localization.AtPrime p) U) (D s)) :

        Away from the different, an ambient derivation preserving the base local ring preserves the selected extension DVR. This is the direct local derivation-extension statement used in the Corvaja--Zannier argument.