Suppose that you have some group $G$ acting on a set $S$ under the action $\cdot: G \curvearrowright S$, and then you have a set of all functions $T = \{ f: S \to \mathbb{C} \}$. I want to define an action $*: G \curvearrowright T$.
Let $\omega_g: s \in S \mapsto g \cdot s$, then I want to define $g * f(x) = f(g \cdot x)$. This seems to be associative:
$a * ( b * f(x)) = a *(f(b \cdot x)) = f(a\cdot (b \cdot x)) = f((ab) \cdot x) = ab * f(x)$
However, when I try to write this action out in terms of $\omega_g$ it gets problematic (I'll denote the action here by $\times$ for clarity)
$a \times ( b \times f(x)) = a \times ( f \circ \omega_b) = (f \circ \omega_b) \circ \omega_a = f \circ \omega_{ba} = ba \times f(x)$
These two actions are obviously not the same, but I can't seem to write my first action in the $\omega_g$ notation.
I am wondering whether the first action is really an action, or whether the notation is hiding something which makes it not an action. Moreover, how can it be written in the $\omega_g$ notation? I can fix the omega notation by mapping to $\omega_{g^{-1}}$, but paradoxically it doesn't seem to be associative if I use my first notation.