In
mathematical logic, especially
set theory and
model theory
In mathematical logic, model theory is the study of the relationship between formal theories (a collection of sentences in a formal language expressing statements about a mathematical structure), and their models (those structures in which the s ...
, the back-and-forth method is a method for showing
isomorphism between
countably infinite
In mathematics, a set is countable if either it is finite or it can be made in one to one correspondence with the set of natural numbers. Equivalently, a set is ''countable'' if there exists an injective function from it into the natural numbers; ...
structures satisfying specified conditions. In particular it can be used to prove that
* any two
countably infinite
In mathematics, a set is countable if either it is finite or it can be made in one to one correspondence with the set of natural numbers. Equivalently, a set is ''countable'' if there exists an injective function from it into the natural numbers; ...
densely ordered sets (i.e., linearly ordered in such a way that between any two members there is another) without endpoints are isomorphic. An isomorphism between
linear orders is simply a strictly increasing
bijection
In mathematics, a bijection, also known as a bijective function, one-to-one correspondence, or invertible function, is a function between the elements of two sets, where each element of one set is paired with exactly one element of the other s ...
. This result implies, for example, that there exists a strictly increasing bijection between the set of all
rational numbers and the set of all
real algebraic number
An algebraic number is a number that is a root of a non-zero polynomial in one variable with integer (or, equivalently, rational) coefficients. For example, the golden ratio, (1 + \sqrt)/2, is an algebraic number, because it is a root of the po ...
s.
* any two countably infinite atomless
Boolean algebras are isomorphic to each other.
* any two equivalent countable
atomic models
Atomic theory is the scientific theory that matter is composed of particles called atoms. Atomic theory traces its origins to an ancient philosophical tradition known as atomism. According to this idea, if one were to take a lump of matter an ...
of a theory are isomorphic.
* the
Erdős–Rényi model of
random graphs, when applied to countably infinite graphs,
almost surely produces a unique graph, the
Rado graph.
* any two
many-complete recursively enumerable sets are
recursively isomorphic.
Application to densely ordered sets
As an example, the back-and-forth method can be used to prove
Cantor's isomorphism theorem, although this was not
Georg Cantor's original proof. This theorem states that two unbounded countable
dense linear orders are isomorphic.
Suppose that
* (''A'', ≤
''A'') and (''B'', ≤
''B'') are linearly ordered sets;
* They are both unbounded, in other words neither ''A'' nor ''B'' has either a maximum or a minimum;
* They are densely ordered, i.e. between any two members there is another;
* They are countably infinite.
Fix enumerations (without repetition) of the underlying sets:
:''A'' = ,
:''B'' = .
Now we construct a one-to-one correspondence between ''A'' and ''B'' that is strictly increasing. Initially no member of ''A'' is paired with any member of ''B''.
: (1) Let ''i'' be the smallest index such that ''a''
''i'' is not yet paired with any member of ''B''. Let ''j'' be some index such that ''b''
''j'' is not yet paired with any member of ''A'' and ''a''
''i'' can be paired with ''b''
''j'' consistently with the requirement that the pairing be strictly increasing. Pair ''a''
''i'' with ''b''
''j''.
: (2) Let ''j'' be the smallest index such that ''b''
''j'' is not yet paired with any member of ''A''. Let ''i'' be some index such that ''a''
''i'' is not yet paired with any member of ''B'' and ''b''
''j'' can be paired with ''a''
''i'' consistently with the requirement that the pairing be strictly increasing. Pair ''b''
''j'' with ''a''
''i''.
: (3) Go back to step (1).
It still has to be checked that the choice required in step (1) and (2) can actually be made in accordance to the requirements. Using step (1) as an example:
If there are already ''a''
''p'' and ''a''
''q'' in ''A'' corresponding to ''b''
''p'' and ''b''
''q'' in ''B'' respectively such that ''a''
''p'' < ''a''
''i'' < ''a''
''q'' and ''b''
''p'' < ''b''
''q'', we choose ''b''
''j'' in between ''b''
''p'' and ''b''
''q'' using density. Otherwise, we choose a suitable large or small element of ''B'' using the fact that ''B'' has neither a maximum nor a minimum. Choices made in step (2) are dually possible. Finally, the construction ends after countably many steps because ''A'' and ''B'' are countably infinite. Note that we had to use all the prerequisites.
History
According to Hodges (1993):
:''Back-and-forth methods are often ascribed to
Cantor,
Bertrand Russell and
C. H. Langford .. but there is no evidence to support any of these attributions.''
While the theorem on countable densely ordered sets is due to Cantor (1895), the back-and-forth method with which it is now proved was developed by
Edward Vermilye Huntington (1904) and
Felix Hausdorff (1914). Later it was applied in other situations, most notably by
Roland Fraïssé
Roland Fraïssé (; 12 March 1920 – 30 March 2008) was a French mathematical logician.
Fraïssé received his doctoral degree from the University of Paris in 1953. In his thesis, Fraïssé used the back-and-forth method to determine whether ...
in
model theory
In mathematical logic, model theory is the study of the relationship between formal theories (a collection of sentences in a formal language expressing statements about a mathematical structure), and their models (those structures in which the s ...
.
See also
*
Ehrenfeucht–Fraïssé game
References
*
*
*
*
{{Mathematical logic
Articles containing proofs
Mathematical proofs
Model theory