Definable
Definable is a term used in model theory to describe a subset of a mathematical structure that can be described by a first-order formula. Let M be a structure for a given language L. A subset S of M^n is called definable if there exists an L-formula φ(x1, ..., xn) such that S = {a in M^n : M ⊨ φ(a)}. More generally, S is definable over a subset A ⊆ M if φ may include parameters from A, written as φ(x; a) with a in A. If no parameters are used, S is definable over the empty set.
Definability abstracts the idea of describing a set by a logical condition rather than by explicit construction.
Examples illustrate the concept. In any group G, a subgroup H is definable if there exists a
Related notions include the definable closure and types. The definable closure of a set A in M