In the mathematical discipline of
set theory
Set theory is the branch of mathematical logic that studies sets, which can be informally described as collections of objects. Although objects of any kind can be collected into a set, set theory, as a branch of mathematics, is mostly conce ...
, forcing is a technique for proving
consistency
In classical deductive logic, a consistent theory is one that does not lead to a logical contradiction. The lack of contradiction can be defined in either semantic or syntactic terms. The semantic definition states that a theory is consistent ...
and
independence
Independence is a condition of a person, nation, country, or state in which residents and population, or some portion thereof, exercise self-government, and usually sovereignty, over its territory. The opposite of independence is the statu ...
results. It was first used by
Paul Cohen
Paul Joseph Cohen (April 2, 1934 – March 23, 2007) was an American mathematician. He is best known for his proofs that the continuum hypothesis and the axiom of choice are independent from Zermelo–Fraenkel set theory, for which he was award ...
in 1963, to prove the independence of the
axiom of choice
In mathematics, the axiom of choice, or AC, is an axiom of set theory equivalent to the statement that ''a Cartesian product of a collection of non-empty sets is non-empty''. Informally put, the axiom of choice says that given any collectio ...
and the
continuum hypothesis
In mathematics, the continuum hypothesis (abbreviated CH) is a hypothesis about the possible sizes of infinite sets. It states that
or equivalently, that
In Zermelo–Fraenkel set theory with the axiom of choice (ZFC), this is equivalent to ...
from
Zermelo–Fraenkel set theory
In set theory, Zermelo–Fraenkel set theory, named after mathematicians Ernst Zermelo and Abraham Fraenkel, is an axiomatic system that was proposed in the early twentieth century in order to formulate a theory of sets free of paradoxes such as ...
.
Forcing has been considerably reworked and simplified in the following years, and has since served as a powerful technique, both in set theory and in areas of
mathematical logic
Mathematical logic is the study of logic, formal logic within mathematics. Major subareas include model theory, proof theory, set theory, and recursion theory. Research in mathematical logic commonly addresses the mathematical properties of for ...
such as
recursion theory
Computability theory, also known as recursion theory, is a branch of mathematical logic, computer science, and the theory of computation that originated in the 1930s with the study of computable functions and Turing degrees. The field has since e ...
.
Descriptive set theory
In mathematical logic, descriptive set theory (DST) is the study of certain classes of "well-behaved" subsets of the real line and other Polish spaces. As well as being one of the primary areas of research in set theory, it has applications to ot ...
uses the notions of forcing from both recursion theory and set theory. Forcing has also been used 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 ...
, but it is common in model theory to define
genericity
Generic programming is a style of computer programming in which algorithms are written in terms of data type, types ''to-be-specified-later'' that are then ''instantiated'' when needed for specific types provided as parameter (computer programmi ...
directly without mention of forcing.
Intuition
Intuitively, forcing consists of expanding the set theoretical
universe
The universe is all of space and time and their contents, including planets, stars, galaxies, and all other forms of matter and energy. The Big Bang theory is the prevailing cosmological description of the development of the universe. Acc ...
to a larger universe
. In this bigger universe, for example, one might have many new real numbers, identified with
subset
In mathematics, Set (mathematics), set ''A'' is a subset of a set ''B'' if all Element (mathematics), elements of ''A'' are also elements of ''B''; ''B'' is then a superset of ''A''. It is possible for ''A'' and ''B'' to be equal; if they are ...
s of the set
of natural numbers, that were not there in the old universe, and thereby violate the
continuum hypothesis
In mathematics, the continuum hypothesis (abbreviated CH) is a hypothesis about the possible sizes of infinite sets. It states that
or equivalently, that
In Zermelo–Fraenkel set theory with the axiom of choice (ZFC), this is equivalent to ...
.
While impossible when dealing with
finite
Finite is the opposite of infinite. It may refer to:
* Finite number (disambiguation)
* Finite set, a set whose cardinality (number of elements) is some natural number
* Finite verb, a verb form that has a subject, usually being inflected or marked ...
sets, this is just another version of
Cantor's paradox
In set theory, Cantor's paradox states that there is no set of all cardinalities. This is derived from the theorem that there is no greatest cardinal number. In informal terms, the paradox is that the collection of all possible "infinite sizes" is ...
about infinity. In principle, one could consider:
:
identify
with
, and then introduce an expanded membership relation involving "new" sets of the form
. Forcing is a more elaborate version of this idea, reducing the expansion to the existence of one new set, and allowing for fine control over the properties of the expanded universe.
Cohen's original technique, now called
ramified forcing
Ramification may refer to:
*Ramification (mathematics), a geometric term used for 'branching out', in the way that the square root function, for complex numbers, can be seen to have two branches differing in sign.
*Ramification (botany), the diver ...
, is slightly different from the unramified forcing expounded here. Forcing is also equivalent to the method of
Boolean-valued model
In mathematical logic, a Boolean-valued model is a generalization of the ordinary Tarskian notion of structure from model theory. In a Boolean-valued model, the truth values of propositions are not limited to "true" and "false", but instead take v ...
s, which some feel is conceptually more natural and intuitive, but usually much more difficult to apply.
Forcing posets
A forcing poset is an ordered triple,
, where
is a
preorder
In mathematics, especially in order theory, a preorder or quasiorder is a binary relation that is reflexive and transitive. Preorders are more general than equivalence relations and (non-strict) partial orders, both of which are special c ...
on
that is
atomless, meaning that it satisfies the following condition:
*For each
, there are
such that
, with no
such that
. The largest element of
is
, that is,
for all
.
Members of
are called forcing conditions or just conditions. One reads
as "
is stronger than
". Intuitively, the "smaller" condition provides "more" information, just as the smaller interval
provides more information about the number
than the interval
does.
There are various conventions in use. Some authors require
to also be
antisymmetric, so that the relation is a
partial order
In mathematics, especially order theory, a partially ordered set (also poset) formalizes and generalizes the intuitive concept of an ordering, sequencing, or arrangement of the elements of a set. A poset consists of a set together with a binary ...
. Some use the term
partial order
In mathematics, especially order theory, a partially ordered set (also poset) formalizes and generalizes the intuitive concept of an ordering, sequencing, or arrangement of the elements of a set. A poset consists of a set together with a binary ...
anyway, conflicting with standard terminology, while some use the term
preorder
In mathematics, especially in order theory, a preorder or quasiorder is a binary relation that is reflexive and transitive. Preorders are more general than equivalence relations and (non-strict) partial orders, both of which are special c ...
. The largest element can be dispensed with. The reverse ordering is also used, most notably by
Saharon Shelah
Saharon Shelah ( he, שהרן שלח; born July 3, 1945) is an Israeli mathematician. He is a professor of mathematics at the Hebrew University of Jerusalem and Rutgers University in New Jersey.
Biography
Shelah was born in Jerusalem on July 3, ...
and his co-authors.
P-names
Associated with a forcing poset
is the
class
Class or The Class may refer to:
Common uses not otherwise categorized
* Class (biology), a taxonomic rank
* Class (knowledge representation), a collection of individuals or objects
* Class (philosophy), an analytical concept used differentl ...
of
-names. A
-name is a set
of the form
:
This is actually a definition by
transfinite recursion
Transfinite induction is an extension of mathematical induction to well-ordered sets, for example to sets of ordinal numbers or cardinal numbers. Its correctness is a theorem of ZFC.
Induction by cases
Let P(\alpha) be a property defined for a ...
. With
the empty set,
the
successor ordinal In set theory, the successor of an ordinal number ''α'' is the smallest ordinal number greater than ''α''. An ordinal number that is a successor is called a successor ordinal. Properties
Every ordinal other than 0 is either a successor ordin ...
to ordinal
,
the
power-set operator, and
a
limit ordinal
In set theory, a limit ordinal is an ordinal number that is neither zero nor a successor ordinal. Alternatively, an ordinal λ is a limit ordinal if there is an ordinal less than λ, and whenever β is an ordinal less than λ, then there exists an ...
, define the following hierarchy:
:
Then the class of
-names is defined as
:
The
-names are, in fact, an expansion of the
universe
The universe is all of space and time and their contents, including planets, stars, galaxies, and all other forms of matter and energy. The Big Bang theory is the prevailing cosmological description of the development of the universe. Acc ...
. Given
, one defines
to be the
-name
:
Again, this is really a definition by transfinite recursion.
Interpretation
Given any subset
of
, one next defines the interpretation or valuation map from
-names by
:
This is again a definition by transfinite recursion. Note that if
, then
. One then defines
:
so that
.
Example
A good example of a forcing poset is
, where
and
is the collection of
Borel subset
In mathematics, a Borel set is any set in a topological space that can be formed from open sets (or, equivalently, from closed sets) through the operations of countable union, countable intersection, and relative complement. Borel sets are named a ...
s of
having non-zero
Lebesgue measure
In measure theory, a branch of mathematics, the Lebesgue measure, named after French mathematician Henri Lebesgue, is the standard way of assigning a measure to subsets of ''n''-dimensional Euclidean space. For ''n'' = 1, 2, or 3, it coincides wit ...
. In this case, one can talk about the conditions as being probabilities, and a
-name assigns membership in a probabilistic sense. Due to the ready intuition this example can provide, probabilistic language is sometimes used with other divergent forcing posets.
Countable transitive models and generic filters
The key step in forcing is, given a
universe
, to find an appropriate object
not in
. The resulting class of all interpretations of
-names will be a model of
that properly extends the original
(since
).
Instead of working with
, it is useful to consider a countable transitive model
with
. "Model" refers to a model of set theory, either of all of
, or a model of a large but finite subset of
, or some variant thereof. "Transitivity" means that if
, then
. The
Mostowski collapse lemma
In mathematical logic, the Mostowski collapse lemma, also known as the Shepherdson–Mostowski collapse, is a theorem of set theory introduced by and .
Statement
Suppose that ''R'' is a binary relation on a class ''X'' such that
*''R'' is s ...
states that this can be assumed if the membership relation is
well-founded
In mathematics, a binary relation ''R'' is called well-founded (or wellfounded) on a class ''X'' if every non-empty subset ''S'' ⊆ ''X'' has a minimal element with respect to ''R'', that is, an element ''m'' not related by ''s& ...
. The effect of transitivity is that membership and other elementary notions can be handled intuitively. Countability of the model relies on the
Löwenheim–Skolem theorem
In mathematical logic, the Löwenheim–Skolem theorem is a theorem on the existence and cardinality of models, named after Leopold Löwenheim and Thoralf Skolem.
The precise formulation is given below. It implies that if a countable first-order t ...
.
As
is a set, there are sets not in
– this follows from
Russell's paradox
In mathematical logic, Russell's paradox (also known as Russell's antinomy) is a set-theoretic paradox discovered by the British philosopher and mathematician Bertrand Russell in 1901. Russell's paradox shows that every set theory that contains a ...
. The appropriate set
to pick and adjoin to
is a generic filter on
. The "filter" condition means that:
*
*
* if
, then
* if
, then there exists an
such that
For
to be "generic" means:
* If
is a "dense" subset of
(that is, for each
, there exists a
such that
), then
.
The existence of a generic filter
follows from the
Rasiowa–Sikorski lemma. In fact, slightly more is true: Given a condition
, one can find a generic filter
such that
. Due to the splitting condition on
(termed being 'atomless' above), if
is a filter, then
is dense. If
, then
because
is a model of
. For this reason, a generic filter is never in
.
Forcing
Given a generic filter
, one proceeds as follows. The subclass of
-names in
is denoted
. Let
:
To reduce the study of the set theory of
to that of
, one works with the "forcing language", which is built up like ordinary
first-order logic
First-order logic—also known as predicate logic, quantificational logic, and first-order predicate calculus—is a collection of formal systems used in mathematics, philosophy, linguistics, and computer science. First-order logic uses quantifie ...
, with membership as the binary relation and all the
-names as constants.
Define
(to be read as "
forces
in the model
with poset
"), where
is a condition,
is a formula in the forcing language, and the
's are
-names, to mean that if
is a generic filter containing
, then
. The special case
is often written as "
" or simply "
". Such statements are true in
, no matter what
is.
What is important is that this external definition of the forcing relation
is equivalent to an internal definition within
, defined by transfinite induction over the
-names on instances of
and
, and then by ordinary induction over the complexity of formulae. This has the effect that all the properties of
are really properties of
, and the verification of
in
becomes straightforward. This is usually summarized as the following three key properties:
*Truth:
if and only if
In logic and related fields such as mathematics and philosophy, "if and only if" (shortened as "iff") is a biconditional logical connective between statements, where either both statements are true or both are false.
The connective is bicondi ...
it is forced by
, that is, for some condition
, we have
.
*Definability: The statement "
" is definable in
.
*Coherence:
.
We define the forcing relation
in
by induction on the complexity of formulas, in which we first define the relation for atomic formulas by
-induction and then define it for arbitrary formulas by induction on their complexity.
We first define the forcing relation on atomic formulas, doing so for both types of formulas,
and
, simultaneously. This means that we define one relation
where
denotes type of formula as follows:
#
means
.
#
means
.
#
means
.
Here
is a condition and
and
are
-names. Let
be a formula defined by
-induction:
R1.
if and only if
.
R2.
if and only if
.
R3.
if and only if
.
More formally, we use following binary relation
-names: Let
holds for names
and
if and only if
for at least one condition
. This relation is well-founded, which means that for any name
the class of all names
, such that
holds, is a set and there is no function
such that
.
In general a well-founded relation is not a preorder, because it might not be transitive. But, if we consider it as an "ordering", it is a relation without infinite decreasing sequences and where for any element the class of elements below it is a set.
It is easy to close any binary relation for transitivity. For names
and
,