PhyslibAlpha.AlgebraicFramework.Algebra.Derivation
Derivations for an arbitrary bilinear multiplication
i. Overview
A derivation is a purely *algebraic* notion: `D(a * b) = D(a) * b + a * D(b)`. No topology, no time, no continuity, no exponential — it is meaningful for a bare `NonUnitalNonAssocRing`. This is deliberately factored out of both the Jordan layer (`JordanOrderUnit/`) and any dynamical layer (`Dynamics/`): "derivation" is an algebra-axis concept, and the fact that the *generator* of a one-parameter automorphism group happens to be a derivation (`Dynamics/GeneratorIsDerivation.lean`) is a separate, genuinely analytic bridge theorem, not a definition.
`E` here is left as general as possible: only `Add`, `Mul`, and enough linearity for `D` itself to be additive/`ℝ`-linear (`E →ₗ[ℝ] E`) are assumed. `IsCommJordan`, `NonUnitalNonAssocCommRing`, and every other structure this project puts on top of a bare multiplication are irrelevant to this file — a Jordan derivation (`D(a ∘ b) = D(a) ∘ b + a ∘ D(b)`) and an associative one are literally the same predicate, `IsDerivation`, instantiated at different `Mul E`.
ii. Key definitions and results
- `IsDerivation` - `IsDerivation.zero`, `.add`, `.neg` : derivations form an additive group (stated pointwise; the submodule structure is left for a future file if needed)
iii. Table of contents
- A. The Leibniz rule
- B. Closure properties
A. The Leibniz rule
B. Closure properties
5 declarations
is a derivation if
Let be a real vector space equipped with a multiplication operation . A linear map is said to be a derivation if it satisfies the Leibniz rule: for all .
The zero map is a derivation
Let be a real vector space equipped with a multiplication operation. The zero linear map is a derivation.
The Sum of Two Derivations is a Derivation
Let be a real vector space equipped with a multiplication operation. If are linear maps that are derivations, then their sum is also a derivation. (A linear map is a derivation if it satisfies the Leibniz rule for all .)
If is a derivation, then is a derivation
Let be a real vector space equipped with a multiplication operation . If is an -linear map that is a derivation (i.e., it satisfies the Leibniz rule ), then the negative linear map is also a derivation.
A scalar multiple of a derivation is a derivation
Let be a real vector space equipped with a multiplication operation . Suppose that scalar multiplication by elements of is compatible with the multiplication on in the sense that for all and . If is an -linear map that is a derivation (i.e., it satisfies the Leibniz rule ), then for any scalar , the map is also a derivation.
