We use only the definability and truth clauses of the forcing theorem. For every formula, its forcing relation on names is definable inside ; forcing is preserved by strengthening; and exactly when some condition in forces . These clauses do not presuppose the Separation axiom we are proving.
Let and let be the parameters in the desired instance. In , form the name
This is a set in by its Separation axiom and forcing definability, using the subnames of and as a set-sized bound.
If , some activates and activates . Thus , and the forcing theorem gives . Conversely, if satisfies that formula, choose an active pair with and a condition forcing the formula. Directedness gives stronger than both and . Monotonicity puts , so .
Therefore
Every requested instance of separation in a generic extension follows.
Fix names and a first-order formula . Using the syntactic forcing relation, form in the name
This is a set by the axiom schema of separation in . If and , then the forcing theorem gives both and . Conversely, if satisfies , choose with and . The truth direction of the forcing theorem supplies forcing ; directedness of gives below both and , so .
Thus
Every instance has such a witness, so separation in a generic extension proves Separation.