Is there a conventional way to have a permutation act on a list of objects? It seems like there are two possible ways, one being the inverse of the other.
Suppose I have a permutation $\sigma \in S_4$ which is concretely specified as a function from the set $S = \{1,2,3,4\}$ to itself. Specifically,
$$\begin{array}{c|cccc} i & 1 & 2 & 3 & 4 \\ \hline \sigma(i) & 4 & 3 & 1 & 2 \end{array}$$
Say I want to permute the string "STAR" by $\sigma$. One way to do it would be to send the letter at position $i$ to position $\sigma(i)$ in the result, giving "ARTS". Another way to do it would be to populate the $i^{\text{th}}$ entry of the result using the $\sigma(i)^{\text{th}}$ entry of the original. That would give "RAST".
The first one seems more correct, but the second is more appealing because the string "1234" permutes to "4312", which you read directly off the table.
EDIT: I realize this is equivalent to asking if a permutation matrix should have ones in entries $a_{i,\sigma(i)}$ or $a_{\sigma(i),i}$.