Let ψ be a sentence in first-order logic. The spectrum of ψ is the set of natural numbers n such that there is a finite model for ψ with n elements. If the vocabulary for ψ consists only of relational symbols, then ψ can be regarded as a sentence in existential second-order logic quantified over the relations, over the empty vocabulary. A generalised spectrum is the set of models of a general ESOL sentence.
Examples
The spectrum of the first-order formula
is, the set of powers of a prime number. Indeed, with for and for, this sentence describes the set of fields; the cardinality of a finite field is the power of a prime number.
As a corollary, Jones and Selman showed that a set is a spectrum if and only if it is in the complexity class NEXP. One direction of the proof is to show that, for every first-order formula, the problem of determining whether there is a model of the formula of cardinality n is equivalent to the problem of satisfying a formula of size polynomial in n, which is in NP and thus in NEXP of the input to the problem. This is done by replacing every existential quantifier in with disjunction over all the elements in the model and replacing every universal quantifier with conjunction over all the elements in the model. Now every predicate is on elements in the model, and finally every appearance of a predicate on specific elements is replaced by a new propositional variable. Equalities are replaced by their truth values according to their assignments. For example: For a model of cardinality 2 is replaced by Which is then replaced by where is truth, is falsity, and, are propositional variables. In this particular case, the last formula is equivalent to, which is satisfiable. The other direction of the proof is to show that, for every set of binary strings accepted by a non-deterministic Turing machine running in exponential time, there is a first-order formula such that the set of numbers represented by these binary strings are the spectrum of. Jones and Selman mention that the spectrum of first-order formulas without equality is just the set of all natural numbers not smaller than some minimal cardinality.
Other properties
The set of spectra of a theory is closed underunion, intersection, addition, and multiplication. In full generality, it is not known if the set of spectra of a theory is closed by complementation; this is the so-called Asser's Problem.