A term in predicate logic refers to any symbol that is not a logical formula (so not a predicate or a proposition, or a logical quantifier. Terms include functions and their variables, as well as any constants.
Definition
Term
In the formal language of predicate logic, a term is defined, recursively in Backus-Naur form as:
- : Is defined to be
- : Any variable
- : Any constant
- : A function operating over one or more terms.
Convention
Functions (which are terms) and predicates (which are formulas) can be easily misinterpreted:
could mean: If we need a way to say
- A function which returns the killer of
- A predicate which states whether is a killer
As such, convention states that functions start with lowercase letters, while predicates start with uppercase letters: is a function, while is a predicate.