The language in First-Order Predicate Logic
is specified by a disjoint pair of sets:
and an arity function
The language
Variables
This is a countably infinite set disjoint from
We denote variables by
Terms
Or
- Every variable is a term
- if
with and are terms then is a term
Atomic formulae
Two kinds:
- If
, are terms then is an atomic formulae - if
with and are terms then is an atomic formulae.
Formulae
- Atomic formulae are formulae
is a formula- If
, are formulae then so is - If
is a formula and is a Free Variable in then is a formula