Commit 2020-08-10 19:28 4a75df92
View on Github →feat(group_theory/group_action): generalize is_algebra_tower
(#3717)
This PR introduces a new typeclass is_scalar_tower R M N
stating that scalar multiplications between the three types are compatible: smul_assoc : ((x : R) • (y : M)) • (z : N) = x • (y • z)
.
This typeclass is the general form of is_algebra_tower
. It also generalizes some of the existing instances of is_algebra_tower
. I didn't try very hard though, so I might have missed some instances.
Related Zulip discussions: