Setup
Work in first-order logic with a countable language . Two structures are isomorphic () if there is a bijection of their domains preserving all relations and functions. A theory is:
- -categorical if all its models of cardinality are isomorphic (for the countable case , also written -categorical or -categorical);
- complete if for every sentence exactly one of or holds.
The Los-Vaught test (categoricity gives completeness)
Theorem (Los-Vaught). If is consistent, has no finite models, and is -categorical for some infinite , then is complete.
Idea of the proof: if were incomplete, some sentence would be true in one model and false in another, giving two models that are not elementarily equivalent. Take models of and of ; by Lowenheim-Skolem pull both down to size . Categoricity makes them isomorphic, hence elementarily equivalent -- contradiction. (No finite models rules out the degenerate case where the only models are finite of differing sizes.)
So for a theory of this shape, completeness comes for free once you prove categoricity.
Proving categoricity: the back-and-forth method
To show two countable structures are isomorphic, enumerate both domains and and build a chain of finite partial isomorphisms . At even steps (forth) ensure ; at odd steps (back) ensure , each time extending by one matched pair. The structure's axioms guarantee a valid match always exists. The union is a bijection preserving structure, i.e. an isomorphism.
Two canonical examples
1. Dense linear orders without endpoints (DLO). In , the theory axiomatizes a total order that is dense, , with no least and no greatest element. The model is . Cantor's back-and-forth shows any two countable DLOs without endpoints are isomorphic (density supplies an interior match; no-endpoints supplies matches beyond the current extremes). So is -categorical; density forces every model to be infinite; therefore by Los-Vaught it is complete.
2. The Rado / random graph. In the language of graphs, the extension axioms say: for any disjoint vertex sets with there is a vertex joined to every vertex of and to none of . The family axiomatizes the countable Rado graph . The same back-and-forth (now using an extension axiom at each step to find a vertex with the exact required adjacencies) proves -categoricity, so its theory is complete too. Consequence: has a countable model and that model is unique up to isomorphism -- there are no two non-isomorphic countable models.
| Theory | Language | Axioms force infinite? | Categoricity proof | Canonical model |
|---|---|---|---|---|
| yes (density) | Cantor back-and-forth | |||
| Random graph | yes (extension axioms) | back-and-forth | Rado graph |
Mini-example
Is elementarily equivalent to ? Both are DLOs without endpoints, so both model the complete theory ; a complete theory has all its models elementarily equivalent. Hence yes, they satisfy exactly the same first-order sentences -- even though is uncountable and not isomorphic to (categoricity is only at here).
Exam trick: Reduce these problems to a two-line checklist: (1) -categorical? -- yes, by back-and-forth (Cantor for DLO, extension axioms for the Rado graph), so "any two countable models are isomorphic" is TRUE and "two non-isomorphic countable models exist" is FALSE. (2) Complete? -- consistent + no finite models + categorical complete by Los-Vaught, so that statement is TRUE. Pitfall: -categoricity does not imply categoricity at larger cardinals -- distinct uncountable models can exist; categoricity still buys completeness, but not a single model overall.