A signature in mathematical logic and universal algebra is a set of characters specific to a particular system that defines its formal language . Formally, the signature - set of sets:
- - many characters for relations (predicates),
- - many functional symbols,
- - many characters of constants
- and function matching elements and their arity .
A signature characterizes an algebraic system ( algebra or model ), determining which symbols its expressions can consist of and how they can be constructed.