Definition 4 (Semantics of predicate logic - Interpretation)
[edit | edit source]
An interpretation is a pair
, where
is an arbitrary nonempty set, called domain, or universe.
is a mapping which associates to
- a
-ary predicate symbol, a
-ary predicate over
,
- a
-ary function symbol, a
-ary function over
, and
- a variable an element from the domain.
Let
be a formula and
be an
interpretation. We call
an interpretation for
, if
is defined for every predicate and function symbol, and for
every variable, that occurs free in
.
Example: Let
and
assume the varieties of the symbols as written down. In the following
we give two interpretations for
:
, such that






- Under this interpretation the formula
can be read as " Every natural number is smaller than its successor and the sum of
and
is a prime number."
, such that

for 
, if 




For a given interpretation
we write in the following
instead of
; the same abbreviation will be used for
the assignments for function symbols and variables.
Let
be a formula and
an interpretation for
. For terms
which can be composed with symbols from
the value
is given
by

, if
are terms and
a
-ary function symbol. (This holds for the case
as well.)
The value
of a formula
is given by




![{\displaystyle {\mathcal {I}}(\forall G)={\begin{cases}\;\;\,true&{\text{ if for every }}d\in U\;:\;{\mathcal {I}}_{[x/d]}(G)=true\\\;\;\,false&otherwise\end{cases}}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/7143ffe1cafd82e1c854b1b96079c4271350ad4f)
![{\displaystyle {\mathcal {I}}(\exists G)={\begin{cases}\;\;\,true&{\text{ if there is a }}d\in U\;:\;{\mathcal {I}}_{[x/d]}(G)=true\\\;\;\,false&otherwise\end{cases}}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/7f253d7bb347db47c82e3139b4f9f486f8bc304f)
where,
The notions of satisfiable, valid, and
are defined
according to the propositional case (Semantic (Propositional logic)).
Note that, predicate calculus is an extension of propositional
calculus: Assume only
-ary predicate symbols and a formula which
contains no variable, i.e. there can be no terms and no quantifier in
a well-formed formula.
On the other hand, predicate calculus can be extended: If one allows
for quantifications over predicate and function symbols, we arrive at
a second order predicate calculus. E.g.
Another example for a second order formula of is the induction principle from Induction.
The interpretation
as follows:



Determine the value of following terms and formulae:




The interpretation
as follows:






Determine the value of following terms and formulae:

The following formula is given:
Indicate a structure
, which is a model for
and
a structure
which is no model for
!