A model M is universal if every model of its theory embeds into M; it is homogeneous if every partial embedding of M extends to an automorphism. Universal homogeneous models are the 'generic' models of their theory, realizing all types and supporting all extensions. They are fundamental in the construction of saturated models.
From the joint embedding property, you know that two models of a theory can always be embedded into a common third model. Universal and homogeneous models take this much further: they are single models that *already* contain copies of everything, and whose symmetries are as rich as possible. Think of them as the "maximal generic" model — the one that has absorbed all possible configurations without any accidents or omissions.
A model M is universal (for its cardinality κ) if every model of the same theory with cardinality ≤ κ embeds into M as a substructure. Universality is about *size*: M is big enough to contain a copy of everything of the right cardinality. If every countable model of theory T embeds into M, then M is a universal countable model (if M itself is countable). Not every theory has a universal countable model — some theories have 2^ℵ₀ non-embeddable countable models — but when one exists, it is a natural object of study.
A model M is homogeneous if any isomorphism between two finitely generated (or finite) substructures of M extends to a full automorphism of M. Homogeneity says: M cannot "tell the difference" between two copies of the same finite pattern within itself. If two finite subsets of M look the same (are isomorphic as substructures), then there is a symmetry of the whole of M mapping one to the other. This is a very strong rigidity-through-symmetry condition: the model is "symmetric" in the sense that no finite fragment is special relative to any isomorphic fragment.
The canonical example is the Rado graph (also called the random graph). The Rado graph R is the unique countable graph satisfying: for any two finite disjoint sets of vertices A and B, there exists a vertex v adjacent to every vertex in A and no vertex in B. This property (the extension property) implies both universality (every finite or countable graph embeds into R) and homogeneity (any isomorphism between finite induced subgraphs extends to an automorphism of R). The rationals ℚ under their usual ordering are another example — the unique countable universal homogeneous linear order — and they are characterized by density and no endpoints, exactly the conditions of DLO. In both cases, the structure is built by an iterative Fraïssé construction: take all finite structures (the age), then build the generic limit that absorbs them all. Universal homogeneous models are precisely the Fraïssé limits of their ages.
No topics depend on this one yet.