Notes:First order language
From Maths
Definition
A first order language, L, consists of two types of symbols:
- Logical symbols
- A sequence of variables, x1,x2,… (this is the alphabetical order of the variables)
- logical connectives, ¬ (negation), ∨ (disjunction - posh way of saying "or"),
- a logical quantifier ∃ (existential qualifier) and
- the equality symbol, =
- Non-logical symbols (which vary from theory to theory)
- A set of constant symbols, {ci|i∈I},
- for each positive integer, n∈N≥1 a set of n-ary function symbols, {fj|j∈Jn}
- for each positive integer, n∈N≥1 a set of n-ary relation symbols, {pk|k∈Kn}
Terminology
- Expression - any finite sequence of symbols of a language.