signature
A signature is a set
where for each natural number![]()
,
is a (usually countable

) set of -ary relation symbols.
is a (usually countable) set of -ary function symbols.
is a (usually countable) set of constant symbols.
We require that all these sets be pairwise disjoint.
Given a signature , a -structure![]()
is then a structure , whose underlying set is some set , with elements for each constant symbol , -ary operations
![]()
on for each -ary function symbol , for each , and -ary relations
![]()
on for each -ary relation symbol .
On the other hand, every structure is associated with a signature. For every structure, it has an underlying set, together with a collection![]()
of “designated” objects that “define” the structure. These objects may be elements of the underlying set, operations on the set, or relations on the set. For each such “designated” object, pick a symbol for it. Make sure all symbols used are distinct from one another. Then the collection of all such symbols is a signature for the structure.
For most structures that we encounter, the set is finite, but we allow it to be infinite![]()
, even uncountable, as this sometimes makes things easier, and just about everything still works when the signature is uncountable.
Examples:
- •
A signature of sets is the empty set

.
- •
A signature of pointed sets is a singleton consisting of a constant symbol.
- •
A signature of groups is a set , where
- (a)
(group identity
symbol) is a constant symbol,
- (b)
(group inverse symbol) is a unary function symbol, and
- (c)
(group multiplication
symbol) is a binary function symbol.
- (a)
- •
A signature of fields is a set , where
- (a)
(additive identity symbol) and (multiplicative identity
symbol) are constant symbols,
- (b)
(the additive inverse symbol) and (the multiplicative inverse symbol) are the unary function symbols, and
- (c)
(addition symbol) (multiplication symbol) are binary function symbols.
- (a)
- •
A signature of posets is a singleton , where (partial ordering symbol) is a binary relation symbol.
- •
A signature of vector spaces

over a fixed field consists of the following
- (a)
(additive identity symbol) is the constant symbol,
- (b)
(vector addition symbol) is the binary function symbol, and
- (c)
(multiplication by scalar symbol) is the unary function symbol, for each .
- (a)
Remark. Given a signature , the set of logical symbols from first order logic, and a countably infinite![]()
set of variables, we can form a first order language, consisting of all formulas
![]()
built from these symbols (in ). The language
so-created is uniquely determined by . In the literature, it is a common practice to identify both as a signature and the unique language it generates.
References
- 1 W. Hodges, A Shorter Model Theory

, Cambridge University Press, (1997).
- 2 D. Marker, Model Theory, An Introduction, Springer, (2002).