Am Dienstag, 16. Juni 2020 19:03:40 UTC+2 schrieb Nils Bruin:
>
> That's quite a thread. One thing I'd like to highlight from there that 
> didn't seem to get so much traction is a point Marco Streng made about 
> possible notations for right actions:
>
> If G is a group acting on the right on a ring R, and a,b in R and s in G 
> then denoting right-action by right-multiplication has a problem:
>
> (a*b)*s would suggest it's equal to a*(b*s), which it is generally not. 
> Exponential notation (a*b)^s does not suffer from this problem. That 
> disqualifies right-multiplication as a general notation for right-actions 
> to me.
>

I would also be in favor of using a different notation for actions. My 
suggestion would be to use the shift operator << to denote right actions 
and, similarly, the right shift operator >> for left actions. This makes it 
explicit what kind operation is intended; for example, `a*b << s*t` and 
`a*b << s << t` would do exactly what one expects.

This notation can be thought of as a generalization of the bitwise << 
operation if one interprets it as a monoid action of (ℕ,+). The notation 
can be used for both multiplicative and additive groups.

As the shift operators are not common mathematical operators, it is less 
likely to confuse them with actual mathematical operations like 
exponentiation or multiplication. This could also resolve otherwise 
ambiguous cases, such as the Weyl algebra acting on the polynomial ring, 
where multiplication already has a different meaning.

If one wants, one could even define the action of permutations on 
permutations themselves and, thus, distinguish between left-to-right and 
right-to-left multiplication via << and >>.

-- 
You received this message because you are subscribed to the Google Groups 
"sage-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to sage-devel+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sage-devel/f2bda511-d8ce-416a-b0cd-fa5150023dbdo%40googlegroups.com.

Reply via email to