Definable set 2026-10-31
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.
Parameter-free definability 2026-10-31
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.
Here parameter-free definability is intended: parameters are not silently added to the first-order language. A subset is a definable set when some -first-order formula satisfiesA definable function is one whose graph is a definable set. Thus is definable when an -formula satisfiesIn particular . Definability over a parameter set permits parameters from in these first-order formulas, equivalently new constants naming those parameters. That is a different requirement: allowing a parameter naming an element would immediately define its singleton.
No. Interpreting the printed as the nonnegative integers, negation is an additive structure automorphism carrying the positive integer one outside that set. The set is therefore not invariant under structure automorphisms and cannot have parameter-free definability. The same argument would apply if the notation were taken to mean the strictly positive integers.