By induction on the complexity of Ο.
Atomic formulas: For Ο being t1β=t2β, by definition of the ultraproduct, [t1β]=[t2β] in Mβ iff {i:t1Miββ=t2Miββ}βU. For relation symbols R(t1β,β¦,tkβ), by definition, RMβ([t1β],β¦,[tkβ]) holds iff {i:RMiβ(t1β(i),β¦,tkβ(i))}βU.
Negation: Mββ¨Β¬ΟβΊMβξ β¨ΟβΊ{i:Miββ¨Ο}β/UβΊIβ{i:Miββ¨Ο}βUβΊ{i:Miββ¨Β¬Ο}βU, using the ultrafilter property.
Conjunction: Mββ¨Οβ§ΟβΊMββ¨Ο and Mββ¨ΟβΊ{i:Miββ¨Ο}βU and {i:Miββ¨Ο}βUβΊ{i:Miββ¨Οβ§Ο}βU, since U is closed under finite intersection.
Existential quantifier: Mββ¨βxΟ(x,[aΛ])βΊ there exists [b]βMβ with Mββ¨Ο([b],[aΛ])βΊ there exists [b] with {i:Miββ¨Ο(b(i),aΛ(i))}βU.
We need {i:Miββ¨βxΟ(x,aΛ(i))}βU. The forward direction is clear (the witness b(i) works for each i in the set). For the converse: if J={i:Miββ¨βxΟ(x,aΛ(i))}βU, use the axiom of choice to pick b(i)βMiβ with Miββ¨Ο(b(i),aΛ(i)) for iβJ (and b(i) arbitrary for iβ/J). Then [b] witnesses the existential in Mβ. β‘