(Last modified Tue Jan 22 22:41 2008)

home foundations

Logic
Glossary of logic terms and concepts
Propositional logic (PL)
  syntax semantics interpretation
First-order logic (FOL)
  syntax semantics interpretation
Modal and temporal logic
First-order logic interpretations

In FOL an interpretation defines many more kinds of things than it does in PL.  An interpretation of a FOL language consists of: 

  1. A value true or false for each propositional variable in the language (as in a PL interpretation). 
  2. A domain, consisting of a set of objects or entities. 
  3. For each name in the language, a designation (the domain object that the name refers to). 
  4. A function definition for each function in the language, assigning a domain object to each tuple of objects that can be the function's arguments. 
  5. A characteristic function for each predicate in the language, assigning true or false to each tuple of objects that can be the predicate's arguments. 

An interpretation does not define variables; binding of variables is done only by a quantifier

Interpretations, satisfiability, validity; implication; logical equivalence

We have already seen these defined for PL; the definitions for FOL are the same, substituting FOL interpretations for PL interpretations. 

FOL syntax semantics interpretation

Share-Alike Made with jEdit Valid CSS! Valid HTML 4.01! UC Irvine Thomas A. Alspaugh
Assistant Professor, Informatics Dept.
School of Information and Computer Sciences