In model theory, a subfield of mathematical logic, an atomic model is a model such that the complete type of every tuple is axiomatized by a single formula. Such types are called principal types, and the formulas that axiomatize them are called complete formulas.
Let T be a theory. A complete type p(x<sub>1</sub>, ..., x<sub>n</sub>) is called principal or atomic (relative to T) if it is axiomatized relative to T by a single formula ÃÂ(x<sub>1</sub>, ..., x<sub>n</sub>) â p(x<sub>1</sub>, ..., x<sub>n</sub>).
A formula àis called complete in T if for every formula ÃÂ(x<sub>1</sub>, ..., x<sub>n</sub>), the theory T ⪠{ÃÂ} entails exactly one of àand ìÃÂ. It follows that a complete type is principal if and only if it contains a complete formula.
A model M is called atomic if every n-tuple of elements of M satisfies a formula that is complete in Th(M)âÂÂthe theory of M.
The back-and-forth method can be used to show that any two countable atomic models of a theory that are elementarily equivalent are isomorphic.