Fix and a formula . The reflection theorem for definable hierarchies supplies a stage containing these parameters at which the finitely many subformulas of have the same truth values as in , for arguments in .
This reflection can be proved in the ambient ZF without presupposing Axiom schema of separation in : starting at a stage containing the parameters, collect for each relevant existential subformula and every tuple in the current stage the least constructible stage in which a witness occurs, whenever a witness exists in . Ambient Axiom schema of replacement bounds these ordinals. Iterate these witness-stage bounds for steps and take their supremum. Induction on subformulas gives the required finite reflection at the resulting union stage. Only the least stage is chosen, so no ambient axiom of choice is needed.
Since is transitive and contains , the desired separated subset is
It is definable over with parameters there, so . Reflection gives . Hence ZF proves every Axiom schema of separation instance relativized to . This is a direct Separation proof in the constructible universe, not an appeal to the assertion being proved.