Define a parameter-free equivalence relation by
Its classes correspond exactly to the distinct sets . If there are exactly classes, that fact is a first-order sentence, so the elementary substructure contains representatives of all of them. Every is -equivalent to some , and is definable over .
The converse also holds because is small and is a monster model. If there were infinitely many -classes, the partial complete type
would be finitely satisfiable. Saturation of would realize , producing a class with no representative in , contrary to the hypothesis. Therefore there are only finitely many sets .
Suppose . Choose a small model containing . The complete type is nonalgebraic, so choose a realization . Strong homogeneity of the monster model gives an automorphism fixing with . Then contains , but would imply . Taking the contrapositive proves
Suppose in the sense of model-theoretic algebraic closure. Some formula over has exactly realizations in the monster model and includes . Every model containing is an elementary substructure of the monster and therefore contains distinct realizations. Since there are only in the monster, it contains all of them, including . Hence
Write and define on tuples realizing the definable equivalence relation
The -classes correspond exactly to the members of , because automorphisms of the monster model carry through all realizations of its type.
There are at most such tuples, so . If the orbit is infinite, recursively choose for in pairwise different -classes. At stage , the type
is finitely satisfiable because there are infinitely many classes, and its parameter set has size less than . Saturation realizes it in . Thus there are at least classes, proving the orbit of a definable set in a monster model identity