A static algebra or (for the sake of brevity) state 
S of
vocabulary  is a nonempty set 
X , the superuniverse of S ,
together with interpretations of the function names in 
 on X .  An
r-ary function name is interpreted as a function from 
 to X , a
basic function of S .  The interpretation of an
r-ary relation 
name is a function from 
 to {true, false}, a basic
relation of S .  The vocabulary 
 is called the vocabulary
of S and denoted Fun(S).
The interpretations of the nullary logic names true, false and
undef are distinct elements of X .  The Boolean operations behave in
the usual way on the Boolean values true and false and produce
undef if at least one of the arguments is not Boolean.  The equality
sign is interpreted as the characteristic function of the identity relation
on X.  If f() evaluates to true in S, we say that f(
) holds in S; and if f(
) evaluates to false in S, we say that
f(
) fails in S.
Formally speaking, basic functions are total.  However, we view them as
being partial and define the domain Dom(f)
of an r-ary basic function 
f as the set of r-tuples 
 such that 
f(
) <> undef.  Let
us stress though that undef is an ordinary element of the superuniverse.
Often, a basic function produces undef if at least one argument equals
undef, but this is not required and there are exceptions (e.g.
basic relations).