Suppose first that . If is any generic filter over containing , the forcing theorem gives . Hence in the semantic forcing relation.
Conversely, suppose . By the stated density equivalence for the syntactic forcing relation, some satisfies . The Rasiowa–Sikorski lemma supplies a generic filter over the countable model containing , and upward closure then gives . The forcing theorem yields , so semantically. Therefore
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.