I have problems understanding the difference between a categorical theory and a complete theory. My intuition says that every valid complete theory must be categorical. Is it true?
Clarification: by "complete theory" I mean "maximal consistent theory". Refer to the Wikipedia article: http://en.wikipedia.org/wiki/Complete_theory.
Here's what I understand:
A theory is a tool to accept or reject structures.
A theory can be trivial, that means it accepts any structure. Its axiom set evaluates to logical truth.
A theory can be inconsistent, that means it rejects all structures. Its axiom set is contradictory and evaluates to logical false.
A theory can be categorical, that means it accepts exactly one structure.
A theory can be complete, that means it has something to say about any sentence, or incomplete, that means it leaves some sentences out.
Now, are the following claims correct?
A trivial theory is incomplete, in fact it does not say anything about any sentence.
An invalid theory is complete, in fact it says "yes" to every sentence (and to its negation too).
A categorical theory is complete. That means, categoricity implies completeness.
Now, can there exist a theory that is complete and valid but not categorical? If yes, then how? If a theory is to have two different models, then it must leave some sentences undecided, so the models can differ in that point. Is it right?
There are a number of things I would like to clarify. Mathematicians are interested in theories (in the first order logic sense) for one of two reasons. Either we are interested to find (understand) all models of a given theory for example the theory of groups. Its models are groups and we would like to understand them. There are some consequences of the theory itself, such as the uniqueness of the unit, but these consequences are trivial and group theorests study the models.
Second we may be interested in the consequences of a particular theory, for example Euclidian geometry is a formalizable first order theory and we want to derive its consequences, almost all Greek mathematics falls in this category. Same with Peano arithmetic and set theory. (We can also then study the models of these theories.)
In the kind of Model theory you are working on usually complete theories are under consideration. Consider for example two nonisomorphic models of a theory, why are they nonisomorpic ? What distinguishes them ? First they may satisfy different formulas, $S_3$ and $\mathbb{Z}_6$ are both groups of the same size, why are they different ? One has is abelian and the other isnt, they are distinguished by a first order property. This is the easist way to show that models are nonisomorphic, so we will eliminate this possibility by considering complete theories, ones which already determine all first order properites. An example is torsion free divisible abelian groups.
A second way in which models can be distinguished is by size, this can always happen as pointed out by Mauro in his answer. The proper definition of categoricity is
$T$ is categorical in a cardinal $\kappa$ when all models of cardinality $\kappa$ are isomorphic.
As Maurio also pointed out if $T$ is categorical ins at least one infinite cardinal it is complete since otherwise you could get two models with different first order properties and thus non isomorphic.
A theory can be categorical in some powers but not others, for example torsion free divisible abelian groups is not $\aleph_0$ categorical but it is $\kappa$ categorical for all uncountable $\kappa$. What distinguishes the countable models ? It must be some kind of higher order property not expressible in first order logic. In fact it is the rank (=dimension as a vector space) of the group.
As a final example take the theory with infinitely many constants $c_n$ and axioms $$c_n\neq c_m$$ for $n\neq m$. This is not $\aleph_0$ categorical but it is $\kappa$ categorical for all uncountable $\kappa$.