A structure in a Language
(or -structure) is a non-empty set together with:

  • functions for each operation symbol
    where is the arity
  • subsets for each predicate symbol
    where again is the arity.

Alternatively, we can identify subsets with their indicator functions

Note

If then is called a constant.
Its interpretation in a structure is i.e. an element