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.