A field is pseudo-finite if it satisfies the following three conditions:
Pseudo-finite fields form an elementary class. They were introduced by James Ax, who gave the following alternative characterization: pseudo-finite fields are exactly the infinite models of the theory of finite fields. Here, the "theory of finite fields" is the set of all first order statements which hold in all finite fields. Moreover, Ax showed that the theory of finite fields is recursively axiomatizable, by a variation of the above axioms which weakens each instance of the PAC condition (stated for plane curves), to allow for finitely many finite fields as counter-examples.
In particular, any non-principal ultraproduct of finite fields is pseudo-finite. The main difficulty in proving this fact lies in showing that such non-principal ultraproducts satisfy the PAC condition. This comes from Weil's Riemann Hypothesis for Curves.
Aside from ultraproducts of finite fields, other examples of pseudo-finite fields include:
For pseudo-finite, let denote the subfield of consisting of elements algebraic over the prime field. One has the following criterion for elementary equivalence of pseudo-finite fields:
Two pseudo-finite fields and are elementarily equivalent if and only if is isomorphic to .
The possibilities for are essentially the fields of the form , where is an automorphism of , and is the algebraic closure of or a finite field.
Ax's result characterizing pseudo-finite fields as the infinite models of the theory of finite fields has two difficult (deep) steps:
Pseudo-finite fields are closely connected to ACFA, the model companion of difference fields. If is a model of ACFA, then the fixed field of is always pseudo-finite. Up to elementary equivalence, all pseudo-finite fields arise in this way. Hrushovski’s work on the elementary theory of the Frobenius can be seen as generalizing Ax’s work from pseudo-finite fields to models of ACFA.
The theory of pseudo-finite fields is model complete after adding predicates , to be interpreted as . In the ring language, pseudo-finite fields are not model complete.
Pseudo-finite fields are always simple, but not stable. Forking can be described in some way similar to how it can be described in ACFA.
Pseudo-finite fields have strong definable Euler characteristics taking values in (definable with parameters), arising from the mod counting functions for finite fields. ::: ::: :::