# Characterization of totally categorical theories

I have what I am sure is a trivial question, but I can't seem to answer it for myself.

In model theory, there is a theorem of Hrushovski which shows that if T is a totally categorical theory (i.e., T is complete and has exactly one model of each infinite cardinality up to isomorphism), then (i) T is not finitely axiomatizable, but (ii) T is finitely axiomatizable modulo infinity; that is, there is some sentence p such that T is precisely the set of sentences true in every infinite model of p.

My question is to what extent the converse holds. That is, let T be a (EDIT: complete) theory which is finitely axiomatizable modulo infinity, but which is not finitely axiomatizable. Then is T necessarily totally categorical, and if not, what sort of assumptions on T are enough to ensure total categoricity?

(The assumption that T is not actually finitely axiomatizable is clearly necessary: otherwise, take the theory DLO of dense linear orders without endpoints, which is countable categorical but not uncountable categorical.)

-
By "sentence" $p$ you presumably mean an axiom scheme, not a sentence in the traditional sense. –  André Nicolas Feb 27 '12 at 20:21
No! That's what fascinating about it: you only need a single first-order sentence - if you restrict your attention to infinite structures only. (Another way of saying this is that there is some sentence p such that T is the theory of consequences of p together with the scheme of sentences $q_n$, where $q_n$ asserts that the domain has size at least $n$.) –  user13568 Feb 27 '12 at 20:34
My confusion is that if $T$ is complete, and has infinite models, and $p$ is true in some or all infinite models, then by completeness $p$ is true in all models. –  André Nicolas Feb 27 '12 at 20:48
@André: The important part is that $p$ must be false in all non-models. That does not follow from completeness alone. –  Henning Makholm Feb 28 '12 at 14:44

For a counterexample, let $T$ be the theory with axioms $$(\exists x_1)(\exists x_2)\cdots(\exists x_n) \bigwedge_{1\le i<j\le n} x_i\ne x_j$$ for all integers $n\ge 2$. Then the models of $T$ are exactly all infinite interpretations of its language. This is not finitely axiomatizable, because in the pure predicate calculus with equality, any sentence with an infinite model also has finite models.
However, $T$ is finitely axiomatizable modulo infinity (you can take $p$ to be any propositional tautology, for example), and -- provided we add some relation apart from equality to its vocabulary -- it is obviously very far from from categorical; so far that it seems doubtful that there is any natural way to extend your condition to a sufficient one, without the additional conditions being sufficient in themselves.
I assume that your language has at least one relation symbol distinct from $=$. –  Arthur Fischer Feb 27 '12 at 20:46