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: