The differentials of a morphism in the category of commutative rings #
In this file, given a morphism f : A ⟶ B in the category CommRingCat,
and M : ModuleCat B, we define the type M.Derivation f of
derivations with values in M relative to f.
We also construct the module of differentials
CommRingCat.KaehlerDifferential f : ModuleCat B and the corresponding derivation.
The type of derivations with values in a B-module M relative
to a morphism f : A ⟶ B in the category CommRingCat.
Equations
- M.Derivation f = Derivation ↑A ↑B ↑M
Instances For
Constructor for ModuleCat.Derivation.
Equations
- ModuleCat.Derivation.mk d d_add d_mul d_map = { toFun := d, map_add' := d_add, map_smul' := ⋯, map_one_eq_zero' := ⋯, leibniz' := d_mul }
Instances For
The underlying map B → M of a derivation M.Derivation f when M : ModuleCat B
and f : A ⟶ B is a morphism in CommRingCat.
Instances For
The module of differentials of a morphism f : A ⟶ B in the category CommRingCat.
Equations
- CommRingCat.KaehlerDifferential f = ModuleCat.of (↑B) (Ω[↑B⁄↑A])
Instances For
The (universal) derivation in (KaehlerDifferential f).Derivation f
when f : A ⟶ B is a morphism in the category CommRingCat.
Equations
- CommRingCat.KaehlerDifferential.D f = ModuleCat.Derivation.mk (fun (b : ↑B) => (KaehlerDifferential.D ↑A ↑B) b) ⋯ ⋯ ⋯
Instances For
When f : A ⟶ B is a morphism in the category CommRingCat, this is the
differential map B → KaehlerDifferential f.
Equations
Instances For
The map KaehlerDifferential f ⟶ (ModuleCat.restrictScalars g').obj (KaehlerDifferential f')
induced by a commutative square (given by an equality g ≫ f' = f ≫ g')
in the category CommRingCat.
Equations
- CommRingCat.KaehlerDifferential.map fac = ModuleCat.ofHom { toFun := fun (x : Ω[↑B⁄↑A]) => (KaehlerDifferential.map ↑A ↑A' ↑B ↑B') x, map_add' := ⋯, map_smul' := ⋯ }
Instances For
Given f : A ⟶ B a morphism in the category CommRingCat, M : ModuleCat B,
and D : M.Derivation f, this is the induced
morphism CommRingCat.KaehlerDifferential f ⟶ M.