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
.
Equations
- D.d b = ↑D b
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
.
Equations
- D.desc = ModuleCat.ofHom (Derivation.liftKaehlerDifferential D)