Definition 15.3 (Partial elementary / homogeneous). Let M,N be L-structures, A⊆M, B⊆N. A function f:A→B is partial elementary if for every L-formulas φ(x1,…,xn) and a1,…,an∈A we have

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

Given κ≥|L|+ℵ0, M is κ-homogeneous if for any A⊆M with |A|<κ, any partial elementary map fA→M and any c∈M there is some d∈M with f∪{(c,d)} partial elementary. In other words, “partial elementary maps can be extended”.