[step:Pass from a preorder to its separative quotient]Let $(\mathbb{P}, \leq)$ be an arbitrary forcing preorder, with $r \leq p$ meaning that $r$ is stronger than $p$. Define the separative preorder $\leq_s$ by declaring
\begin{align*}
p \leq_s q \quad\Longleftrightarrow\quad \text{every } r \in \mathbb{P} \text{ with } r \leq p \text{ is compatible with } q.
\end{align*}
Define an [equivalence relation](/page/Equivalence%20Relation) $\equiv_s$ on $\mathbb{P}$ by
\begin{align*}
p \equiv_s q \quad\Longleftrightarrow\quad p \leq_s q \text{ and } q \leq_s p.
\end{align*}
Let
\begin{align*}
\mathbb{P}_{\mathrm{sep}} := \mathbb{P}/{\equiv_s}
\end{align*}
be the quotient ordered by
\begin{align*}
[p]_{\equiv_s} \leq [q]_{\equiv_s} \quad\Longleftrightarrow\quad p \leq_s q.
\end{align*}
The order is well-defined because replacing $p$ or $q$ by an $\equiv_s$-equivalent representative preserves the two relations $\leq_s$ and $\geq_s$ needed in the displayed definition. It is separative: if $[p]_{\equiv_s} \nleq [q]_{\equiv_s}$, then $p \nleq_s q$, so there is $r \leq p$ incompatible with $q$ in the original preorder. Then $[r]_{\equiv_s} \leq [p]_{\equiv_s}$. If some $[s]_{\equiv_s}$ strengthened both $[r]_{\equiv_s}$ and $[q]_{\equiv_s}$, choose representatives with $s \leq_s r$ and $s \leq_s q$. Since $s \leq_s r$, the condition $s$ is compatible with $r$, so choose $u \leq s,r$. Since $s \leq_s q$, the strengthening $u \leq s$ is compatible with $q$, giving $v \leq u,q$. Then $v \leq r,q$, contradicting incompatibility of $r$ and $q$. Hence $[r]_{\equiv_s}$ is incompatible with $[q]_{\equiv_s}$.
Define the quotient map $\pi: \mathbb{P} \to \mathbb{P}_{\mathrm{sep}}$ by $\pi(p) := [p]_{\equiv_s}$. The map $\pi$ is order-preserving because $p \leq q$ implies $p \leq_s q$, and it is surjective by definition of the quotient.
We now compare generic filters directly. If $G \subset \mathbb{P}$ is $V$-generic, define the induced quotient filter
\begin{align*}
K_G := \{[q]_{\equiv_s} \in \mathbb{P}_{\mathrm{sep}} : \text{there exists } p \in G \text{ such that } [p]_{\equiv_s} \leq [q]_{\equiv_s}\}.
\end{align*}
As before, $K_G$ is a filter. If $E\subset\mathbb{P}_{\mathrm{sep}}$ is dense open and belongs to $V$, then
\begin{align*}
\pi^{-1}(E)=\{p\in\mathbb{P}:[p]_{\equiv_s}\in E\}
\end{align*}
is dense open in $\mathbb{P}$. Given $p\in\mathbb{P}$, choose $[q]_{\equiv_s}\in E$ with $[q]_{\equiv_s}\leq[p]_{\equiv_s}$. Since $q\leq_s p$, the conditions $q$ and $p$ are compatible, so choose $r\leq q,p$. Then $[r]_{\equiv_s}\leq[q]_{\equiv_s}$, and openness of $E$ gives $[r]_{\equiv_s}\in E$. Thus $r\leq p$ and $r\in\pi^{-1}(E)$. Since $G$ meets $\pi^{-1}(E)$, the filter $K_G$ meets $E$, so $K_G$ is $V$-generic for the quotient.
Conversely, let $K \subset \mathbb{P}_{\mathrm{sep}}$ be $V$-generic. Define
\begin{align*}
G_K := \{p \in \mathbb{P} : [p]_{\equiv_s} \in K\}.
\end{align*}
This is a filter. If $p \in G_K$ and $p \leq q$, then $p \leq_s q$, so $[p]_{\equiv_s} \leq [q]_{\equiv_s}$ and upward closure of $K$ gives $q \in G_K$. If $p,q \in G_K$, directedness of $K$ gives a class $[r]_{\equiv_s} \in K$ with $[r]_{\equiv_s} \leq [p]_{\equiv_s}$ and $[r]_{\equiv_s} \leq [q]_{\equiv_s}$. Since $r \leq_s p$, choose $a \leq r,p$; since $a \leq r$ and $r \leq_s q$, choose $b \leq a,q$. Then $b \leq p,q$, and $[b]_{\equiv_s} \leq [r]_{\equiv_s}$, so $[b]_{\equiv_s} \in K$ and $b \in G_K$.
To prove genericity of $G_K$, let $D \subset \mathbb{P}$ be dense open and belong to $V$. Define
\begin{align*}
E_D := \{[p]_{\equiv_s} \in \mathbb{P}_{\mathrm{sep}} : \text{there exists } d \in D \text{ such that } [p]_{\equiv_s} \leq [d]_{\equiv_s}\}.
\end{align*}
The set $E_D$ is dense open in $\mathbb{P}_{\mathrm{sep}}$. For density, below any class $[q]_{\equiv_s}$ choose $d \in D$ with $d \leq q$; then $[d]_{\equiv_s} \leq [q]_{\equiv_s}$ and $[d]_{\equiv_s}\in E_D$. For openness, if $[r]_{\equiv_s}\leq[p]_{\equiv_s}$ and $[p]_{\equiv_s}\in E_D$ via $[p]_{\equiv_s}\leq[d]_{\equiv_s}$ with $d\in D$, then $[r]_{\equiv_s}\leq[d]_{\equiv_s}$, so $[r]_{\equiv_s}\in E_D$. Since $K$ meets $E_D$, choose $[p]_{\equiv_s}\in K\cap E_D$ and $d\in D$ with $[p]_{\equiv_s}\leq[d]_{\equiv_s}$. Upward closure of $K$ gives $[d]_{\equiv_s}\in K$, hence $d\in G_K\cap D$. Therefore $G_K$ is $V$-generic for $\mathbb{P}$.
At the level of names, define $T_\pi$ by replacing each condition $p$ in a $\mathbb{P}$-name by $\pi(p)$:
\begin{align*}
T_\pi(\dot{x})=\{(T_\pi(\dot{y}),[p]_{\equiv_s}):(\dot{y},p)\in\dot{x}\}.
\end{align*}
For quotient names define $S_\pi$ by refining each quotient condition to original representatives below it:
\begin{align*}
S_\pi(\dot{z})=\{(S_\pi(\dot{w}),p):\text{there is }[q]_{\equiv_s}\text{ with }(\dot{w},[q]_{\equiv_s})\in\dot{z}\text{ and }[p]_{\equiv_s}\leq[q]_{\equiv_s}\}.
\end{align*}
The filter correspondences proved above are exactly the membership equivalences needed for induction on name rank. Hence
\begin{align*}
V[G] = V[K_G]
\end{align*}
and
\begin{align*}
V[K] = V[G_K].
\end{align*}
Therefore forcing with $\mathbb{P}$ and forcing with $\mathbb{P}_{\mathrm{sep}}$ give the same generic extensions.
Applying the earlier separative case to $\mathbb{P}_{\mathrm{sep}}$ gives a dense embedding
\begin{align*}
\mathbb{P}_{\mathrm{sep}} \hookrightarrow \operatorname{RO}(\mathbb{P}_{\mathrm{sep}}) \setminus \{\varnothing\},
\end{align*}
and hence forcing with the original preorder $\mathbb{P}$ is equivalent to forcing with this Boolean completion. This proves the stated conclusion for arbitrary forcing preorders.[/step]