Commit 2024-11-08 15:45 02e7451a

View on Github →

refactor: generalize Mul of Submodule and SMul of Ideal on Submodule to noncommutative setting (#17708) Instead of using Submodule.map₂ (which doesn't apply in the noncommutative setting), redefine the Mul and SMul to be defeq to AddSubmonoid.mul. In general, if a semiring A is a module over a semiring R such that IsScalarTower R A A is true, then the product of a Submodule R A with a Set A will be a Submodule R A, but we do not need this heterogeneous multiplication yet. We mainly intend to apply this to the case A = R.

Estimated changes