When we are discussing a binary operation $*:X \times X \to X$, we typically say that $*$ is commutative if $*(x,y) = *(y,x)$ for all $x,y \in X.$ However, when discussing a function $F: X \times X \to Y$ (where $X \neq Y$) such that $F(x,y) = F(y,x)$ for all $x,y \in X,$ I often hear $F$ called "symmetric" - as in the case of a metric or an inner product.
What exactly is the difference between the words "commutative" and "symmetric" in describing a function? Is the above the full story?
