Syntax Of First Order Logic

Moved from HowGoedelSentencesWork.

Syntax is the set of rules which govern how all symbols are combined to form well formed formulas. Semantics is the definition of the symbols or combinations of the symbols.

Every formal system has:

The first seven items in the above list make up the language of the first order system. These items are not independent. Constants can be treated as functions of 0-arity. Other eliminations are possible.

Other logical connectives, functions, and predicates can be defined in terms of the basic ones.

In a singly typed system, the rules to describe what the legal (grammatically correct) combinations of these symbols are (Using a BNF like notation),

    Term --> Variable
         |-> Constant
         |-> Function(Term, Term, ...) // The number of terms must match the arity of the function.

wff --> Predicate(Term, Term, ...) // The number of terms must match the arity of the predicate. |-> Logical Connective(wff, wff, ...) // The number of wffs must match the arity of the logical connective. |-> Quantifier variable wff.

For systems with richer type system, the syntax rules become more complex.


For example, consider the following system.

We haven't yet said what these symbols mean, but, of course, you can already guess what we mean by them.


CategoryLogic


EditText of this page (last edited April 22, 2008) or FindPage with title or text search