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 .