Suppose I have a function. Let's call it $f.$ I can describe some of its behavior in words. What I am wondering about is whether some of this behavior can be summarized by some known types of relations such as Reflexivity, transitivity, idempotency, and so on. In essence, I am trying to learn about the properties of this function.
Here is what I do know.
The function has a variable but FINITE arity; The order of arguments does not matter (commutative?); for my purposes, f(A) is equivalent to A. That is, when there is only one argument, it is the same as if the function has not been applied. When there is more than one argument, the function application "glues" these arguments together into a new entity. This is similar to set-union;.f(f(A)) => Af(f(A,B)) => f(A,B)f(A,f(B)) => f(A,B)f(f(A,B,C,...)) => f(A,B,C,...)
Some of the properties I listed may be redundant. As you can see, this is something resembling an idempotent function and a set-union function. What else can be said about it?
I would also be interested in how one could reduce the properties described above to a smaller set of axiomatic rules/properties from which the above can be reconstructed and built.
Let $X$ be some set and $X^*$ its Kleene star, i.e. the set or arbitrarliy long finite tuples of elements from $X$. Then $f$ can be considered a function $X^*\to X$. We can reduce the axioms to
To see that any of these axioms is completely necessary, lets look for functions which satisfy all of these axioms but one to show that none follows from the others. For this matter we denote by $f_i$ a function which follows all axioms but axiom $i$.
Set union would be one example function which follow above axioms. Other examples would be addition and multiplication where we can choose $X=\Bbb R$.