The notion of forcing equivalence is frequently used in Set Theoretical practice. Two forcings $\mathbb{P}$ and $\mathbb{Q}$ are forcing equivalent if any forcing extension by $\mathbb{P}$ is also a forcing extension by $\mathbb{Q}$, i.e. whenever $G$ is $\mathbb{P}$-generic there is $H$ a $\mathbb{Q}$-generic filter so that $V[G]=V[H]$, and vice versa. But what does this mean for $\mathbb{P}$ and $\mathbb{Q}$ from an algebraic point of view? We will explore this in this blog post.
Suppose $\mathcal C$ is a class of forcings. We say that $\mathcal C$ is closed under forcing equivalence if $\mathbb{P}\in\mathcal C\Leftrightarrow\mathbb{Q}\in\mathcal C$ whenever $\mathbb{P}, \mathbb{Q}$ are forcing equivalent.
To be precise, a forcing is any preorder for our purposes. We will characterize closure under forcing equivalence through closure under more concrete algebraic operations.
Let me make a disclaimer first that none of what happens here is new, although I have never seen any of the two characterizations below stated like this.
Let $\mathcal C$ be a class of forcings. Then $\mathcal C$ is closed under forcing equivalence iff the following hold:
• $\mathbb{P}\in\mathcal C\Leftrightarrow\mathbb{Q}\in\mathcal C$ whenever there is a dense embedding $\pi\colon\mathbb{P}\rightarrow\mathbb{Q}$,
• $\mathbb{P}\in\mathcal C\Leftrightarrow\bigoplus_{i<\kappa}\mathbb{P}\in\mathcal C$ for all forcings $\mathbb{P}$ and $\kappa\neq 0$,
By $\bigoplus_{i<\kappa}\mathbb{Q}_i$, we denote the direct sum of the posets $\mathbb{Q}_i$, which is just the disjoint union ordered in the obvious way. This is basically the same as the lottery sum, which also adds a maximal element. It does not matter whether we use the direct sum or the lottery sum in the theorem above.
This characterization above depends on the exact definition of dense embedding!
Suppose $\mathbb{P},\mathbb{Q}$ are two forcings. A map $\pi\colon\mathbb{P}\rightarrow\mathbb{Q}$ is a dense embedding if
• $p\leq_{\mathbb{P}}q$ implies $\pi(p)\leq_{\mathbb{Q}}\pi(q)$,
• $p\perp_{\mathbb{P}}q$ implies $\pi(p)\perp_{\mathbb{Q}}\pi(q)$ and
• $\mathrm{ran}(\mathbb{P})$ is dense in $\mathbb{Q}$.
This is the definition found e.g. in Kunen's Set Theory. However, such a map is not necessarily an embedding in the order theoretic sense as this requires the inverse of the first condition, i.e. $\pi(p)\leq_{\mathbb{Q}}\pi(q)$ implies $p\leq_{\mathbb{P}} q$. In hindsight, a dense embedding should either be required to have this property or should have been named differently, e.g. dense homomorphism. But I do not make the rules here. To be fair, almost all dense embeddings "in practice" are embeddings in the order theoretical sense. This happens automatically if $\mathbb{P}$ is separative for example.
The important example of a dense embedding without this property are the natural maps $\pi\colon \mathbb{P}\rightarrow\mathrm{Sep}(\mathbb{P})$, where $\mathbb{P}$ is not separative and $\mathrm{Sep}(\mathbb{P})$ is the separative quotient of $\mathbb{P}$. A forcing is separative if whenever $p\not\leq q$ then there is $r\leq p$ with $r\perp q$. The separative quotient is simply the unique (up to isomorphism) separative preorder $\mathbb{Q}$ together with a dense embedding $\pi\colon\mathbb{P}\rightarrow\mathbb{Q}$ so that for any dense embedding $\mu\colon\mathbb{P}\rightarrow\mathbb R$ there is a unique dense embedding $\eta\colon \mathbb{Q}\rightarrow\mathbb{R}$ so that $\mu=\eta\circ\pi$. It can be constructed as follows: For $p,q\in\mathbb{P}$, say $p\leq_{\mathrm{sep}} q$ if any $r\leq p$ is compatible with $q$ (this is equivalent to "$q$ is in the generic if $p$ is") and $p\sim_{\mathrm{sep}} q$ iff $p\leq_{\mathrm{sep}} q$ and $q\leq_{\mathrm{sep}} p$. Then $\mathrm{Sep}(\mathbb{P})$ is $\mathbb{P}/\sim_{\mathrm{sep}}$ ordered by $[p]\leq [q]$ iff $p\leq_{\mathrm{sep}} q$. The forcing $\mathrm{Sep}(\mathbb{P})$ is then forcing equivalent to $\mathbb{P}$ and is separative. If $\mathbb{P}$ was separative from the get-go then $\leq_{\mathrm{sep}}=\leq$ and $\mathbb{P}, \mathrm{Sep}(\mathbb{P})$ are isomorphic.
Arguably, embeddings are also supposed to be injective. This also may fail for a dense embedding even if $\pi(p)\leq_{\mathbb{Q}}\pi(q)$ implies $p\leq_{\mathbb{P}}q$, but if this is true then $\pi$ is automatically injective if $\mathbb{P}$ is a partial order, i.e. an antisymmetric forcing. Conveniently, any separative quotient is a partial order. A dense embedding $\pi\colon\mathbb{P}\rightarrow \mathbb{Q}$ with these two additional properties is hence nothing else than an isomorphism of $\mathbb{P}$ with a dense subset of $\mathbb{Q}$. This leads us to the promised second characterization.
Let $\mathcal C$ be a class of forcings. Then $\mathcal C$ is closed under forcing equivalence iff the following hold:
$(1)$ $\mathbb{P}\in\mathcal C\Leftrightarrow\mathbb{Q}\in\mathcal C$ whenever $\mathbb{P}$ is isomorphic to a dense subset of $\mathbb{Q}$,
$(2)$ $\mathbb{P}\in\mathcal C\Leftrightarrow\bigoplus_{i<\kappa}\mathbb{P}\in\mathcal C$ for all forcings $\mathbb{P}$ and $\kappa\neq 0$,
$(3)$ $\mathbb{P}\in\mathcal C\Leftrightarrow\mathrm{Sep}(\mathbb{P})\in\mathcal C$ for all forcings $\mathbb{P}$.
This second version is somewhat more precise than the first, it is not too hard to see that in fact the first version follows from this one.
Before we turn toward a proof, let us make some more remarks on this theorem above. Consider the (undirected) graph $G$ of all forcings with an edge between $\mathbb{P},\mathbb{Q}$ iff one of the relations suggested by conditions $(i)-(iii)$ hold, i.e. there is an edge if $\mathbb{P}$ is isomorphic to a dense subset of $\mathbb{Q}$, etc. Then two forcings $\mathbb{P},\mathbb{Q}$ are forcing equivalent iff there is a path from $\mathbb{P}$ to $\mathbb{Q}$ in $G$. The proof below shows that a path of length 9 exists if there is one at all. That is, every connected component of $G$ has diameter $\leq 9$. This can be optimized to 6 by rearranging the steps. I do not know whether 5 steps always suffice.
Also, none of conditions $(i)-(iii)$ can be removed! It is fun to come up with the counterexamples yourself. In any case, here are the most simple ones that I could come up with.
• The class of forcings with countably closed separative quotient satisfies $(ii)$ and $(iii)$, but not $(i)$ as no atomless complete Boolean algebra is countably closed.
• The class of c.c.c. forcings satisfies $(i)$ and $(iii)$, but not $(ii)$.
• The class of countably strategically closed forcings satisfies $(i)$ and $(ii)$, but not $(iii)$. Here, the integers are a counterexample to $(iii)$, the separative quotient is just a point.
Lukas Koschat has found a more elementary example of a class with $(i)$ and $(ii)$, but not $(iii)$: the class of forcings forcings with a dense set of atoms. This is exactly the closure of the point under $(i)$ and $(ii)$.
Now let's get on with a proof. It is a nice exercise to show that $(i)-(iii)$ above are necessary for a class $\mathcal C$ to be closed under forcing equivalence, so we will only show that it is sufficient. So start with forcing equivalent $\mathbb{P},\mathbb{Q}$.
The idea is to replace $\mathbb{P},\mathbb{Q}$ by complete Boolean algebras and then exploit the additional structure. We can do this replacement as we can first go to the separative quotient and then use that any separative partial order is isomorphic to a dense subset of a complete Boolean algebra, a standard fact. So far, we have used conditions $(i)$ and $(iii)$. We are done once we know the following.
Suppose $\mathbb{B}$ and $\mathbb{C}$ are forcing equivalent complete Boolean algebras and $\kappa>\vert\mathbb{B}\vert\cdot\vert\mathbb{C}\vert$ is a cardinal. Then $\mathbb{B}_\kappa\cong\mathbb{C}_\kappa$ where $\mathbb{B}_\kappa$ is the Boolean completion of $\bigoplus_{i<\kappa}\mathbb{B}$ and $\mathbb{C}_\kappa$ is defined similarly.
So with this we can prove the theorem by a further application of conditions $(i)$ and $(ii)$.
The proof of the above Lemma uses a well-known fact about cBa's.
Suppose $\mathbb{B}$, $\mathbb{C}$ are forcing equivalent cBa's. Then for any $b\in\mathbb{B}$ there is $b'\leq b$ and $c\in\mathbb{C}$ so that $\mathbb{B}\upharpoonright b'\cong\mathbb{C}\upharpoonright c$.
Here is a short sketch: Let $\dot H$ be the $\mathbb{B}$-name so that it is forced that $V[G]=V[\dot H^G]$. So there will always be a $\mathbb{C}$-name $\dot g$ with $G=\dot g^{\dot H^G}$ whenever $G$ is $\mathbb{B}$-generic, but which name $\dot g$ works may depend on $G$. Nonetheless, we can strengthen $b$ to $b_0$ so that $b'$ forces a fixed $\dot g$ to work. Let $c_0=\inf\{q\in\mathbb{C}\mid b'\Vdash\check q\in\dot H\}$. There must be $c\leq c_0$ which forces that $\check b_0\in\dot g$ is $\mathbb{B}$-generic and generates the whole extension. Finally, let $b'\leq b_0$ the minimal condition forced by $c$ to be in $\dot g$. The map $\pi\colon\mathbb{B}\upharpoonright b'\rightarrow \mathbb{C}\upharpoonright c$ given by $\pi(p)=\sup\{q\in\mathbb{C}\mid p\Vdash_{\mathbb{B}}\check q\in\dot H\}$ is then an isomorphism.
It remains to prove the first Lemma.
We construct maximal antichains $\mathcal A=\{p_i\mid i<\kappa\}\subseteq\bigoplus_{i<\kappa}\mathbb{B}$ and $\mathcal B=\{q_i\mid i<\kappa\}\subseteq\bigoplus_{i<\kappa}\mathbb{B}$ so that for every $i<\kappa$, $\bigoplus_{i<\kappa}\mathbb{B}\upharpoonright p_i\cong\bigoplus_{i<\kappa}\mathbb{C}\upharpoonright q_i$. As $\mathbb{B},\mathbb{C}$ are forcing equivalent complete Boolean algebras, so are every two summands of $\mathbb{B}_\kappa$, $\mathbb{C}_\kappa$ respectively. Hence for any $p\in\bigoplus_{i<\kappa}\mathbb{B}$ there is $p'\leq p$ and $q\in\bigoplus_{i<\kappa}\mathbb{C}$ (in any desired summand of $\mathbb{C}_\kappa$) so that $\bigoplus_{i<\kappa}\mathbb{B}\upharpoonright p'\cong\bigoplus_{i<\kappa}\mathbb{C}\upharpoonright q$. Also, no antichain of size ${<}\kappa$ is maximal in either $\bigoplus_{i<\kappa}\mathbb{B}$ or $\bigoplus_{i<\kappa}\mathbb{C}$. This makes the construction of $\mathcal A,\mathcal B$ straightforward using a back and forth argument.
As $\mathcal A,\mathcal B$ are maximal antichains in $\bigoplus_{i<\kappa}\mathbb{B},\bigoplus_{i<\kappa}\mathbb{C}$, we can glue the local isomorphisms together into a global isomorphism of the Boolean completions $\mathbb{B}_\kappa$ and $\mathbb{C}_\kappa$.
$\Box$We give an algebraic characterization of when exactly two forcing are forcing equivalent. We also argue that dense embedding should be renamed.