In this section, we study the complexity of c.e. semisimple rings. We first obtain the following upper bound.
3.1. Requirements and Strategies
The commutative polynomial ring , with indeterminates over the rational field is a computable ring under a fixed coding into natural numbers. Let I be the ideal of S generated by . Then, I is a computable ideal and the quotient ring is a computable ring, such that is an idempotent of R for all . Elements of R are finite -linear sums of monomials of the form with . To prove the theorem, we build a uniformly c.e. sequence of ideals of R, such that the c.e. ring meets the following requirements:
- :
If , then is a semisimple ring.
- :
If , then is not a semisimple ring.
Fix an enumeration of all c.e. sets as in Lemma 1 above. Here, is the finite set that contains numbers enumerated into by stage s. Then, the complement of can be effectively listed as and the complement of is .
To satisfy the requirement , we first divide it into infinitely many subrequirements:
- :
If i is the least number such that , then is a semisimple ring.
The requirement
will be satisfied via all
-strategies
together, and the interactions among multiple
-strategies are finite injury priority arguments, where the priority of subrequirements of
is listed as
That is, each can only be injured by -requirements with . However, for two different , -requirements, there are no injuries between and -strategies for any .
Definition 9. Let . For any , requires attention at stage s if i is the least number, such that .
In the following, for two polynomials , we write when . In other words, f and g are equal to each other in the c.e. ring .
A basic -strategy proceeds as follows.
- (1)
If requires attention at some stage, let be the first stage at which requires attention. Add generators into as follows:
- (1.1)
At stage , does not require attention; add into .
- (1.2)
At stage , first requires attention; add into .
- (1.3)
At stage , if requires attention, add into ; otherwise, add into .
- (2)
Otherwise, at any stage t, does not require attention, add into .
If there are infinitely many stages t at which requires attention, then we have , and for any , we have . As , we have . Then is a direct sum of simple -modules with , , and . is a semisimple ring. In this case, since is a commutative ring, and are also rings with identity and , respectively; furthermore, as rings, and is isomorphic to the product field .
If there are finitely many stages t at which requires attention, suppose that we have enumerated into , then there exists a large enough number , such that and as -modules. Although , the direct summands and are not simple -modules. is not a semisimple ring.
Due to the interactions between and -strategies, we need to modify the primitive -strategy above in the formal construction.
3.2. Construction and Verification
Based on the enumeration of c.e. sets , we enumerate a sequence of c.e. ideals of the computable ring R stage by stage. For all , we add a finite set of generators into at each stage s, and let be the ideal of R generated by the generators of that have been added by the end of stage s. Then, for all s, and .
Construction
Stage 0. For all e, no -requirement requires attention; add into .
Declare that is invalid for all .
Stage . For all , no -requirement requires attention at any stage ; add into .
For each , add generators into depending on whether some requires attention at stage s.
Case 1. No requires attention at current stage s for any .
Case 1.1. If no -requirements required attention before, add into .
Case 1.2. Otherwise, let be all stages at which -requirements required attention before. Then, at each stage with , some number enumerates into . By Lemma 1, for all , we have .
Add generators into according to the following m subcases:
- (1.2.1)
If , there was exactly one that required attention before stage s; add into .
- (1.2.2)
If , then there were exactly two -requirements that required attention before stage s. We have added the following generators into .
At stage , we have . Set . Then,
At stage
, we have
. Let
be the unique number in
, satisfying:
where
equals the remainder of
divided by 2. That is,
In general, we use the symbol to denote the remainder of a divided by p for with . So, .
Now, at stage s with , no -requirement requires attention; proceed as follows:
- (i)
If , add into .
Now we have .
- (ii)
Otherwise, , add into .
- (1.2.3)
If
, then there were exactly three
-requirements that required attention before stage
s. We have added
and
into
for
. Define
to be the unique number in
, satisfying:
- (1.2.m)
In general, if there were exactly m many -requirements that required attention before stage s with , we have . For each with ,
if for , we have ;
if , we have .
Let
be the number with
Then, for
, we have
Now, at stage s with , no -requirement requires attention, proceed as follows:
- (i)
If with , add into .
- (ii)
Otherwise, , add into .
This ends the construction of at Case 1 where no requires attention.
Case 2. requires attention for some at stage s.
Case 2.1. If s is the first stage at which some , for example, requires attention, add into . Declare that is valid.
Case 2.2. Otherwise, suppose that were all stages before stage s at which some -requirement required attention. Now, the current stage , which is the -th stage at which some -requirement requires attention. Let be the requirement that required attention at stage for .
Add generators into according to the following m subcases:
- (2.2.1)
If
, then
is the second stage at which some
, namely,
, requires attention. We have obtained the following
-equalities by stage
:
- (2.2.m)
In general, if , then is the -th stage at which some , namely, , require attention. Together with constructions during stages in (see Case 1.2 above) where no -requirements required attention, we have the following -equalities:
with .
For
,
with
. We also have
with
and
.
Therefore, for
, we have
where, for an element
and a set
, the symbol
means that
for some
.
When a valid was injured by some with , the higher priority became valid at the same stage. So, there are valid -requirements at current stage s. Let with be all such valid requirements. Note that a single may require attention at multiple stages. For all , suppose that was valid at stage with the appointed generator . We have because of the priority of the valid requirements.
This ends the construction.
Recall that the computable ring R is the quotient ring of the polynomial ring modulo, the ideal I of S generated by .
Lemma 2. For all , is a computable ideal of R.
Proof. Fix . At each stage of the construction, if no -requirements require attention, we add new generators into according to the number m of -requirements that have required attention before; otherwise, some requires attention at stage t, and we add new generators into based on the relative priority of compared with the valid -requirements existed at stage t. The generators of can be computed by the end of stage s of the construction. To see why is a computable ideal of R, we will initiate an algorithm to determine whether a given polynomial f of R can be expressed as a finite R-linear combinations of the generators of .
For , is the ideal of R generated by . Given , calculate a polynomial by replacing each appearance of in f (if any) with . Then, . So, is computable.
For , if no requires attention at any stage , then is the ideal of R generated by . Given , calculate a polynomial by replacing each appearance of in f (if any) with . Then, , and is computable.
For , if there are stages at which some require attention, let be all such stages. For all , assume that requires attention at stage . Since a single may require attention at multiple stages, we may have for different . As in construction, let , and let be the unique number in , such that .
Case 1.
with
, the first stage of the construction at which some requirement
requires attention. In this case, we have added a new generator
into
at stage
s, and
is the ideal of
R generated by
Elements of
are of the form
with
for
. By replacing each
in
f with
, we obtain
, where
is obtained from
h by the same actions. Now, elements of
are of the form
.
Let . Determine whether or not as follows:
- (1)
Substitute each by in f to obtain a polynomial .
- (2)
Write
, where for
,
does not contain
or
. By
, we have
In this case, for some .
Take ; we have .
Take ; we have .
Therefore, . In this case, .
Case 2.
with
. In the construction, only one requirement of the form
required attention before stage
s, and no
-requirements requires attention at stage
s. Then, the ideal
of
R is generated by
Elements of
can be expressed as
with
for
,
. By replacing each
in
f with
and then replacing each
with
and each
with
, we obtain
. Now, elements of
are of the form
with neither
nor
occurring in
. Similar to Case 1, one can determine whether a polynomial
is of the form
. So,
is computable.
Case 3. with , the second stage of the construction at which a requirement of the form requires attention. In this case, there was exactly one requirement, namely, , that required attention before stage s, and the requirement requires attention at current stage s. According to the strategy for at stage s, there are three cases depending on the priority of the requirement .
Case 3.1. If
, then the priority of
is higher than
. In this case,
is appointed a new generator
, and the generator of
is still valid. The ideal
is generated by
Similar to Case 2, we can reduce elements of to polynomials of the form such that do not contain or .
Let . Determine whether or not as follows.
- (1)
In f, by substituting each with , and then substituting each with and substituting each with , we obtain .
- (2)
Let
. Write
where
in
above do not contain any
.
By
, we have
for some
.
Take ; we have .
Take ; we have .
Take ; we have .
Take ; we have .
Indeed, when the right-hand side conditions hold, we can calculate that
So, is a computable ideal of R.
Case 3.2. If
, then the priority of
is higher than
. In this case, two new generators,
and
, are added into
at stage
s of the construction, and the ideal
of
R is generated by
where
equals the greatest number of the form
in
, and
equals the greatest number of the form
in
. In particular,
and
belong to
. Then, we have
, and thus, the generator
appointed for
is injured. Elements of
are of the form
with
for
,
. In the expression of
f,
- (1)
replace each with ,
- (2)
replace each with ,
- (3)
replace each with ,
We obtain a polynomial , with being the corresponding polynomial obtained from . Similar to Case 1 above, is computable.
Case 3.3. If
, then
requires attention again at current stage
s. In this case, two new generators,
and
, are also added into
to ensure that
is equal to the zero of the quotient ring
and that
, and thus, all
in
are equal to the identity of the quotient ring
. However, the previous generator
appointed for the requirement
is still valid at stage
s. Now,
is the ideal of
R generated by
Elements of
are of the form
with
for
. In the expression of
f,
- (1)
replace each with ,
- (2)
replace each with ,
- (3)
replace each with ,
- (4)
replace with ,
Then, we obtain a polynomial , with being the corresponding polynomial obtained from . As in Case 1 above, is computable.
Case 4. When
with
, as in Case 3 above, elements of
can be expressed as finite
R-linear sums of generators added by stage
s of the construction. For any polynomial
, by reducing generators of the form
with
added at stages where no
required attention, of the form
added at stages where some valid
was injured by higher priority requirements, and of the form
and
with
at stages where some valid
required attention again, we obtain a polynomial
with
, such that
if and only if it is a finite
R-linear sum of reduced generators of valid
-requirements. At the end of stage
s of the construction, let
all be valid
-requirements. Also assume that
was valid at a previous stage
with the appointed generator
for
. Then,
because of the priority of
-requirements. As in Case 3.1 above, for
, let
be the reduced generator for
with
. Then, we also have
for
. Now we have
for some
. Furthermore, for
,
, since we have
, we can check that
Determine whether or not as follows:
- (1)
Write
where
and
in the expression do not contain any
for
. By
for
, we have
- (2)
for some .
Suppose that
. Fix
with
. In the expression of
in (1), by setting
we obtain
Then, holds for any with .
Indeed, suppose that
holds for any
,
, by replacing
in the expression of
in (1) with
similar to Case 3.1 above, we can directly calculate that
This completes the proof of Lemma 2. □
A sequence of c.e. subsets of natural numbers is uniformly computably enumerable if and only if the coding set is a c.e. (equivalently, a ) subset of the pairs of natural numbers. Similarly, we have the notion of uniformly computably enumerable sequence of c.e. ideals and of c.e. congruence relations of a computable ring.
For all , let . Given , the polynomial if and only if there exists a stage s of the construction, such that . We can proceed as in Lemma 2 to see whether ; that is, the relation is computable on . Then, is a -property on . This means that the sequence of ideals of the computable ring R is uniformly computably enumerable. Then, the sequence of c.e. relations of R is also uniformly computably enumerable. As before, if and only if for any two polynomials .
Recall that is an effective listing of partial computable structures in the language of rings together with a binary relation. As -structures, the c.e. ring . Now, the sequence is a uniformly computably enumerable sequence of -structures. More specifically, there is a computable function , such that , which is the -th partial computable -structure.
Lemma 3. For all e, is satisfied.
Proof. says that if , then is a semisimple ring. Assume that , and let i be the least number with ; it suffices to show that is satisfied. Since for all (if any), there is a least stage after which does not require attention for any . has the highest priority after stage , and it will require attention at infinitely many stages after stage ; let denote such stages, where is the -th stage at which requires attention.
Suppose that
is invalid at stage
, then it will be valid at stage
. Let
be all valid
-requirements at stage
. For all
, let
be the stage at which
became valid. We have appointed the generator
for
at stage
. Let
C be the set of all strings of length
l of the form
with
for all
. Clearly, there are
many such strings. Furthermore, we have
By
for all
,
can be decomposed as
We show that for any
,
is a simple
-module. For all
, at stage
, the highest priority
requires attention; all valid
-requirements with a priority lower than
(if any) are injured, so for all
, we have
where for any
and
,
means that
for some
. For any
, if
, then
or
for some
; furthermore, we have
Therefore, for any
, when
, we have that
for some nonzero
, and thus,
. This shows that
is a simple
-module.
is a semisimple ring. □
Lemma 4. For all e, is satisfied.
Proof. says that if , then is not a semisimple ring. Assume that . For all i, , so requires attention finitely often. Assume that , where are mutually orthogonal nontrivial idempotents of . Now, . Let be the least stage with , and g can be reduced as a finite R-linear sum of generators appointed for valid -requirements by stage . Let be such requirements with the corresponding generators , respectively.
For each occurring in in the expression of g, we have or for some . If all are injured later, then becomes a constant in . This contradicts the nontriviality of , i.e., . So at least one with will be valid forever, and we can further reduce to , which is an R-linear sum of generators of the form appointed for valid -requirements that cannot be injured later. Without loss of generality, we assume that is not injured after stage . Since each requires attention finitely often, there is a stage after which does not require attention for any .
Let M be the number of -requirements that have required attention by stage , then , the M-th stage at which some requires attention.
- (1)
If no
-requirements requires attention after stage
, at any stage
, we have added
into
; in particular,
For any in the expression of , , and is a nonzero proper submodule of .
- (2)
Otherwise, there is at least one -requirement that requires attention after stage . Let be such a requirement with least, i.e., has the highest priority after stage . Let be the least stage at which requires attention; also denote the -th stage at which some -requirement requires attention. Note that has a priority lower than for all .
If was invalid at the end of stage , then it becomes valid at stage , and we have . In this case, the generator will never be injured, so . For any in the expression of , is a nonzero proper submodule of .
Otherwise, was valid at some stage with an appointed generator . has not been injured since stage , and we have . In this case, is a nonzero proper submodule of .
We have shown that contains nonzero proper submodules. This implies that is not a simple -module. Therefore, is not a direct sum of simple -modules. is not a semisimple ring.
We have constructed a uniformly c.e. sequence of c.e. rings, such that is a semisimple ring. Let be a computable function, such that for all e, and let X denote the index set of c.e. semisimple rings. Then we have . So, the -complete set is m-reducible to X, and the latter set X is -complete.
This completes the proof of Theorem 1. □