Definition
A set or relation is definable in a formal language over a first-order structure if there is a formula of that holds exactly of the elements in question when interpreted in .
For a subset , this means that there is a formula such that
In this situation, one says that is defined by in . Here denotes the underlying set of the structure .
Example
Let . Then is definable in the standard model of Peano arithmetic if there is a formula such that
Thus definability means that membership in can be characterised by a logical formula.
Dependence on context
Definability is always relative to both a language and a first-order structure.
- Enlarging the language can make more sets definable.
- Changing the structure can change which formulas hold.
- Restrictions on the form of the formula lead to finer notions such as -definability or first-order definability.
For this reason, phrases such as “definable in Peano arithmetic”, “arithmetically definable”, and “definable in the standard model of arithmetic” are related but not interchangeable.