Published online by Cambridge University Press: 29 July 2020
The class forcing theorem, which asserts that every class forcing notion ${\mathbb {P}}$ admits a forcing relation
$\Vdash _{\mathbb {P}}$, that is, a relation satisfying the forcing relation recursion—it follows that statements true in the corresponding forcing extensions are forced and forced statements are true—is equivalent over Gödel–Bernays set theory
$\text {GBC}$ to the principle of elementary transfinite recursion
$\text {ETR}_{\text {Ord}}$ for class recursions of length
$\text {Ord}$. It is also equivalent to the existence of truth predicates for the infinitary languages
$\mathcal {L}_{\text {Ord},\omega }(\in ,A)$, allowing any class parameter A; to the existence of truth predicates for the language
$\mathcal {L}_{\text {Ord},\text {Ord}}(\in ,A)$; to the existence of
$\text {Ord}$-iterated truth predicates for first-order set theory
$\mathcal {L}_{\omega ,\omega }(\in ,A)$; to the assertion that every separative class partial order
${\mathbb {P}}$ has a set-complete class Boolean completion; to a class-join separation principle; and to the principle of determinacy for clopen class games of rank at most
$\text {Ord}+1$. Unlike set forcing, if every class forcing notion
${\mathbb {P}}$ has a forcing relation merely for atomic formulas, then every such
${\mathbb {P}}$ has a uniform forcing relation applicable simultaneously to all formulas. Our results situate the class forcing theorem in the rich hierarchy of theories between
$\text {GBC}$ and Kelley–Morse set theory
$\text {KM}$.