OrderlessThe elements of an Orderless function are automatically sorted:
SetAttributes[f, Orderless]
f[c, a, b, a + b, 3, 1.0]
A symbol with the Orderless attribute represents a commutative mathematical operation.
f[a, b] == f[b, a]
Orderless affects pattern matching:
SetAttributes[f, Flat]
f[a, b, c] /. f[a, c] -> d