Cohen Forcing in Set Theory
- Cohen forcing is a set theoretic method that uses posets of finite partial functions to add generic subsets and create models where axioms like CH and AC vary.
- It employs chain conditions such as c.c.c. to preserve cardinalities and cofinalities while carefully managing generic extensions and combinatorial properties.
- Its adaptations to large cardinals, modal logic, and choiceless models highlight its versatility in proving independence results and analyzing structural set theory.
Cohen forcing is a central method in set theory for constructing models in which the continuum hypothesis, the axiom of choice, or other combinatorial and cardinal characteristics fail or change. The defining feature of Cohen forcing is its simplicity and power: it adds generic subsets, typically of countable sets, while controlling cardinal arithmetic, cofinalities, and absoluteness properties in the resulting generic extensions. The formalism has been adapted and elaborated for large cardinals, choiceless models, and combinatorial investigations—serving as a paradigmatic forcing in both foundational research and modal logic analyses.
1. Fundamental Definitions and Constructions
Cohen forcing, usually denoted or , is defined as the poset of partial functions from some set (often or ) to , with $|\dom p|$ finite or $|\dom p|<\kappa$ for uncountable supports, ordered by extension: iff . For example:
- For adding a single Cohen real: $\mathbb{P}_C = \{ p: \dom(p) \subseteq \omega, \ |\dom(p)| < \omega, \ p: \dom(p) \to \{0,1\} \}$.
- For adding -many Cohen subsets to : consists of all with $|\dom(p)| < \kappa$, ordered by extension; in a generic extension, this adds -many distinct generic subsets of (Benhamou et al., 2022).
The generic extension is defined via evaluation of -names with the generic filter , and includes the sets coded by . The existence and properties of generic filters in this context are established via the Rasiowa–Sikorski lemma, Dependent Choice, and recursive constructions of the value and name maps (Gunther et al., 2018).
2. Forcing Properties: Chain Conditions and Preservation
Cohen forcing exemplifies important preservation properties:
- In ZFC, Cohen forcing is c.c.c. (every antichain is countable) and preserves cardinals and cofinalities above .
- In ZF (without Choice), standard c.c.c. is insufficient: finite-support products of c.c.c. posets can collapse . Instead, the “narrowness” property is defined. A poset is -narrow if for any , any sequence of partial -homomorphisms , the union of the ranges has cardinality (Ikegami et al., 2022).
Finite-support products and iterations of Cohen forcing are uniformly -narrow, so they preserve and higher cardinals in arbitrary models of ZF (Ikegami et al., 2022).
3. Specializations: Dedekind-Finite Sets and Choiceless Models
Cohen forcing’s effect on cardinal characteristics becomes nuanced over models lacking the axiom of choice. Notably:
- In Cohen’s first model (a symmetric submodel of ), there exists a Dedekind-finite infinite set of reals (Karagila et al., 2019).
- Forcing with (adding an injection ) is forcing-equivalent to adding Cohen reals; the resulting model collapses the Dedekind-finiteness.
- Forcing with (adding a surjection ) adds no new reals and preserves the Dedekind-finiteness of .
Karagila–Schlicht (Karagila et al., 2019) provide a combinatorial characterization for when forcing with (adding a Cohen subset of ) preserves Dedekind-finiteness:
- is Dedekind-finite.
- has no infinite antichains or countable infinite antichains.
- does not add a new real or subset of ordinals.
- is extremally disconnected.
These conditions, and their equivalence, reveal deep connections between forcing, combinatorics, and topological properties in choiceless contexts.
4. Modal Logic and Structural Principles
Cohen forcing has been used to analyze the modal logic of forcing: the system of valid schematic principles governing truth in all (possibly iterated) Cohen-generic extensions. The class of all Cohen posets (finite-support products of “add Cohen subsets to some ”) yields exactly the modal logic S4.3 (Hamkins et al., 2012):
- Modal operators are interpreted as: is “ holds in all Cohen-generic extensions”; is “ holds in some Cohen-generic extension”.
- S4.3 includes: K (), T (), 4 (), and .3 ().
The completeness is witnessed via “ratchets”: families of statements (for ) such that , and any Cohen extension can push the ratchet to any prescribed ordinal value; e.g., in (Hamkins et al., 2012).
5. Large Cardinals and Forcing Interactions
Cohen forcing can be systematically integrated into sophisticated large cardinal and Prikry-type forcings. A notable result (Benhamou et al., 2022):
- With a single measurable cardinal , a Prikry-type Easton support iteration is constructed such that in the resulting model, -many Cohen subsets are added to .
- The iteration involves forcing with lottery sums of Cohen forcings at inaccessibles below , and at .
- There exists a -complete ultrafilter in the extension, so that forces the existence of a -generic for .
- The construction provides strong non-Galvin witness families and improves the large cardinal bounds for certain combinatorial phenomena from supercompact to measurable.
Extender-based Prikry forcings, including the Merimovich and Gitik–Magidor variants, demonstrate that whenever -many subsets of are added, becomes singular of cofinality in the intermediate model; in particular, no intermediate model can both restore the measurability of and raise (Benhamou et al., 2022).
6. Technical Formalization and Implementation
The syntax and semantics of Cohen forcing are suitable for formalization in systems such as Isabelle/ZF (Gunther et al., 2018), yielding a rigorous encoding of:
- Forcing notions as preorders with a top element.
- Dense subsets and M-generic filters.
- Rasiowa–Sikorski lemma for dense sets in countable settings.
- Recursive construction of the generic extension , canonical names, and extension of foundational axioms (pairing, transitivity) from to .
The framework supports the “names/evaluation” machinery necessary for tracking extensions and verifying structural preservation of set-theoretic axioms.
7. Impact and Broader Consequences
Cohen forcing is fundamental for the analysis and manipulation of the continuum, the independence of CH and the axiom of choice, and the construction of pathological or “unexpected” models—for instance, models with Dedekind-finite sets of reals, or generic extensions in which key combinatorial or large cardinal properties are controlled. It is also essential in generic absoluteness debates: even highly restricted classes (e.g., all finite-support products of Cohen forcing) can exhibit profound non-absoluteness, such as collapsing cardinals’ cofinalities under certain absoluteness principles (Ikegami et al., 2022). The modal, combinatorial, and model-theoretic properties shaped by Cohen forcing continue to illuminate the structure and limitations of the set-theoretic universe.