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.