A definable set in a first-order structure is the set of tuples satisfying one first-order formula, possibly with a specified finite tuple of parameters from the structure. A set definable over uses parameters from . Parameter-free definability uses no extra named elements. The distinction matters: any singleton becomes definable if its own element is allowed as a parameter, while many singletons are not definable without parameters. Finite Boolean combinations of definable sets are definable, using logical conjunction, logical disjunction and logical negation.
A function is a definable function if its graph of a function is a definable set. Equivalently, a first-order formula defines exactly the pairs with . Totality and uniqueness mean . The same definition with restricted domains gives definable partial functions. A function need not be a symbol of the language to be definable; the graph can be specified through the existing relations and operations.
A definable set has parameter-free definability when its defining first-order formula uses only the original first-order language, with no additional constants naming elements. Constants already present in the language are allowed. Every such set is invariant under all automorphisms of a first-order structure. For example, zero in the constant-free additive integers is defined by , while the singleton containing one is not parameter-free definable because negation is an additive automorphism moving it. Invariance is a necessary condition in every structure, and becomes sufficient for finite sets in a countable omega-saturated model.
Every parameter-free definable set is preserved setwise by every automorphism of a first-order structure. For atomic formulas, preservation follows from the definition of a structure automorphism. Logical connectives preserve that equivalence, and a bijection transports existential and universal witnesses in both directions. Induction on first-order formulas therefore gives exactly when . Applied to a defining formula, this proves the displayed equality. With parameters from , restrict to automorphisms fixing pointwise. An automorphism moving a proposed singleton or taking a proposed function-graph point outside the graph is consequently a direct obstruction to definability.

Articles by others on the same topic (1)

In mathematical logic and set theory, a **definable set** refers to a set whose properties can be precisely described using a formal language or a logical formula. More specifically, a set \( S \) is considered definable in a mathematical structure if there exists a formula in the language of that structure such that the set \( S \) consists exactly of the elements that satisfy the formula. ### Types of Definability 1.