Throughout this section we fix a field and using this define a first-order language for -vector spaces (or left -modules) as follows. has all the usual logical symbols from first-order logic as well as a constant symbol for the zero vector, a binary function symbol for vector addition, a unary function symbol for additive inverse of vectors, and for each a unary function symbol for scalar mulitiplication by .
In this language we axiomatise the notion of -vector space of positive dimension. The axioms are,
Observe that there is no quantification over the field , and to avoid this disallowed quantification we need infinitely many axioms, at least if the field is infinite. However, the axioms above are all first order and (apart from the last) are all universal (i.e. the only quantifier present is and this only appears positively). It is immediate therefore that a substructure of a -vector space (as presented in this language) is also a -vector space.
Exercise.
Check you understand the comment about substructures of a -vector space. In particular, with this choice of language, what closure conditions are implicit in the notion of a substructure?
Because the notation is rather cumbersome and not in line with normal notation, we shall write it as . It is important therefore to keep in mind which numbers are elements of the field, and which are vectors.
We use the notation for the theory of vector spaces over , i.e. the -theory just given.
It is not clear at this stage how to specify in a first-order way the dimension of the vector space. We can, however, easily describe the case when the dimension is not zero, i.e. the space is not trivial:
Exercise.
If is finite there are finitely many axioms listed above. Show that in this case these axioms do not form a complete theory (even including the nontriviality axiom) by finding two models of the theory and exhibiting a -sentence true in one of your models and not the other.
We already know all the models of the theory . They are the vector spaces over of dimension and of infinite dimensions for all cardinals . Applications of Zorn's lemma show that every -vector space has a basis and any two -vector spaces of the same dimension are isomorphic.
We are going to use this to determine some of the elementary properties of the theory . One of the first questions is: is it a complete theory?
Proposition.
If is finite, then is not complete. In fact the consistent completions of are for , (where says there are exactly elements, see Exercise 10.7 on page 146) and (where says there are at least elements).
Proof.
If is finite, then the vector space of dimension has exactly elements, and any two such vector spaces of dimension are isomorphic. Thus is consistent and categorical (has exactly one model up to isomorphism) and hence by a variation of Theorem 11.32 on page 171 is complete.
Similarly, if is finite, then the vector space of countably infinite dimension has elements, and any countably infinite vector space must have dimension . (This is because, by standard results on cardinal arithmetic, if the dimension is the space would have elements and if the dimension is the space would have elements.) Thus is consistent and -categorical and hence by Theorem 11.32 on page 171 is complete.
By and large, theories with only finite models (such as ) are uninteresting from the point of view of model theory. We record a property of the interesting extension of in the next proposition. The proof has already been given.
Proposition.
If is finite, then the only complete extension of with infinite models is . This theory is -categorical (Definition 11.31) for all infinite .
If is infinite, we have the following.
Proposition.
Suppose is infinite. Then is -categorical for all and hence is complete. is not -categorical for some other infinite cardinals such as .
Proof.
If then by cardinal arithmetic every vector space of dimension has elements. (Exercise: check this, using the fact that the space is in one-to-one correspondence with the set of function of finite support.) Therefore is -categorical and hence complete.
By cardinal arithmetic again, a space of dimension (where ) over has cardinality . These are all nonisomorphic, and hence is not -categorical.
Here, I want to look in detail at when is infinite and particularly when is countably infinite and also at when is finite. For an example of a countable field, one might take the field of rational numbers, or the rational numbers extended by adding .
The specific questions to ask are how one model of the theory relates to another. In particular, if one model has dimension less than the other it embeds in it as a substructure. What more can we say about this embedding?
In model theory, the "nice" embeddings are so-called elementary embeddings:
Definition.
Let be a first order language and be a substructure of the -structure . Then is an elementary substructure of , is an elementary extension of , if the truth of every formula is preserved from to , i.e. for every and every .
An embedding of -structures is an elementary embedding if the image of in is an elementary substructure of .
So we want to know which embeddings, substructures, extensions of models of our theory of vector spaces is elementary. Questions like this (especially for algebraic theories like the current one) are often solved by elimination of quantifiers. An example of elimination of quantifiers was given in Exercise 11.46. In that case, the quantifier elimination was given by a detailed construction by hand. Here we will use our knowledge of the models to make life easier for us. We start with some very general results that apply to all theories.
Definition.
A theory in a first order language has elimination of quantifiers if for every formula of there is a formula of with the same free variables such that .
Not all theories have elimination of quantifiers, and some have elimination of quantifiers only when new functions or relations are added to the language.
Proposition.
Suppose is a complete -theory and the following property holds for all models of :
Then has elimination of quantifiers.
Proof.
We assume that does not have elimination of quantifiers and show the condition fails. So suppose is a formula not equivalent to any quantifier-free formula . Obviously we must have that is consistent, for else would be equivalent to or some other absurdity. By completeness of we may assume therefore that .
We argue that by compactness there is a model with , such that:
Subproof.
Indeed, let be finitely many quantifier-free formulas of . Let us show that there is a model with such that and for .
Let be the set of all such that is consistent. We shall show that if there is no model as in the last paragraph then the formula defined to be is a quantifier-free formula equivalent in to . Note that by the definition of the sets we already have . For the other direction, if there were some and model of with such that we'd be done, since (as by definition of this is consistent with and is complete so proves all sentences consistent with it). This means there would be some suitable in the same model as satisfying and the same as . Otherwise (by the completeness of again) which gives the other direction of the equivalence, between and .
We let be the model of given by this compactness argument, and let be the substructure of generated by , i.e., is the set of all for -terms in . We define the embedding to be the map sending to , and sending all terms to the corresponding term . That this is an embedding follows from the fact that and satisfy the same quantifier-free formulas. But this shows that the condition in the the hypothesis of the proposition is incorrect, as in neither nor in any elementary extension of can we have sent to by an automorphism, since we have and in and in any elementary extension, and automorphisms preserve structure and therefore necessarily preserve truth in the model.
Exercise.
Use saturated models to show a converse to the previous proposition and to give a model theoretic condition equivalent to a complete theory having elimination of quantifiers.
We now return to vector spaces.
Theorem.
Let be for an infinite field or when is finite. Then has elimination of quantifiers.
Proof.
The condition in the proposition is an elementary fact about vector spaces proved using Zorn's lemma: given a subspace of and an embedding (i.e. a -linear map with kernel ) this can be extended to an automorphism of . To do this take a basis of , and simultaneously extend both and to bases of so that the definition of is extended to the whole of .
Theorem.
Let of be infinite -vector spaces with a subspace of . Then is an elementary substructure of when considered as -structures.
Proof.
Write for the theory of , i.e. is or . (Since this is complete, the theories of are the same.) Then for every of the language there is a quantifier-free such that . Now let . Then iff , and iff since both satisfy . But also iff since is quantifier-free. The theorem follows.
Definition.
A theory in a first-order language is said to be model complete if whenever and is an -substructure on then is an elementary substructure on .
The theories and of infinite vector spaces over (where is infinite and finite, respectively) are model complete.