On optimal Scott sentences of finitely generated algebraic structures
Matthew Harrison-Trainor, Meng-Che Ho

TL;DR
This paper investigates the complexity of Scott sentences for finitely generated structures, characterizing when the known $ ext{Sigma}^0_3$ bound is optimal, and providing explicit examples such as finitely generated groups.
Contribution
It characterizes finitely generated structures with optimal $ ext{Sigma}^0_3$ Scott sentences and constructs examples like finitely generated groups where this complexity is achieved.
Findings
Characterization of structures with optimal $ ext{Sigma}^0_3$ Scott sentences
Construction of finitely generated groups with $ ext{Sigma}^0_3$ optimal Scott sentences
Extension of previous results on Scott sentence complexity
Abstract
Scott showed that for every countable structure , there is a sentence of the infinitary logic , called a Scott sentence for , whose models are exactly the isomorphic copies of . Thus, the least quantifier complexity of a Scott sentence of a structure is an invariant that measures the complexity "describing" the structure. Knight et al.~have studied the Scott sentences of many structures. In particular, Knight and Saraph showed that a finitely generated structure always has a Scott sentence. We give a characterization of the finitely generated structures for whom the Scott sentence is optimal. One application of this result is to give a construction of a finitely generated group where the Scott sentence is optimal.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsComputability, Logic, AI Algorithms · semigroups and automata theory · Logic, Reasoning, and Knowledge
On optimal Scott sentences of finitely generated algebraic structures
Matthew Harrison-Trainor
Group in Logic and the Methodology of Science
University of California, Berkeley
USA
[email protected] www.math.berkeley.edu/mattht and
Meng-Che Ho
Department of Mathematics
University of Wisconsin–Madison
USA
[email protected] www.math.wisc.edu/ho/
Abstract.
Scott showed that for every countable structure , there is a sentence of the infinitary logic , called a Scott sentence for , whose models are exactly the isomorphic copies of . Thus, the least quantifier complexity of a Scott sentence of a structure is an invariant that measures the complexity “describing” the structure. Knight et al. have studied the Scott sentences of many structures. In particular, Knight and Saraph showed that a finitely generated structure always has a Scott sentence. We give a characterization of the finitely generated structures for whom the Scott sentence is optimal. One application of this result is to give a construction of a finitely generated group where the Scott sentence is optimal.
1. Introduction
Given a countable structure , we can describe , up to isomorphism, by a sentence of the infinitary logic which allows countable conjunctions and disjunctions. (See Section 1.1 for the formal description of this logic; in this brief introduction, we will write down sentences in an informal way.) To measure the complexity of , we want to write down the simplest possible description of . For example, one can describe the countably infinite-dimensional -vector space by the vector space axioms together with the sentence
for all , there are such that for all , if then some .
This sentence has a universal quantifier, followed by an existential quantifier, followed by a universal quantifier. There is a hierarchy of sentences depending on the number of quantifier alternations. The sentences have alternations of quantifiers, beginning with existential quantifiers; the sentences have alternations of quantifiers, beginning with a universal quantifier; and the d- sentences are the conjunction of a and a sentence. The hierarchy is ordered as follows, from the simplest formulas on the left, to the most complicated formulas on the right:
[TABLE]
We use this hierarchy to measure the complexity of a sentence. The sentence given above describing the infinite-dimensional -vector space is a sentence, and it turns out that this is the best possible; there is no d- description of this vector space. There is a d- description of any finite-dimensional -vector space, and so these structures are “simpler” than the infinite-dimensional vectors space.
In this paper, we consider descriptions of finitely generated structures, and particularly of finitely generated groups. Any finitely generated structure , with generating tuple , has a description of the form:
there is a tuple , satisfying the same atomic formulas as (i.e., for all atomic formulas true of , the formula is true of ), such that every element is generated by (i.e., for all , there is a term in the language such that ).
However, many finitely generated groups have a simpler description which is d-. For the group , for example, the axioms of torsion-free abelian groups, together with the following two sentences, which are and respectively, form a d- description:
for all and , there are , not both zero, such that
and
there is which has no proper divisors.
Indeed, all previously known examples of finitely generated groups had a d- Scott sentences, including all polycyclic (including nilpotent) groups and many finitely-generated solvable groups [Ho]. The main result of this paper is an example of a computable group which has no d- Scott sentence. Our group has -complete index set.
This paper is divided into two main sets of results. The first is a general investigation of conditions for a finitely-generated structure to have (or not have) a d- Scott sentence. The second is an application of these general results to constructing the group mentioned above. We also include some results on finitely generated fields and rings.
1.1. Scott sentences
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 the following recursive definition to define the complexity of classes:
- •
An formula is both and if it is quantifier free and does not contain any infinite disjunction or conjunction.
- •
An formula is if it is a countable disjunction of formulas of the form where each is for some .
- •
An formula is if it is a countable disjunction of formulas of the form where each is for some .
We say a formula is if it is a conjunction of a formula and a formula.
Scott [Sco65] showed that if is a countable structure in a countable language, then there is a sentence of whose countable models are exactly the isomorphic copies of . Such a sentence is called a Scott sentence for . We remark that because is equivalent to , the complexity classes \text{n-}\Sigma^{0}_{\alpha} of Scott sentences collapse for .
We can measure the complexity of a countable structure by looking for a Scott sentence of minimal complexity, as measured by the quantifier complexity hierarchy of computable formulas described above. [Mil78] showed that if has a Scott sentence and a Scott sentence, then it must have a Scott sentence for some . So for a given structure, the optimal Scott sentence is , , or d- for some .
We refer the interested readers to Chapter 6 of [AK00] for a more complete description of formulas and Scott sentences.
1.2. Index set complexity
Given a structure and a Scott sentence for , we want to determine whether is an optimal Scott sentence for , or whether there is a simpler Scott sentence which we have not yet found. We can use index set calculations to resolve this problem.
Definition 1.1**.**
Let be a structure. The index set is the set of all indices such that the th Turing machine gives the atomic diagram of a structure isomorphic to . We can also relativize this to any set : is the set of all indices such that the th Turing machine with oracle gives the atomic diagram of a structure isomorphic to .
There is a connection between index sets and Scott sentences:
Proposition 1.2**.**
If a countable structure has an -computable (respectively or d-) Scott sentence, then the index set is in (respectively or d-).
So if, for example, we have a computable Scott sentence for a structure , we will try to show that the index set is -complete. If we can do this, then we know that our Scott sentence is optimal. In general, any sentence is -computable for some .
1.3. Summary of prior results
There are many results using the strategy above to find the complexities of optimal Scott sentences of structures. For example, Knight et al. [CHKM06], [CHK*+*12] determined the complexities of optimal Scott sentences for finitely generated free abelian groups, reduced abelian groups, free groups, and many other structures.
However, this strategy does not work when the complexity of the optimal Scott sentence is strictly higher than the complexity of the index set. Indeed, Knight and McCoy gave the first such example in [KM14], showing there is a subgroup of such that is d-, but it has no computable d- Scott sentence.
It was observed in [KS16] that any computable finitely generated group, and indeed any computable finitely generated structure, has a computable Scott sentence. In [Ho], it was shown that many classes of “nice” groups in the sense of geometric group theory, including polycyclic groups (which includes nilpotent groups and abelian groups), and certain solvable groups all have computable d- Scott sentence. However, none of these examples achieves the bound that was given in [KS16].
1.4. New results
In this paper, we give an example of a finitely-generated group which has no Scott sentence. As mentioned above, we do this by showing that the index set is -complete.
Theorem 1.3**.**
There is a finitely-generated computable group whose index set is -complete.
The proof is in two parts. First, in Section 2, we develop some general results on when a finitely generated structure of any kind has a Scott sentence. These results are of interest independent of their application to groups.
Definition 1.4**.**
Let be a finitely generated structure. Then is self-reflective if it contains a proper -elementary substructure isomorphic to itself. ( is a -elementary substructure of , and we write , if, for each existential formula and , if and only if ).
We prove, using an index-set calculation, the equivalence of (1) and (2) in the following characterization of finitely-generated structures with no d- Scott sentence.
Theorem 1.5**.**
Let be a finitely generated structure. The following are equivalent:
- (1)
* has a d- Scott sentence,* 2. (2)
* is not self-reflective,* 3. (3)
for all (or some) generating tuples of , the orbit is defined by a formula.
The equivalence of (3) to (1) has been proved by Alvir, Knight, and McCoy [AKM].
Second, in Section 4, we apply this characterization to finitely generated groups. Using small cancellation theory and HNN extensions, we produce a computable group which is self-reflective. Thus—using Theorem 1.5—this group has no d- Scott sentence. Using the group ring construction, we generalize this in Section 5 to produce a ring which is self-reflective.
We also apply our results to finitely generated fields in Section 3. A simple argument shows that no finitely generated field is self-reflective. Thus:
Theorem 1.6**.**
Every finitely generated field has a d- Scott sentence.
1.5. Open questions
We leave here several open questions. First, a special class of finitely generated groups are the finitely presented groups. Is there a (computable) finitely presented group with no d- Scott sentence?
Question 1.7**.**
Does every finitely presented group with solvable word problem have a d- Scott sentence?
Second, one can consider structures other than fields and groups. A natural class to consider is rings. Using the group ring construction, we get a self-reflective ring. However, if we insist that the ring be commutative, then such a construction no longer works.
Question 1.8**.**
Does every commutative ring have a d- Scott sentence?
One can also place further restrictions on the ring. A natural restriction is that there be no zero-divisors.
Question 1.9**.**
Does every integral domain have a d- Scott sentence?
We expect the answer to be yes, as integral domains have a good dimension theory.
2. General theory
Our goal in this section is to prove Theorem 1.5. The proof is in two parts. First we will show that if is not self-reflective, then it has a d- Scott sentence. Second, we will show that if is self-reflective, then its index set is as complicated as possible.
Theorem 2.1**.**
Let be a finitely generated structure. If is not self-reflective, then has a d- Scott sentence.
Proof.
Let be a generating tuple for . Let be the atomic type of . For any tuple satisfying , the substructure generated by is isomorphic to . Since is not self-reflective, if does not generate , then there is a tuple and a quantifier-free formula with , such that there is no such that . Let be the set of formulas such that for some tuple satisfying the atomic type but not generating , and some , , but there is no such that .
Using the set , we can now define the Scott sentence for . The Scott sentence for is the conjunction of the sentence which says:
there exists a tuple satisfying and such that for all and , does not satisfy ,
and the sentence which says:
for all tuples which satisfy , either for all , , or there is a formula and a tuple such that satisfies .
This latter sentence is of the form where is , is , and is .
It is easy to see that models this sentence. Now suppose that is any structure which satisfies this sentence. Since satisfies the part of the sentence, there is a tuple which satisfies the atomic type , and such that for all and , . We claim that generates ; since satisfies the atomic type , this would imply that is isomorphic to . Indeed, by the part of the sentence, either generates or there is a formula and a tuple such that . The latter cannot happen, and so generates . ∎
We will now show that if is self-reflective, then (relativizing everything to ) its index set is -complete. We will use the following remark in the proof.
Theorem 2.2**.**
Let be -computable and self-reflective. Then is -complete (relative to ).
Proof.
We will assume that is computable; the general result can be obtained by relativizing. Fix a set . We may assume that is of the form
[TABLE]
for some computable function . We will define, uniformly in , a computable structure such that if , then , and if , then is not finitely generated. We may assume that at each stage , there is at most one for which an element is enumerated into .
For convenience, we will suppress , writing for and for . We will build with domain as a union of finite substructures (in a finite sublanguage) , viewing the language as a relation language as is usual for this kind of construction.
Since sits properly inside itself as a -elementary substructure, we can create an infinite chain
[TABLE]
where each is (effectively) isomorphic to and is a c.e. (but not necessarily computable) subset of . The structure is the union of all of the ’s, and is not finitely generated (and hence not isomorphic to ).
At each stage , the domain of will be the union of finitely many unary relations . We will also have computable partial embeddings such that .
We will build isomorphic to , isomorphic to , and so on, via . While does not have any elements enumerated into it, we will keep building to copy . However, when an element is enumerated into we will collapse each , into . If is least such that is infinite, then will consist just of the domain , as each , , will be collapsed infinitely many times, and will be isomorphic to . On the other hand, if each is finite, then will be isomorphic to , and hence will not be isomorphic to .
Construction. Begin at stage [math] with empty and , with empty.
Action at stage . Set . We will have . For each , let be the first element of not in . Define so that is a partial embedding, extending , whose range also contains . Given , set to be plus the elements such that is among the first elements of .
Action at stage . Set and . Let be empty. For each , let .
Action at stage . If for some , an element entered at stage , do the following. Otherwise, do nothing. Let . Let be the elements of and let be the other elements of which are not in . Let be the conjunction of the atomic diagram of , so that . Then . Since , there is a tuple such that . Then define and define to map to . For , define .
Note that at every stage , .
End construction.
Let . If , then is the least such that is infinite. Otherwise, if , then .
Claim 2.3**.**
Fix . Let be a stage such that and after which no element is ever enumerated into for any . Then:
- (1)
for all , and . 2. (2)
* is a substructure (in the relational language) of .* 3. (3)
* is an isomorphism between and .*
Given , .
Proof.
(1) is easy to see from the construction. (2) is also clear. For (3) it remains to see that is surjective onto . If is the least element which is not in the image of , then there is some stage at which each lesser element of is already in the image of , and is among the first elements of . For each lesser element of , for some , and ; hence at each later stage . Then at some stage, say, , we put into the image of , say with , and we have , so that at each later stage . This is a contradiction; thus contains all of in its image. ∎
Claim 2.4**.**
.
Proof.
If an element enters at stage , and no element ever enters , for , after stage , then . If , then there are infinitely many stages at which , and so . If , then there is a sequence , with and , at which . Then . ∎
Claim 2.5**.**
If , then .
Proof.
We have . Then , and is isomorphic to via . ∎
Claim 2.6**.**
If , then is not finitely generated.
Proof.
Fix a tuple . Then for some . Pick . Since , . Thus there is with . Thus is a proper substructure of . Since , cannot generate . ∎
This completes the proof of the theorem. ∎
Proof of (1)(2) in Theorem 1.5.
Let be a finitely generated self-reflective structure which has a d- Scott sentence. Let be such that this Scott sentence is -computable. Then by Theorem 2.2, the index set is m-complete relative to , contradicting that is in d-. ∎
3. Finitely generated fields
It is not hard to show that every finitely-generated field is self-reflective, and hence has a d- Scott sentence.
Proof of Theorem 1.6.
Let be a finitely generated field of characteristic which is possibly zero. We claim that is not self-reflective, and hence by Theorem 2.1, has a d- Scott sentence.
Let be the prime field of characteristic . Write , with a transcendence basis for over , and let be an isomorphism between and a proper subfield of . We claim that is not a -elementary substructure of .
Let be the images of under , and let be the images of under . Since and are isomorphic, are a transcendence base for , and so are algebraic over . Thus the atomic type is isolated by a formula . We claim that there is no tuple with . Suppose to the contrary that there was such a tuple ; then would be isomorphic to over ; but since , , and so is isomorphic to over . This cannot happen as is a proper subfield of . This is a contradiction; thus is not a -elementary substructure of , proving the theorem. ∎
4. Finitely generated groups
In this section, we first introduce some group theory background on HNN extensions (Section 4.1) and small cancellation theory (Section 4.2). Then we will use this machinery to construct a self-reflective group in Section 4.3. We refer the interested reader to [LS77, §IV, §V] for more details on the group theoretic tools we are using here.
4.1. HNN Extensions
Definition 4.1**.**
For a group with presentation and an isomorphism between two subgroups , we define the HNN extension of by to be
[TABLE]
The key lemma about HNN extensions we will need is the following, which says every trivial word in the HNN extension is either already trivial in , or “reducible” by a conjugation of or .
Lemma 4.2** (Britton’s Lemma).**
With the notation above, let
[TABLE]
with , and . Suppose , then one of the following is true:
- (1)
* and in ,* 2. (2)
there is such that , , and , or 3. (3)
there is such that , , and .
One can show using Britton’s Lemma that the natural homomorphism from to is an embedding, so that we can think of as a subgroup of .
4.2. Small Cancellation
Definition 4.3**.**
We say a presentation is symmetrized if every relation is cyclically reduced and the relation set is closed under inverse and cyclic permutation.
Let be a symmetrized presentation. We say a word is a piece if there are two such that is an initial subword of both and . We also say the presentation satisfies the small cancellation hypothesis if for every relation and every piece with , we have .
Furthermore, we shall say a non-symmetrized presentation satisfies the small cancellation hypothesis if it does once we replace the relation set with its symmetrized closure. We shall also say a group is a small cancellation when it is clear which presentation we are using.
The key lemma we will need for small cancellation groups is the following, which says that every presentation of the trivial word must contain a long common subword with a relator.
Lemma 4.4** (Greendlinger’s Lemma).**
Let be a small cancellation group with . Let be a non-trivial freely reduced word representing the trivial element of . Then there is a cyclic permutation of a relation in or its inverse with such that is a subword of , and .
We say that a word is Dehn-minimal if it does not contain any subword that is also a subword of a relator such that . Greendlinger’s lemma implies that, given a presentation of a group, we can solve the word problem using the following observation: a Dehn-minimal word is equivalent to the identity if and only if it is the trivial word. Given a word , we replace by equivalent words of shorter length until we have replaced by a Dehn-minimal word . Then is equivalent to the identity if and only if is the trivial word. This is the Dehn’s algorithm.
4.3. A self-reflective group
Let be the tree (directed acyclic graph) with vertex set . The parent of is if , and otherwise. See Figure 1.
Let be a word in . Let be the group on generators (where ) with relations:
- •
for every .
- •
for every and .
Note that is generated by , and : we can generate any vertex by , , and so on, and then we can generate, for example, , as . Also note that is a small cancellation group. Noting that any reduced word in is Dehn-minimal, we see that freely generates a free subgroup of .
Claim 4.5**.**
Let be a word in , such that is Dehn-minimal. Then is in the subgroup of generated by if and only if is a word in .
Proof.
The if direction is obvious. For the only if direction, assume we have a word , in , , and , which is equal to a reduced word in . If was the trivial word, then since is Dehn-minimal, would also be the trivial word. So we may assume that is not the trivial world. Also, we may assume without loss of generality that and have no common prefix, so that is a reduced word. Then, by applying Greendlinger’s lemma to , we get a subword of which is also a subword of a relator , with . Noting that none of the relators of has two consecutive ’s, we see that the subword of given by Greendlinger’s lemma has to be contained in except possibly the last letter of . If is the part of which is contained in , we have as . This contradicts the Dehn-minimality of . ∎
Now let be the HNN extension of by the partial isomorphism . is then finitely-generated by and .
Lemma 4.6**.**
* is self-reflective.*
Proof.
Let be the subgroup generated by , and . We claim that is a proper -elementary subgroup of which is isomorphic to .
Claim 4.7**.**
* is isomorphic to .*
Proof.
Define the homomorphism given by sending to and fixing , , and . We must check that this does indeed define a homomorphism:
- •
for every .
- •
- •
Since maps relators of to relators of , it defines a homomorphism.
Now we will check that is an embedding. Suppose for some word in . Without loss, we may assume is a word of minimum length among the words representing the same group element. By abusing notation, we will use to denote the word obtained by replacing each in by ; this is a word that represents the group element .
Now since , by Britton’s lemma, either does not contain , or it contains a subword or with . We claim that we must be in the first case, where (and hence ) does not contain or . In the second case, if does contain a subword or with , we can write , where or appears as a subword of as leaves unchanged. If we can show that is Dehn-minimal and so, by Lemma 4.5, is actually a word in , then, as leaves unchanged, would also be a word in . By conjugating each in by (or ) to get (or ), we get a shorter word representing the same element, contradicting the minimality of . We will now argue that is Dehn-minimal. If was not Dehn-minimal, this would be witnessed by a subword of a relator , with . Then looking at all of relators of , we see that and where is a subword of a relator of , and also a subword of . Thus is not of minimal length, a contradiction. So is Dehn-minimal, and so does not contain .
Since and contains only , , and , by Greendlinger’s lemma, is not Dehn-minimal. However, since any relator that holds on , , and is the image, under , of a relator that holds on , , and , this shows that is also not Dehn-minimal, a contradiction. ∎
Claim 4.8**.**
* is a proper subgroup of .*
Proof.
We will show that . Suppose . Choose a shortest spelling of in . By applying Britton’s lemma to and using the same argument as above, we see that does not contain . Thus, we may apply Greendlinger’s lemma on to get a subword that is also a subword of some relator with length more than half of the length of . However, this subword can not contain , as the only relation containing but not for any is , but any long subword of it will contain more than one instance of . Thus, the subword must be strictly in , and contradicts the minimality of . ∎
Claim 4.9**.**
* is a -elementary subgroup of .*
Proof.
We only need to show that for every tuple , and every quantifier free formula such that , there is a tuple such that . It suffices to show the (stronger) statement that for every finite subset , there is a (retraction) such that , , and . Fixing a shortest spelling in for each element in , we define by fixing the generators of and sending to for sufficiently large relative to the (length and subscripts of) spelling of elements of .
Suppose there is with . Write in the shortest spelling fixed above. We spell by replacing every in the shortest spelling of by . By Britton’s lemma, either there is no in , or there is a subword or with . In the second case, by minimality of and Claim 4.5, we see that only contains letters ’s, and thus we can reduce the length of by replacing each by (or ) to get a shorter spelling of , a contradiction. Thus, does not have any in it.
Now, applying Greendlinger’s lemma to , we get a subword of that can be replaced by a shorter string. We will argue that a corresponding replacement can also be carried out for , possibly with a different relator, contradicting the minimality of . We divide into three cases, depending on which relator is used. First, not that the replacement cannot be given by any relator involving for since implies does not contain the letter in it; thus the following three cases exhaust the possibilities.
Case 1**.**
The relator is for .
Since , each instance of in comes from an instance of in , and each instance of comes from an instance of in . (It is important here that .) Thus we can perform a replacement in using the relator .
Case 2**.**
The relator is for .
Since , each instance of in comes from an instance of in , and each instance of in comes form an instance of in . Thus we can perform a replacement in using .
Case 3**.**
The relator does not involve any letters with .
In this case, we can apply exactly the same relator to . ∎
Thus we have shown that contains a copy of itself as a -elementary subgroup, and hence is self-reflective. ∎
Proposition 4.10**.**
* is computable.*
Proof.
We use the following algorithm to solve the word problem in : for any string in , we search and replace the following three types of subwords:
- (1)
with containing only ’s. Replace such subwords by deleting and and replacing each by . 2. (2)
with containing only ’s. Replace such subwords by deleting and and replacing each by . 3. (3)
Subword such that is also a subword of a relator and . Replace such subwords by the rest of the relator after deleting .
Since any word can only mention finitely many letters, there are only finitely many possible relators for case (3). Thus, even though we have infinitely many relators, the search in (3) is still finite. Since these replacements shorten the length of the word, for any input word, sequences of such replacements terminate. If the resulting word is trivial, we output “The input word is equal to the identity.”, otherwise output “The input word does not equal the identity.”
To verify this algorithm is valid, consider a word that represents the identity, on which the algorithms terminates with a non-trivial word . Since we can not perform any more replacement of the third kind, is Dehn-minimal. Thus, by Lemma 4.5 and Britton’s lemma, we should be able to do a replacement of either the first or the second kind, a contradiction. ∎
5. Finitely generated rings
In this section, we use the group ring construction to produce a ring that is self-reflective. Notice that the group ring is computable if both and are.
Theorem 5.1**.**
Let be the self-reflective group defined in Section 4. Then the group ring over any finitely generated ring is also self-reflective.
Proof.
Note that any endomorphism of induces an endomorphism of by pre-composition and fixing . Furthermore, if the endomorphism on is injective, then the induced endomorphism on is also injective.
Let be as defined in Lemma 4.6. Then , the induced endomorphism of , is also injective and not surjective. Call . Note that is just , where .
Now, as in Lemma 4.6, it suffices to show that for every finite subset , there is a retraction with , , and . Let be all the group elements that appear in some members of , and . Since , the proof of Lemma 4.6 gives a retraction such that . Now the induced endomorphism is also a retraction. Furthermore, if for some , since , is injective on the support of , thus we must have , a contradiction. Thus is also self-reflective. ∎
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[AK 00] C. J. Ash and J. F. Knight. Computable structures and the hyperarithmetical hierarchy , volume 144 of Studies in Logic and the Foundations of Mathematics . North-Holland Publishing Co., Amsterdam, 2000.
- 2[AKM] R. Alvir, J. F. Knight, and C. F. D. Mc Coy. Complexity of scott sentences. Preprint.
- 3[CHK + 12] J. Carson, V. S. Harizanov, J. F. Knight, K. Lange, C. F. D. Mc Coy, A. S. Morozov, S. Quinn, C. Safranski, and J. Wallbaum. Describing free groups. Trans. Amer. Math. Soc. , 364(11):5715–5728, 2012.
- 4[CHKM 06] W. Calvert, V. S. Harizanov, J. F. Knight, and S. Miller. Index sets of computable models. Algebra Logika , 45(5):538–574, 631–632, 2006.
- 5[Ho] M.-C. Ho. Describing groups. Proc. Amer. Math. Soc. To appear.
- 6[KM 14] J. F. Knight and C. F. D. Mc Coy. Index sets and Scott sentences. Arch. Math. Logic , 53(5-6):519–524, 2014.
- 7[KS 16] J. F. Knight and V. Saraph. Scott sentences for certain groups. ar Xiv preprint ar Xiv:1606.06353 , 2016.
- 8[LS 77] R. C. Lyndon and P. E. Schupp. Combinatorial group theory . Springer-Verlag, Berlin-New York, 1977. Ergebnisse der Mathematik und ihrer Grenzgebiete, Band 89.
