[Merged by Bors] - feat(Data/Polynomial/Derivation): add version of chain rule - #7419
[Merged by Bors] - feat(Data/Polynomial/Derivation): add version of chain rule#7419rmhi wants to merge 20 commits into
Conversation
|
Can you split the PR in two, opening another one with only the |
…map. (#7728) Given an element `a` in an `R`-algebra `A` and an `A`-module `M`, define an `R[X]`-module `Module.AEval R M a`, whose elements correspond to elements of `M`, and where the action of `f : R[X]` is `f • m = aeval a f • m`. Equivalently, `X • m = a • m`. This module is abbreviated to `Module.AEval' φ` in the special case that `A` is the algebra of `R`-linear maps and `φ : M → M` is an `R`-linear map. This is needed in #7419. Co-authored-by: Richard M. Hill <86743862+rmhi@users.noreply.github.com> Co-authored-by: Eric Wieser <wieser.eric@gmail.com>
Co-authored-by: Johan Commelin <johan@commelin.net>
|
bors d+ |
|
✌️ rmhi can now approve this pull request. To approve and merge a pull request, simply reply with |
|
In fact, this seems completely ready for merging, so: Thanks 🎉 bors merge |
|
This will have conflicts with #8151, as the name of the |
If `A` is an `R`-algebra and `d : A → M` is a derivation, then for any polynomial `f : R[X]` and any `a : A`, `d(f(a)) = f'(a) d a`. Co-authored-by: Richard M. Hill <86743862+rmhi@users.noreply.github.com>
|
bors r- |
|
Canceled. |
|
Yes, if you make that change I'm happy for you to put this on the queue even though CI will fail; as you say, it will succeed when it lands. |
|
Alternatively, if you wait 5 minutes you can just merge master :) |
|
bors merge |
If `A` is an `R`-algebra and `d : A → M` is a derivation, then for any polynomial `f : R[X]` and any `a : A`, `d(f(a)) = f'(a) d a`. Co-authored-by: Richard M. Hill <86743862+rmhi@users.noreply.github.com> Co-authored-by: Eric Wieser <wieser.eric@gmail.com>
|
GitHub was flaking and bors crashed so we need to try this again bors merge |
If `A` is an `R`-algebra and `d : A → M` is a derivation, then for any polynomial `f : R[X]` and any `a : A`, `d(f(a)) = f'(a) d a`. Co-authored-by: Richard M. Hill <86743862+rmhi@users.noreply.github.com> Co-authored-by: Eric Wieser <wieser.eric@gmail.com>
|
Pull request successfully merged into master. Build succeeded! The publicly hosted instance of bors-ng is deprecated and will go away soon. If you want to self-host your own instance, instructions are here. If you want to switch to GitHub's built-in merge queue, visit their help page. |
If
Ais anR-algebra andd : A → Mis a derivation, then for any polynomialf : R[X]and anya : A,d(f(a)) = f'(a) d a.There are shorter proofs of this result, but in my view the most sensible proof is to interpret both sides of
the equation as derivations R[X] \to M, and then to check that they agree in the case f = X.