Background
Overview: Forcing is an method to obtain a new model of a (set) theory from an old one.
More precisely it is a method to expand a model to a larger model via adding a new ‘generic’ object to . In this case is said to be the ‘ground’ model, and is the generic extension of . We can also apply this to the universe of sets , where we obtain a larger universe , this poses some philosophical questions about the nature of the universe of sets (i.e., one may argue that was never the ‘true’ universe since it could be extended)
Forcing Relation: The forcing relation, '' (not to be confused w/ the symbol for satisfaction in modal logic, although in some contexts they may be the same) is a relation between the forcing conditions and the sentence of a language, denoted as: ( forces ) The forcing relation is defined in a ground model and is a generalization of the notion of satisfaction i.e., If and is a logical consequence of (i.e., ), then
Forcing can be used to obtain different (truth) values for undecidable statements. E.g., Forcing can be obtain different values for the continuum hypothesis (CH) for different models of set theory (i.e., ). Via forcing, we can show that there are models of set theory such that believes CH is true () and where believes CH does not hold. This results in the independence of CH (as well as w/ other techniques such as Gödel’s constructible universe ).
Filters
Filter: A filter on a nonempty set is a collection such that i) and ii) If and , then (i.e., closed under intersection) iii) If , and , then
The intuition of a filter is to ‘filter’ out sets that are too ‘large.’
An ‘ideal’ filter on a nonempty set is a collection such that: i) and ii) If and , then iii) If , and , then
If is a filter on , then the set is an ideal on . Conversely, if is an ideal, then is a filter. If this is the case, then and are ‘dual’ to each other.
E.g.,
- A trivial filter
- A principal filter: Let be a nonempty subset of . The filter is a principal filter.
- Consider the set of all sets that contain and , then a filter on this set has the following properties:
- Every superset of a set that contains and will also contain and
- The intersection of two sets that contain and will also contain and
- It does not include and the set of even numbers
Lemma: i) If is a nonempty family of filters on , then is a filter on ii) If is a -chain of filters on , then is a filter on iii) If has the finite intersection property, then there is a filter on such that
In the context of forcing, we define a filter and forcing condition as follows:
For is a nonempty partially ordered set, we call this set a ‘notion’ of forcing and its elements are forcing conditions.
Filters: A set (as defined above) is a filter on if: i) is nonempty ii) if and , then iii) if , then there exists such that and A set of conditions is generic over if: i) is a filter on ii) if a set is dense in and , then
We say that is stronger than if . The intuition behind this is that more (forcing) restrictions are applied to an object and so more information is provided about the object we wish to add to the universe via the generic filter.
If and are forcing conditions, and there exists an such that both and , then and are compatible. Otherwise, they are not.
The forcing language (which is defined in the generic or ‘base’ model, as well as the forcing relation ) contains ‘name’ for every object in , including a constant . It is common notation for to refer to the ‘name’ of the object . ‘Names’ act as placeholders for objects which exist in the generic extension and allows us to talk about these objects from w/in the ground model
Properties and Key Theorems
The Generic Model Theorem: Let be a transitive model of and let be a notion of forcing in . If is generic over , then there exists a transitive model such that: i) (i.e., is a model of ) ii) and iii) iv) If is a transitive model of such that and , then
The Forcing Theorem: Let be a notion of forcing in the ground model . If is a sentence of the forcing language, then for every generic over ,
Properties of Forcing: Let be a notion of forcing in the ground model , and let be the class (in ) of all names i) a) If and , then b) For any , either or , not both. c) For every there is a such that decides (i.e., either or ) ii) a) if and only if there is no such that b) if and only if and . if and only if for all c) if and only if ( or ) if and only if iii) If then for some
Note: ‘Genericity’ depends on the ground model
E.g., Adding a new subset of We first define the poset which consists of all finite partial functions from to . Then, (i.e., is at least as strong of a forcing condition as ) if as functions. Let , this specifies the first two bits of the real number, w/ and . Let , this only specifies . It can be seen that further describes the object than the forcing condition , hence .
Connection to Modal Logic
-
All possible worlds of a model are realized by a forcing extension This extends to the ‘universe’ and forcing extension
-
A statement of set theory is forcible or possible () if it is true in some forcing extension of .
-
A statement of set theory is necessary () if it holds in all forcing extensions of . These modal operators are eliminable in set theory as there meaning can be expressed in the usual language of set theory by means of the forcing relation (and Boolean values). i.e., there is some partial order and (forcing) condition such that and all partial orders and we have . In this way, and can be interpreted w/ in any models of set theory.
A mixed language of set theory () w/ modal operators and w/ the forcing interpretation can be used. Although the modal operators and are eliminable, they are still retained in order to find out which modal operators obey. i.e., is a valid principle of forcing because if is true in all forcing extensions, then it is true as the universe is a (trivial) forcing extension of itself.
- is valid for forcing because a statement is not forcible if all forcing extensions satisfy .
- The principle is valid because if holds in all forcing extensions, then so does , since any forcing extension of a forcing extension is a forcing extension (this extends to number of '').
- is valid.
A modal assertion is a formula of propositional modal logic (i.e., ) expressed w/ propositional variable , Boolean connectives and the modal operators .
Definition: A modal assertion is a valid principle of forcing if for all sentences in the language of set theory, holds under the forcing interpretation of and . More specifically, is a -provable principle of forcing if proves all such substitution instances . This can be generalized to larger theories w/ the notion of -provable notion of forcing. For any model , the modal assertion is a valid principle of forcing in if all substitution instances are true in . So is a valid principle of forcing if it is valid in the universe of all sets, and the -provable principles of forcing are those provable in as schemes to be valid.
Theorem: Every assertion in the theory is -provable principle of forcing.
Proof: The modal theory is obtained from the axioms:
| Dual | |
| by closing under modus ponens and necessitations (from , deduce ). We observe that each axiom is a valid principle of forcing and as a scheme in . The -provable principles of forcing are closed under modus ponens as well as necessitation because is holds in all models of set theory, then so does . |
| Dm | |
| Grz | |
| Löb | |
| If is consistent then none of the above modal assertions are a valid -provable principle of forcing. |
If is consistent, then none of the modal theories : or are -provable principles of forcing, and are all invalid in the constructible universe . The modal theories and are invalid principles of forcing in every set theory.
If is consistent, then the -provable principles of forcing are exactly those in the modal theory .
References
Multiverse vs Universe View Modal Logic Philosophy of Sets & Proper-Classes Trees jech_03 The Modal Logic of Forcing