Proof of Replacement.

Since we already have Separation, it’s enough to show the following:

if φ is a functional formula and x∈M[G], then there is R∈M[G] such that

M[G]⊨∀⁡y∈x,∃⁡z∈R,φ(y,z,p¯)(∗)

(as before, we suppress parameters for notational ease).

We work in M and identify a name ρ for R. Fix σ such that x=val⁡(σ,G). Find α large enough such that dom⁡(σ)⊆Vα. Consider ψ(p,π):=∃⁡μ,p⊩φ(π,μ) (p∈ℙ, π a name). By Definability Theorem, this is an L∈ formula.

By Levy Reflection Theorem, find 𝜃>α such that ψ is absolute between V𝜃 and V=M. Define

ρ:={(μ,1):μ∈V𝜃}

and R:=val⁡(ρ,G).

Now we verify (∗) holds: Fix y∈x, y=val⁡(π,G). Since φ is functional, we know that φ(π,μ) holds in M[G] for some μ. By Forcing Theorem, there is p∈G such that p⊩φ(π,μ). So M⊨ψ(p,π).

By absoluteness, V𝜃⊨ψ(p,π). This means ∃⁡μ∈V𝜃 such that p⊩φ(π,μ).

Thus: val⁡(μ,G)∈val⁡(ρ,G)=R.

□