Derivations #
This file defines derivation. A derivation D
from the R
-algebra A
to the A
-module M
is an
R
-linear map that satisfy the Leibniz rule D (a * b) = a * D b + D a * b
.
Main results #
Derivation
: The type ofR
-derivations fromA
toM
. This has anA
-module structure.Derivation.llcomp
: We may compose linear maps and derivations to obtain a derivation, and the composition is bilinear.
See RingTheory.Derivation.Lie
for
derivation.lie_algebra
: TheR
-derivations fromA
toA
form a lie algebra overR
.
and RingTheory.Derivation.ToSquareZero
for
derivationToSquareZeroEquivLift
: TheR
-derivations fromA
into a square-zero idealI
ofB
corresponds to the liftsA →ₐ[R] B
of the mapA →ₐ[R] B ⧸ I
.
Future project #
- Generalize derivations into bimodules.
D : Derivation R A M
is an R
-linear map from A
to M
that satisfies the leibniz
equality. We also require that D 1 = 0
. See Derivation.mk'
for a constructor that deduces this
assumption from the Leibniz rule when M
is cancellative.
TODO: update this when bimodules are defined.
- toFun : A → M
Instances For
Equations
See Note [custom simps projection]
Equations
Instances For
Equations
If adjoin of a set is the whole algebra, then any two derivations equal on this set are equal on the whole algebra.
Equations
Equations
Equations
Equations
Equations
coeFn
as an AddMonoidHom
.
Equations
Instances For
Equations
Equations
We can push forward derivations using linear maps, i.e., the composition of a derivation with a linear map is a derivation. Furthermore, this operation is linear on the spaces of derivations.
Equations
Instances For
The composition of a derivation with a linear map as a bilinear map
Equations
Instances For
Pushing a derivation forward through a linear equivalence is an equivalence.
Equations
Instances For
For a tower R → A → B
and an R
-derivation B → M
, we may compose with A → B
to obtain an
R
-derivation A → M
.
Equations
Instances For
If A
is both an R
-algebra and an S
-algebra; M
is both an R
-module and an S
-module,
then an S
-derivation A → M
is also an R
-derivation if it is also R
-linear.
Equations
Instances For
Lift a derivation via an algebra homomorphism f
with a right inverse such that
f(x) = 0 → f(d(x)) = 0
. This gives the derivation f ∘ d ∘ f⁻¹
.
This is needed for an argument in [Rosenlicht, M. Integration in finite terms][Rosenlicht_1972].
Equations
Instances For
A noncomputable version of liftOfRightInverse
for surjective homomorphisms.
Equations
Instances For
Define Derivation R A M
from a linear map when M
is cancellative by verifying the Leibniz
rule.