Lably
Skip to content

Forcing (mathematics)

Technique for proving independence results

  • 22 min read
  • 13 chapters

Related on Lably

Through Set theory, Consistency and Mathematical logic

Forcing was first used by Paul Cohen in 1963, to prove the independence of the axiom of choice and the continuum hypothesis from Zermelo–Fraenkel set theory. It 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 such as computability theory. Descriptive set theory uses the notions of forcing from both computability theory and set theory. Forcing has also been used in model theory, but it is common in model theory to define genericity directly without mention of forcing.

Intuition

Forcing is usually used to construct an expanded universe that satisfies some desired property. For example, the expanded universe might contain many new real numbers (at least ℵ2 of them), identified with subsets of the set N of natural numbers, that were not there in the old universe, and thereby violate the continuum hypothesis.

In order to intuitively justify such an expansion, it is best to think of the "old universe" as a model M of the set theory, which is itself a set in the "real universe" V. By the Löwenheim–Skolem theorem, M can be chosen to be a "bare bones" model that is externally countable, which guarantees that there will be many subsets (in V) of N that are not in M. Specifically, there is an ordinal ℵ2M that "plays the role of the cardinal ℵ2" in M, but is actually countable in V. Working in V, it should be easy to find one distinct subset of N per each element of ℵ2M. (For simplicity, this family of subsets can be characterized with a single subset X⊆ℵ2M×N.)

However, in some sense, it may be desirable to "construct the expanded model M[X] within M". This would help ensure that M[X] "resembles" M in certain aspects, such as ℵ2M[X] being the same as ℵ2M (more generally, that cardinal collapse does not occur), and allow fine control over the properties of M[X]. More precisely, every member of M[X] should be given a (non-unique) name in M. The name can be thought as an expression in terms of X, just like in a simple field extension L=K(θ) every element of L can be expressed in terms of θ. A major component of forcing is manipulating those names within M, so sometimes it may help to directly think of M as "the universe", knowing that the theory of forcing guarantees that M[X] will correspond to an actual model.

A subtle point of forcing is that, if X is taken to be an arbitrary "missing subset" of some set in M, then the M[X] constructed "within M" may not even be a model. This is because X may encode "special" information about M that is invisible within M (e.g. the countability of M), and thus prove the existence of sets that are "too complex for M to describe".

Forcing avoids such problems by requiring the newly introduced set X to be a generic set relative to M. Some statements are "forced" to hold for any generic X: For example, a generic X is "forced" to be infinite. Furthermore, any property (describable in M) of a generic set is "forced" to hold under some forcing condition. The concept of "forcing" can be defined within M, and it gives M enough reasoning power to prove that M[X] is indeed a model that satisfies the desired properties.

Cohen's original technique, now called ramified forcing, is slightly different from the unramified forcing expounded here. Forcing is also equivalent to the method of Boolean-valued models, which some feel is conceptually more natural and intuitive, but usually much more difficult to apply.

The role of the model

In order for the above approach to work smoothly, M must in fact be a standard transitive model in V, so that membership and other elementary notions can be handled intuitively in both M and V. A standard transitive model can be obtained from any standard model through the Mostowski collapse lemma, but the existence of any standard model of ZFC (or any variant thereof) is in itself a stronger assumption than the consistency of ZFC.

To get around this issue, a standard technique is to let M be a standard transitive model of an arbitrary finite subset of ZFC (any axiomatization of ZFC has at least one axiom schema, and thus an infinite number of axioms), the existence of which is guaranteed by the reflection principle. As the goal of a forcing argument is to prove consistency results, this is enough since any inconsistency in a theory must manifest with a derivation of a finite length, and thus involve only a finite number of axioms.

Sign in to keep reading

12 more chapters are free with a Lably account.

More in Foundations