Definition

Interpretation

An interpretation function is one that takes non-logical symbols from a formal language, and assigns meaning to them by relating it to a universe, . It does this by mapping:

  • Mapping constants to some element in :

  • Mapping predicates to relations in :

    • That is, a predicate is satisfied (returns true) only when certain elements from are given as inputs.
  • Function to a function defined in : Function from

A formula, under an interpretation, is notated as:

Logical Constants

Technically, an interpretation can assign meaning to connectives and quantifiers. However, in predicate logic and propositional logic, we treat these symbols as logical constants. That is, they remain fixed under every interpretations.

In Propositional Logic

If we operate under the assumption that connectives () are logical constants, then a valuation is sufficient to be an interpretation, because we have mapped everything:

  • Propositions are mapped under a valuation
  • Connectives are treated as logical constants (so we didn’t need an interpretation function for it)

However, if assume that these connectives also need an interpretation, then, an interpretation is an extension of a valuation. A valuation only maps atoms, but we still, need to define our connectives.

Essentially, the universe is simply the two truth values .

Examples

  • We can have the standard interpretation of in the set which makes a function that maps
Example : Black & White

Let (all integers) and let be the interpretation function mapping:

  • the constants
  • the predicate (is it white?)
  • the function (a ‘swapping’ function)

Under this interpretation, we have:

  • is false
  • is true
  • is true

While this is still useful, we are limited to only talking about constants. We can either: