Solution

ID: past-exam-of-the-model-theory-course-of-the-university-of-oxford/2011/3/b/ii/solution

Write the ultrafilter as to distinguish it from first-order structure domains. On the direct product , put
The domain of the ultraproduct is the quotient . Its elements are classes . A constant is interpreted by , and a -ary function symbol by
For a -ary relation symbol,
These definitions are independent of representatives: if finitely many input representatives are changed, the coordinates where all old and new inputs agree form a set in the filter. At those coordinates the interpreted outputs and relation truth values agree. Filter closure and upward closure therefore preserve the resulting quotient elements and truth conditions.

New to topics? Read the docs here!