The Feferman–Vaught theorem in
model theory
In mathematical logic, model theory is the study of the relationship between theory (mathematical logic), formal theories (a collection of Sentence (mathematical logic), sentences in a formal language expressing statements about a Structure (mat ...
is a theorem by
Solomon Feferman
Solomon Feferman (December 13, 1928July 26, 2016) was an American philosopher and mathematician who worked in mathematical logic. In addition to his prolific technical work in proof theory, computability theory, and set theory, he was known for h ...
and
Robert Lawson Vaught that shows how to reduce, in an algorithmic way, the
first-order theory
In mathematical logic, a theory (also called a formal theory) is a set of sentences in a formal language. In most scenarios a deductive system is first understood from context, giving rise to a formal system that combines the language with deduct ...
of a
product of
structure
A structure is an arrangement and organization of interrelated elements in a material object or system, or the object or system so organized. Material structures include man-made objects such as buildings and machines and natural objects such as ...
s to the first-order theory of elements of the structure.
The theorem is considered to be one of the standard results in model theory. The theorem extends the previous result of
Andrzej Mostowski
Andrzej Mostowski (1 November 1913 – 22 August 1975) was a Polish mathematician. He worked primarily in logic and foundations of mathematics and is perhaps best remembered for the Mostowski collapse lemma. He was a member of the Polish Academy ...
on direct products of
theories
A theory is a systematic and rational form of abstract thinking about a phenomenon, or the conclusions derived from such thinking. It involves contemplative and logical reasoning, often supported by processes such as observation, experimentation, ...
.
It generalizes (to formulas with arbitrary quantifiers) the property in
universal algebra
Universal algebra (sometimes called general algebra) is the field of mathematics that studies algebraic structures in general, not specific types of algebraic structures.
For instance, rather than considering groups or rings as the object of stud ...
that equalities (identities) carry over to
direct product
In mathematics, a direct product of objects already known can often be defined by giving a new one. That induces a structure on the Cartesian product of the underlying sets from that of the contributing objects. The categorical product is an abs ...
s of
algebraic structure
In mathematics, an algebraic structure or algebraic system consists of a nonempty set ''A'' (called the underlying set, carrier set or domain), a collection of operations on ''A'' (typically binary operations such as addition and multiplicatio ...
s (which is a consequence of one direction of
Birkhoff's theorem).
Direct product of structures
Consider a first-order logic
signature
A signature (; from , "to sign") is a depiction of someone's name, nickname, or even a simple "X" or other mark that a person writes on documents as a proof of identity and intent. Signatures are often, but not always, Handwriting, handwritt ...
''L''.
The definition of product structures takes a family of ''L''-structures
for
for some index set ''I'' and defines the product structure
, which is also an ''L''-structure, with all functions and relations defined pointwise.
The definition generalizes the
direct product in universal algebra to structures for languages that contain not only function symbols but also relation symbols.
If
is a relation symbol with
arguments in ''L'' and
are elements of the
cartesian product
In mathematics, specifically set theory, the Cartesian product of two sets and , denoted , is the set of all ordered pairs where is an element of and is an element of . In terms of set-builder notation, that is
A\times B = \.
A table c ...
, we define the interpretation of
in
by
:
When
is a functional relation, this definition reduces to the definition of
direct product in universal algebra.
Statement of the theorem for direct products
For a first-order formula
in signature ''L'' with free variables a subset of
, and for an interpretation
of the variables
, we define the set of indices
for which
holds in
:
Given a first-order formula with free variables
, there is an algorithm to compute its equivalent game normal form, which is a finite disjunction
of mutually contradictory formulas.
The Feferman–Vaught theorem gives an
algorithm
In mathematics and computer science, an algorithm () is a finite sequence of Rigour#Mathematics, mathematically rigorous instructions, typically used to solve a class of specific Computational problem, problems or to perform a computation. Algo ...
that takes a first-order formula
and constructs a formula
that reduces the condition that
holds in the product to the condition that
holds in the interpretation of
sets of indices:
:
The formula
is thus a formula with
free set variables, for example, in the first-order theory of
fields of sets.
Proof idea
The formula
can be constructed following the structure of the starting formula
. When
is quantifier free then, by definition of direct product above it follows
:
Consequently, we can take
to be the equality
in the language of fields of sets.
Extending the condition to quantified formulas can be viewed as a form of
quantifier elimination
Quantifier elimination is a concept of simplification used in mathematical logic, model theory, and theoretical computer science. Informally, a quantified statement "\exists x such that ..." can be viewed as a question "When is there an x such ...
, where quantification over product elements
in
is reduced to quantification over subsets of
.
Generalized products
It is often of interest to consider
substructure of the direct product structure. If the restriction that defines product elements that belong to the substructure can be expressed as a condition on the sets of index elements, then the results can be generalized.
An example is the substructure of product elements that are constant at all but finitely many indices. Assume that the language ''L'' contains a constant symbol
and consider the substructure containing only those product elements
for which the set
:
is finite. The theorem then reduces the truth value in such substructure to a formula
in the field of sets, where certain sets are restricted to be finite.
One way to define generalized products is to consider those
substructures where the sets
belong to some field
of sets
of indices (a subset of the powerset set algebra
), and where the product substructure admits gluing.
Here admitting gluing refers to the following closure condition: if
are two product elements and
is the element of the field of sets, then so is the element
defined by "gluing"
and
according to
:
:
Consequences
The Feferman–Vaught theorem implies the decidability of
Skolem arithmetic by viewing, via the
fundamental theorem of arithmetic
In mathematics, the fundamental theorem of arithmetic, also called the unique factorization theorem and prime factorization theorem, states that every integer greater than 1 is prime or can be represented uniquely as a product of prime numbers, ...
, the structure of natural numbers with multiplication as a generalized product (power) of
Presburger arithmetic
Presburger arithmetic is the first-order theory of the natural numbers with addition, named in honor of Mojżesz Presburger, who introduced it in 1929. The signature of Presburger arithmetic contains only the addition operation and equality, omi ...
structures.
Given an
ultrafilter
In the Mathematics, mathematical field of order theory, an ultrafilter on a given partially ordered set (or "poset") P is a certain subset of P, namely a Maximal element, maximal Filter (mathematics), filter on P; that is, a proper filter on P th ...
on the set of indices
, we can define a quotient structure on product elements, leading to the theorem of
Jerzy Łoś
Jerzy Łoś (; born 22 March 1920 in Lwów, Poland (now Lviv, Ukraine) – 1 June 1998 in Warsaw) was a Polish mathematician, logician, economist, and philosopher. He is especially known for his work in model theory, in particular for "Ultraproduc ...
that can be used to construct
hyperreal number
In mathematics, hyperreal numbers are an extension of the real numbers to include certain classes of infinite and infinitesimal numbers. A hyperreal number x is said to be finite if, and only if, , x, for some integer s.
References
{{DEFAULTSORT:Feferman-Vaught theorem
Model theory
In mathematical logic, model theory is the study of the relationship between theory (mathematical logic), formal theories (a collection of Sentence (mathematical logic), sentences in a formal language expressing statements about a Structure (mat ...
Theorems in the foundations of mathematics