HOME

TheInfoList



OR:

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 \mathbf_i for i \in I for some index set ''I'' and defines the product structure \mathbf = \prod_ \mathbf_i, 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 r(a_1,\ldots,a_p) is a relation symbol with p arguments in ''L'' and a_1,\ldots,a_n \in \Pi_\mathbf_i 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 r in \mathbf by : \mathbf \models r(a_1,\ldots,a_p) \iff \forall i \in I,\ \mathbf_i \models r(a_1(i),\ldots,a_p(i)) When r 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 \phi(\bar x) in signature ''L'' with free variables a subset of \bar x, and for an interpretation \bar a of the variables \bar x, we define the set of indices i for which \phi(\bar a) holds in \mathbf_i : , , \phi(\bar a), , = \ Given a first-order formula with free variables \phi(\bar x), there is an algorithm to compute its equivalent game normal form, which is a finite disjunction \bigvee_^ \theta_i(\bar x) 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 \phi(\bar x) and constructs a formula \phi^* that reduces the condition that \phi(\bar a) holds in the product to the condition that \phi^* holds in the interpretation of k+1 sets of indices: : I, , , \theta_i(\bar a), , , \ldots, , , \theta_(\bar a), , The formula \phi^* is thus a formula with k+1 free set variables, for example, in the first-order theory of fields of sets.


Proof idea

The formula \phi^* can be constructed following the structure of the starting formula \phi. When \phi is quantifier free then, by definition of direct product above it follows : \begin \mathbf \models \phi(\bar a) & \iff \forall i \in I.\ \mathbf_i \models \phi(\bar a(i)) \\ & \iff \ = I \\ & \iff , , \phi(\bar a), , = I \end Consequently, we can take \phi^*(U,X_1) to be the equality U = X_1 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 \bar a in \phi is reduced to quantification over subsets of I.


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 c and consider the substructure containing only those product elements a for which the set : \ is finite. The theorem then reduces the truth value in such substructure to a formula \phi^* 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 , , \phi(a), , belong to some field B of sets X \subseteq I of indices (a subset of the powerset set algebra 2^I), and where the product substructure admits gluing. Here admitting gluing refers to the following closure condition: if a,b are two product elements and X \in B is the element of the field of sets, then so is the element c defined by "gluing" a and b according to X: : c(i) = \left\{\begin{array}{rl} a(i), & \mbox{ if } i \in X \\ b(i), & \mbox{ if } i \in (I \setminus X) \end{array}\right.


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 I, 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 n
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