mathlib
mathlib copied to clipboard
feat(algebra/module/polynomial): Modules over `R[X]`
A R[X]-module is a R-module with the additional data of a R-linear endomorphism, describing the action of X.
I added a similar construction in #10944, it would be good to de-duplicate that material, and write that proof in terms of your new construction I think
This feels like it likely overlaps with the representation theory stuff too
This feels like it likely overlaps with the representation theory stuff too
Well module_with_End E can indeed also be viewed as a representation R (multiplicative ℕ) M (with E being the action of of_add 1). The representation stuff then gives a module (monoid_algebra R $ multiplicative ℕ) (module_with_End E), which is indeed the same structure as the module R[X] (module_with_End E) modulo the natural isomorphism (monoid_algebra R $ multiplicative ℕ) ≃ₐ[R] R[X]. However, I'm not sure if it's easier to implement it this way.
what's happening here ?