An uninterpreted function is one that has no other property than its name and n-ary form (the number and types of its input arguments, and the type of its output argument).