OAI/AlgebraicGeometry/StableCoordinate/LocalizationLND.lean
26 declarations, 0 contain sorry, 0 declared as axioms
Localization of locally nilpotent derivations at invariants
This module proves the localization step used twice in the manuscript: Section 3 after equation (gr:iterate), and Section 5 before the univariate locally nilpotent derivation argument. Denominators are required to be annihilated by the derivation; there is no characteristic or domain assumption for the extension and its local nilpotence.
- theorem
OAI.StableCoordinate.LocalizationLND.numerator_wellDefinedline 28 - def
OAI.StableCoordinate.LocalizationLND.localizeFunline 41Source documentation
On fractions with invariant denominators the extension differentiates only the numerator.
def localizeFun (x : Localization M) : Localization M := …
- theorem
OAI.StableCoordinate.LocalizationLND.localizeFun_mkline 45 - theorem
OAI.StableCoordinate.LocalizationLND.localizeFun_addline 48 - theorem
OAI.StableCoordinate.LocalizationLND.localizeFun_oneline 57 - theorem
OAI.StableCoordinate.LocalizationLND.localizeFun_mulline 60 - theorem
OAI.StableCoordinate.LocalizationLND.localizeFun_algebraMapline 70 - def
OAI.StableCoordinate.LocalizationLND.localizeline 75Source documentation
Extend a derivation to a localization whose denominators it annihilates.
def localize : Derivation k (Localization M) (Localization M) where …
- theorem
OAI.StableCoordinate.LocalizationLND.localize_mkline 87 - theorem
OAI.StableCoordinate.LocalizationLND.localize_algebraMapline 90 - theorem
OAI.StableCoordinate.LocalizationLND.localize_iterate_mkline 95Source documentation
Iteration continues to differentiate only the numerator.
theorem localize_iterate_mk (n : ℕ) (a : A) (b : M) : (localize D M hM : Localization M → Localization M)^[n] (Localization.mk a b) = Localization.mk ((D : A → A)^[n] a) b := by … - theorem
OAI.StableCoordinate.LocalizationLND.localize_locallyNilpotentline 104Source documentation
Local nilpotence is preserved on localization at invariant denominators.
theorem localize_locallyNilpotent (hD : ∀ a : A, ∃ n : ℕ, (D : A → A)^[n] a = 0) : ∀ x : Localization M, ∃ n : ℕ, (localize D M hM : Localization M → Localization M)^[n] x = 0 := by … - def
OAI.StableCoordinate.LocalizationLND.transportline 123Source documentation
Transport a derivation across an algebra equivalence.
def transport (e : A ≃ₐ[k] B) : Derivation k B B := …
- theorem
OAI.StableCoordinate.LocalizationLND.transport_applyline 128 - theorem
OAI.StableCoordinate.LocalizationLND.transport_iterateline 133Source documentation
Iteration commutes with transport.
theorem transport_iterate (e : A ≃ₐ[k] B) (n : ℕ) (a : A) : (transport D e : B → B)^[n] (e a) = e ((D : A → A)^[n] a) := by … - theorem
OAI.StableCoordinate.LocalizationLND.transport_locallyNilpotentline 141Source documentation
Local nilpotence is independent of the chosen algebra presentation.
theorem transport_locallyNilpotent (e : A ≃ₐ[k] B) (hD : ∀ a : A, ∃ n : ℕ, (D : A → A)^[n] a = 0) : ∀ b : B, ∃ n : ℕ, (transport D e : B → B)^[n] b = 0 := by … - theorem
OAI.StableCoordinate.LocalizationLND.transport_ne_zeroline 150Source documentation
Transport preserves nonzero derivations.
theorem transport_ne_zero (e : A ≃ₐ[k] B) (hD : D ≠ 0) : transport D e ≠ 0 := by …
- def
OAI.StableCoordinate.LocalizationLND.localizeToline 167Source documentation
Extend to any algebra satisfying the localization universal property.
def localizeTo : Derivation k S S := …
- theorem
OAI.StableCoordinate.LocalizationLND.localizeTo_mk'line 170 - theorem
OAI.StableCoordinate.LocalizationLND.localizeTo_algebraMapline 178 - theorem
OAI.StableCoordinate.LocalizationLND.localizeTo_locallyNilpotentline 184Source documentation
The extension to any localization is locally nilpotent.
theorem localizeTo_locallyNilpotent (hD : ∀ a : A, ∃ n : ℕ, (D : A → A)^[n] a = 0) : ∀ s : S, ∃ n : ℕ, (localizeTo D M hM S : S → S)^[n] s = 0 := … - theorem
OAI.StableCoordinate.LocalizationLND.localizeTo_ne_zeroline 190Source documentation
If localization is injective, a nonzero derivation remains nonzero.
theorem localizeTo_ne_zero (hinj : Function.Injective (algebraMap A S)) (hD : D ≠ 0) : localizeTo D M hM S ≠ 0 := by … - theorem
OAI.StableCoordinate.LocalizationLND.annihilates_powersline 210Source documentation
Killing one element implies killing all powers used as denominators.
theorem annihilates_powers : ∀ m : Submonoid.powers a, D (m : A) = 0 := by …
- def
OAI.StableCoordinate.LocalizationLND.localizeAwayline 219Source documentation
The common special case of localization at one invariant element.
def localizeAway : Derivation k S S := …
- theorem
OAI.StableCoordinate.LocalizationLND.localizeAway_algebraMapline 222 - theorem
OAI.StableCoordinate.LocalizationLND.localizeAway_locallyNilpotentline 227Source documentation
Localization at a single invariant preserves local nilpotence.
theorem localizeAway_locallyNilpotent (hD : ∀ b : A, ∃ n : ℕ, (D : A → A)^[n] b = 0) : ∀ s : S, ∃ n : ℕ, (localizeAway D a ha S : S → S)^[n] s = 0 := …