A vocabulary (signature) is a collection of:

  • a non-empty set of constants (symbols).
  • a possible empty set of functions (symbols), each of them associated with an integer .
  • a possibly empty set of predicates (or relations), each of them associated with an integer .