Definition 15.3 (Partial elementary / homogeneous). Let M,N be L-structures, AM, BN. A function f:AB is partial elementary if for every L-formulas φ(x1,,xn) and a1,,anA we have

Mφ(a¯)Nφ(f(a¯)).

Given κ|L|+0, M is κ-homogeneous if for any AM with |A|<κ, any partial elementary map fAM and any cM there is some dM with f{(c,a)} partial elementary. In other words, “partial elementary maps can be extended”.