The class of Abelian p-groups are an example of some very interesting phenomena in computable structure theory. We will give an elementary first-order theory whose models are each bi-interpretable with the disjoint union of an Abelian p-group and a pure set (and so that every Abelian p-group is bi-interpretable with a model of ) using computable infinitary formulas. This answers a question of Knight by giving an example of an elementary first-order theory of “Ulm type”: Any two models, low for , and with the same computable infinitary theory, are isomorphic. It also gives a new example of an elementary first-order theory whose isomorphism problem is -complete but not Borel complete.
The class of Abelian p-groups is a well-studied example in computable structure theory. A simple compactness argument shows that Abelian p-groups are not axiomatizable by an elementary first-order theory, but they are definable by the conjunction of the axioms for Abelian groups (which are first-order sentences) and the infinitary sentence which says that every element is torsion of order some power of p.
Abelian p-groups are classifiable by their Ulm sequences [14]. Due to this classification, Abelian p-groups are examples of some very interesting phenomena in computable structure theory and descriptive set theory. We will define a theory whose models behave like the class of Abelian p-groups, giving a first-order example of these phenomena. In particular, Theorem 1.6 below answers a question of Knight. Unfortunately, the techniques used do not seem to be able to be generalized much beyond p-groups.
Infinitary formulas
The infinitary logic is the logic which allows countably infinite conjunctions and disjunctions but only finite quantification. If the conjunctions and disjunctions of a formula φ are all over computable sets of indices for formulas, then we say that φ is computable. We use and to denote the classes of all infinitary and formulas respectively. We will also use and to denote the classes of computable and formulas, where the least non-computable ordinal. See Chapter 6 of [1] for a more complete description of computable formulas.
Bi-interpretability
One way in which we will see that the models of are essentially the same as Abelian p-group is using bi-interpretations using infinitary formulas [7,8,10]. A structure is infinitary interpretable in a structure if there is an interpretation of in where the domain of the interpretation is allowed to be a subset of and where all of the sets in the interpretation are definable using infinitary formulas. This differs from the classical notion of interpretation, as in model theory [9, Definition 1.3.9], where the domain is required to be a subset of for some n, and the sets in the interpretation are first-order definable.
We say that a structure (where ) is infinitary interpretable in if there exists a sequence of relations , definable using infinitary formulas (from , in the language of , without parameters), such that
,
∼ is an equivalence relation on ,
is closed under ∼ within ,
and there exists a function which induces an isomorphism:
where stands for the ∼-collapse of .
Two structures and are infinitary bi-interpretable if they are each effectively interpretable in the other, and moreover, the composition of the interpretations – i.e., the isomorphisms which map to the copy of inside the copy of inside , and to the copy of inside the copy of inside – are definable.
Two structures and are infinitary bi-interpretable if there are infinitary interpretations of each structure in the other as in Definition 1.1 such that the compositions
are -definable in and respectively. (Here, we have , and is the obvious extension of mapping to .)
If we ask that the sets and relations in the interpretation (or bi-interpretation) be (uniformly) relatively intrinsically computable, i.e., definable by both a formula and a formula, then we say that the interpretation (or bi-interpretation) is effective. Any two structures which are effectively bi-interpretable have all of the same computability-theoretic properties; for example, they have the same degree spectra and the same Scott rank. See [10, Lemma 5.3].
Here, we will use interpretations which use (lightface) formulas. It is no longer true that any two structures which are -bi-interpretable have all of the same computability-theoretic properties, but it is true, for example, that any two such structures either both have computable, or both have non-computable, Scott rank.
Each Abelian p-group is effectively bi-interpretable with a model of. Each model ofis-bi-interpretable with the disjoint union of an Abelian p-group and a pure set.
This theorem will follow from the constructions in Sections 3 and 4. Given a model of , is bi-interpretable with an Abelian p-group G and a pure set. The domain of the copy of G inside of is definable by a formula but not by a formula. This is the only part of the bi-interpretation which is not effective.
Classification via Ulm sequences
Let G be an Abelian group. For any ordinal α, we can define – the image of the multiplication-by-p map iterated α times – by transfinite induction:
;
;
if β is a limit ordinal.
These subgroups form a filtration of G. This filtration stabilizes, and we call the smallest ordinal α such that the length of G. We call the intersection of these subgroups, which is a p-divisible group, the p-divisible part of G. Any countable p-divisible group is isomorphic to some (possibly infinite) direct product of copies of the Prüfer group
Denote by the subgroup of G consisting of the p-torsion elements. The αth Ulm invariant of G is the dimension of the quotient
as a vector space over .
Let G and H be countable Abelian p-groups such that for every ordinal α their αth Ulm invariants are equal, and the p-divisible parts of G and H are isomorphic. Then G and H are isomorphic.
Scott rank and computable infinitary theories
Scott [13] showed that if is a countable structure, then there is a sentence φ of such that is, up to isomorphism, the only countable model of φ. We call such a sentence a Scott sentence for . There are many different definitions [1, Sections 6.6 and 6.7] of the Scott rank of , which differ only slightly in the ranks they assign. The one we will use, which comes from [11], defines the Scott rank of to be the least ordinal α such that has a Scott sentence. We denote the Scott rank of a structure by . It is always the case that [12]. We could just as easily use any of the other definitions of Scott rank; for all of these definitions, given a computable structure :
has computable Scott rank if and only if there is a computable ordinal α such that for all tuples in , the orbit of is defined by a computable formula.
has Scott rank if and only if for each tuple , the orbit is defined by a computable infinitary formula, but for each computable ordinal α, there is a tuple whose orbit is not defined by a computable formula.
has Scott rank if and only if there is a tuple whose orbit is not defined by a computable infinitary formula.
Given a structure , define the computable infinitary theory of , , to be collection of computable sentences true of . We can ask, for a given structure , whether is -categorical, or whether there are other countable models of . For a hyperarithmetic structure:
If , then is -categorical. Indeed, has a computable Scott sentence [12].
A class of countable structures has Ulm type if for any two structures and in the class, if and , then and are isomorphic.
It is well-known that Abelian p-groups are of Ulm type; however, we do not know of a good reference with a complete proof, so we will give one in Section 2. We also note that there are indeed non-hyperarithmetic Abelian p-groups G with .
Knight asked whether there was a (non-trivial) first-order theory of Ulm type. By a non-trivial example, we mean that the elementary first-order theory should have non-hyperarithmetic models which are low for . Our theory is such an example.
The class of countable models ofare of Ulm type. Moreover, givenwithand,is-categorical.
Let be a model of . Now is bi-interpretable, using computable infinitary formulas, with the disjoint union of an Abelian p-group G and a pure set. Thus inherits these properties from G (see Theorem 2.1). □
Of course, there will be non-hyperarithmetic models of with Scott rank below .
Borel incompleteness
In their influential paper [4], Friedman and Stanley introduced Borel reductions between invariant Borel classes of structures with universe ω in a countable language. Such classes are of the form , the set of models of φ with universe ω, for some . A Borel reduction from to is a Borel map such that
If such a Borel reduction exists, we say that is Borel reducible to and write . If and , then we say that and are Borel equivalent and write . Friedman and Stanley showed that graphs, fields, linear orders, trees, and groups are all Borel equivalent, and form a maximal class under Borel reduction.
If is Borel complete, then the isomorphism relation on is -complete. The converse is not true, and the most well-known example is Abelian p-groups, whose isomorphism relation is -complete but not Borel complete. Until very recently, they were one of the few such examples, and there were no known examples of elementary first-order theories with similar properties. Recently, Laskowski, Rast, and Ulrich [15] gave an example of a first-order theory which is not Borel complete, but whose isomorphism relation is not Borel. Our theory is another such example.
The class of models ofis Borel equivalent to Abelian p-groups.
Because Abelian p-groups are not Borel complete, but their isomorphism relation is -complete, we get:
The class of models ofis not Borel complete but the isomorphism relation is-complete.
Theorem 1.7 is a specific instance of the following general question asked by Friedman:
Is it true that for every sentence there is a Borel equivalent first-order theory?
Abelian p-groups are of Ulm type
In this section we will describe a proof of the following well-known theorem, which shows that Abelian p-groups are of Ulm type.
Let G be an Abelian p-group with. Then:
G is the only countable model ofwith, and
if, thenis-categorical.
The proof of Theorem 2.1 consists essentially of expressing the Ulm invariants via computable infinitary formulas.
Let G be an Abelian p-group. For each ordinal , there is a computable infinitary sentence which defines inside of G:
is just ;
is ;
is for limit ordinals β.
For each ordinal and , there is a computable infinitary sentence such that, for G an Abelian p-group,
For , define to say that there are such that:
if G has lengththen G is not reduced (in fact, its p-divisible part has infinite rank) and has Scott rank.
We are now ready to give the proof of Theorem 2.1.
Since , G has length at most . Note that contains the sentences for . Thus any model of has the same Ulm invariants as G, for ordinals below .
Suppose that G has length . Then includes the computable formula , so that any countable model of has length at most λ. Note that in such a model, defines the p-divisible part. Let be such that is isomorphic to . Then, if , contains the formula which says that there are such that
,
for all not all zero and ,
for all y with , there are and such that
If , then contains the formula which says that for each , there are such that
, and
for all not all zero and ,
Any countable model of has p-divisible part isomorphic to . So any countable model of has the same Ulm invariants and p-divisible part as G, and hence is isomorphic to G. Hence is -categorical. In fact, we have shown that there is a single computable infinitary formula which defines G up to isomorphism among countable structures, and .
If G has length , then by the previous lemma, . Let H be any other countable model of with . Thus G and H both have length and their p-divisible parts have infinite rank. As remarked before, they have the same Ulm invariants, and so they must be isomorphic.
This argument by cases completes the proof of both (1) and (2). □
The theory
Fix a prime p. The language of will consist of a constant 0, unary relations for , and ternary relations for and . The following transformation of an Abelian p-group into an -structure will illustrate the intended meaning of the symbols.
Let G be an Abelian p-group. Define to be the -structure with the same domain as G and the symbols of interpreted as follows:
Set to be the identity element of G.
For each n, let be the elements which are torsion of order exactly.
For each and , and , set if and only if , , , and .
One should think of such -structures as the canonical models of . The theory will consist of following axiom schemata:
For all :
(contains the elements which are torsion of order exactly.)
and, for all :
(P defines a partial function.) For all :
(P is total.) For all :
(Identity.) For all :
(Inverses.) For all :
(Associativity.) For all :
(Abelian.) For all and :
We must now check that the definition of works as desired, that is, that if G is an Abelian p-group, then is a model of .
If G is an Abelian p-group, then.
We must check that each instance of the axiom schemata of holds in . The proof is straightforward and can easily be skipped.
Suppose that x, y, and z are elements of G with . Then, by definition, , , , and .
contains the elements of G which are torsion of order , so contains just the identity. For each , contains the elements of order exactly . An element has order exactly if and only if has order exactly . It remains only to note that if x has order , then all have order exactly as well. The existential quantifier is witnessed by , , and so on.
If, for some x, y, z, and , and , then and , so that .
Given x and y in G which are of order and respectively, is of order for some , and so we have .
If is of order , then and so we have .
If is of order , then is also of order , and . So we have .
Given of order , , and respectively, there are and such that and are of order and respectively. Then there is t such that is of order ; and .
Given of order , , and respectively, , and with , we have as G is Abelian.
Thus we have shown that is a model of . □
Note that G and are effectively bi-interpretable, proving one half of Theorem 1.3.
From a model of to an Abelian p-group
Given an Abelian p-group G, we have already described how to turn G into a model of . In this section we will do the reverse by turning a model of into an Abelian p-group.
Let be a model of . Define to be the group obtained as follows.
The domain of will be the subset of the domain of given by .
The identity element of will be .
We will have in if and only if, for some ℓ, m, and n, .
We will now check that is always an Abelian p-group.
Ifis a model of, thenis an Abelian p-group.
First we check that the operation + on defines a total function. Given , choose ℓ and m such that and . Then by (A3) and (A4), there is a unique and a unique z such that . Thus , and z is unique.
Second, we check that is in fact a group. To see that is the identity, given , there is ℓ such that . By (A5), and . Thus , and is the identity of . To see that has inverses, given , there is ℓ such that , and by (A6) there is such that and . Thus , and so y is the inverse of x. Finally, to see that is associative, given , there are ℓ, m, and n such that , , and . Then by (A7) there are r, s, and t, and u, v, and w, such that , , , and . Thus , , , and . So . Thus is associative.
Third, to see that is Abelian, let . There are ℓ and m such that and . Let be such that . (Such an n and z exist by the arguments above that + is total, via (A3) and (A4).) Then , and so by (A8), . Thus and so is Abelian.
Finally, we need to see that is a p-group. We claim, by induction on , that consists of the elements of which are of order exactly . From this claim, it follows that is a p-group. For , the claim follows directly from (A2). Given , suppose that . Then the witnesses to (A2) must be . Note that since , . Thus is of order exactly , and so (since ) x is of order exactly . On the other hand, if x is of order exactly , then is of order exactly and so . Moreover, are all of order exactly . So we have . By (A2), . This completes the inductive proof. □
We now have two operations, one which turns an Abelian p-group into a model of , and another which turns a model of into an Abelian p-group. These two operations are almost inverses to each other. If we begin with an Abelian p-group, turn it into a model of , and then turn that model into an Abelian p-group, we will obtain the original group. However, if we start with a model of , turn it into an Abelian p-group, and then turn that Abelian p-group into a model of , we may obtain a different model of . The problem is that the of elements of which are not in any of the sets are discarded when we transform into an Abelian p-group. However, these elements form a pure set, and so the only pertinent information is their size.
Given a model of , the pure set size of , , is the number of elements of M not in any relation .
Given an Abelian p-group G,.
Since , we see that G, , and all have the same domain. The identity of is which is the identity of G. If in G, then, for some , we have . Thus, in , we have . So . □
We make a simple extension to as follows.
Let G be an Abelian p-group and . Define to be -structure with domain with the relations interpreted as in . Thus, no relations hold of any of the elements .
Given a modelof,.
We will show that if , then . From this one can easily see that in general.
If , then , , and all share the same domain. It is clear that . From the proof of Lemma 4.2, we see that for each n, defines the set of elements of which are torsion of order , and so . Given and , and x, y, and z elements of the shared domain, we have if and only if
Since for each i, this is the case if and only if . Thus we have shown that . □
Note that and the disjoint union of with a pure set of size are bi-interpretable, using computable infinitary formulas, completing the proof of Theorem 1.3.
Borel equivalence
In this section we will prove Theorem 1.7 by showing that the class of models of and the class of Abelian p-groups are Borel equivalent. is a Borel reduction from isomorphism on Abelian p-groups to isomorphism on models of . However, is not a Borel reduction in the other direction, because two non-isomorphic models of might be mapped to isomorphic groups. We need to find a way to turn and into an Abelian p-group , so that and can be recovered from .
We will define for any Abelian p-group H and . It is helpful to think about what this reduction will do to the Ulm invariants: The first Ulm invariant of will be m, and for each α, then Ulm invariant of will be the same as the αth Ulm invariant of G.
Given an Abelian p-group G, and , define an Abelian p-group as follows. Let be a basis for the -vector space . Let be a set of representatives for . Let be the Abelian group . Then define .
To make this Borel, we can take to be the lexicographically first set of representatives for a basis. It will follow from Lemma 5.4 that the isomorphism type of does not depend on these choices. First, we require a couple of lemmas.
Each element of G can be written uniquely as a (finite) linear combinationwhereand each.
Given , let be the image of g in . Then, since is a basis for , we can write
with , where is the image of b in . Thus setting
we get a representation of g as in the statement of the theorem.
To see that this representation is unique, suppose that
Then, modulo ,
Since is a basis, for each . Then we get that and the two representations are the same. □
Each element ofcan be written uniquely in the formwhereand each.
It is clear that each element of can be written in such a way. If
then, in G,
This representation is unique, so for each , and so . □
The isomorphism type ofdepends only on the isomorphism type of G, and not on the choice of.
It suffices to show that if is another choice of representatives for a basis of , then , where the former is constructed using , and the later is constructed using . Let be an bijection.
Given , write with and . This representation of g is unique by Lemma 5.3. Define . It is not hard to check that φ is a homomorphism. The inverse of φ is the map ψ which is defined by where . □
The next two lemmas will be used to show that if G is not isomorphic to , or if m is not equal to , then will not be isomorphic to .
.
Each element of G can be written as with . Let be such that . Then
Hence . Given , write . Then . So , and so . □
If G is a group, recall that we denote by the elements of G which are torsion of order p.
.
Note that
We will show that is the trivial group by showing that if , , then . Indeed, write with . Then
Since has a unique representation (by Lemma 5.2) , we get that for each , and so . □
By the previous lemma, we can recover m from . We have
so that we can also recover G.
Thus, using Lemma 4.6, gives a Borel reduction from to Abelian p-groups. This completes the proof of Theorem 1.7.
References
1.
C.J.Ash and J.F.Knight, Computable Structures and the Hyperarithmetical Hierarchy, Studies in Logic and the Foundations of Mathematics, Vol. 144, North-Holland Publishing Co., Amsterdam, 2000.
2.
W.Calvert, S.S.Goncharov and J.F.Knight, Computable structures of Scott rank ω1CK in familiar classes, in: Advances in Logic, Contemp. Math., Vol. 425, Amer. Math. Soc., Providence, RI, 2007, pp. 49–66. doi:10.1090/conm/425/08117.
3.
E.Fokina, J.F.Knight, A.Melnikov, S.M.Quinn and C.Safranski, Classes of Ulm type and coding rank-homogeneous trees in other structures, J. Symbolic Logic76(3) (2011), 846–869. doi:10.2178/jsl/1309952523.
4.
H.Friedman and L.Stanley, A Borel reducibility theory for classes of countable structures, J. Symbolic Logic54(3) (1989), 894–914. doi:10.2307/2274750.
5.
L.Fuchs, Infinite Abelian Groups. Vol. I, Pure and Applied Mathematics, Vol. 36, Academic Press, New York-London, 1970.
6.
M.Harrison-Trainor, G.Igusa and J.F.Knight, Some new computable structures of high rank, Proc. Amer. Math. Soc.146(7) (2018), 3097–3109. doi:10.1090/proc/13967.
7.
M.Harrison-Trainor, R.Miller and A.Montalbán, Borel functors and infinitary interpretations, Preprint.
8.
M.Harrison-Trainor, A.Melnikov, R.Miller and A.Montalbán, Computable functors and effective interpretability, J. Symbolic Logic82(1) (2017), 77–97. doi:10.1017/jsl.2016.12.
9.
D.Marker, Model Theory: An Introduction, Graduate Texts in Mathematics, Springer, 2002.
10.
A.Montalbán, Computability theoretic classifications for classes of structures, Proceedings of ICM 20142(2014), 79–101.
11.
A.Montalbán, A robuster Scott rank, Proc. Amer. Math. Soc.143(12) (2015), 5427–5436. doi:10.1090/proc/12669.
12.
M.Nadel, Scott sentences and admissible sets, Ann. Math. Logic7 (1974), 267–294. doi:10.1016/0003-4843(74)90017-5.
13.
D.Scott, Logic with denumerably long formulas and finite strings of quantifiers, in: Theory of Models (Proc. 1963 Internat. Sympos. Berkeley), North-Holland, Amsterdam, 1965, pp. 329–341.
14.
H.Ulm, Zur Theorie der abzählbar-unendlichen Abelschen Gruppen, Math. Ann.107(1) (1933), 774–803. doi:10.1007/BF01448919.
15.
D.Ulrich, R.Rast and M.C.Laskowski, Borel complexity and potential canonical scott sentences, Fundamenta Mathematicae239(2017), 101–147. doi:10.4064/fm326-11-2016.