Assume that we have an operation $f$ such that $$ f([a_0,\ldots, a_n])= [f(a_0),\ldots,f(a_n)] $$
Do we say that $f$ distributes over lits or do we say it commutes with lists? Which one is the correct way of expressing this property?
How about the following? What do we say for the relation between $f$ and $\vec{a} = a_0,\ldots,a_n$? $$ f(g(\vec{a})) = g(f(\vec{a})) = g(f(a_0),\ldots,f(a_n)) $$
map
is what it's actually called in most programming languages too, so bonus. $\endgroup$