 
 
 
 
 
 
 
  
 be a recursively enumerable language. 
Then there exists a standard Watson-Crick
E0L system
 be a recursively enumerable language. 
Then there exists a standard Watson-Crick
E0L system  , such that
, such that 
 .
. we take the representation given
by Theorem 6.3. Starting from this, we
construct a system whose working can be divided  into three
different phases as explained in Section 6.2.
 we take the representation given
by Theorem 6.3. Starting from this, we
construct a system whose working can be divided  into three
different phases as explained in Section 6.2.
Because in a standard Watson-Crick E0L system we
have only one table, we have to use other techniques to ensure
the possibility of introducing any pair  in the first 
phase and any pair
 in the first 
phase and any pair 
 in the second one.
In order to do this, we have
 in the second one.
In order to do this, we have  sub-alphabets for the first phase,
where
 
sub-alphabets for the first phase,
where  is the number of the pairs
 is the number of the pairs  . These alphabets
are in the form of
. These alphabets
are in the form of ![$ [W,i]$](img1289.gif) for
 for 
 and
 and ![$ [W,i,1]$](img1291.gif) for
 for
 . They are used in the following way:
we can modify the sentential form by introducing the pair
. They are used in the following way:
we can modify the sentential form by introducing the pair 
 into it only during the two steps while the sentential form is rewritten 
from a word over
 into it only during the two steps while the sentential form is rewritten 
from a word over ![$ [W,i-1]$](img1292.gif) into a word
 into a word ![$ [W,i,1]$](img1291.gif) and from 
a word over
 and from 
a word over ![$ [W,i,1]$](img1291.gif) into a word over
 into a word over ![$ [W,i]$](img1289.gif) . In this two-step period
we can modify the sentential form according to
the current pair
. In this two-step period
we can modify the sentential form according to
the current pair  or we can skip this possibility, 
going on without altering the sentential form. 
At the end of this process, that is, 
when the sentential form is over
 or we can skip this possibility, 
going on without altering the sentential form. 
At the end of this process, that is, 
when the sentential form is over ![$ [W,m]$](img1293.gif) , we can continue the first 
phase by rewriting the sentential form into a word 
over
, we can continue the first 
phase by rewriting the sentential form into a word 
over ![$ [W,0]$](img1294.gif) or we can finish this
phase and start the second one with a word over
 or we can finish this
phase and start the second one with a word over ![$ [W,m+1]$](img1295.gif) .
. 
In the second phase we use the same technique: we have 
 alphabets in the form of
 alphabets in the form of ![$ [W,m+t+1]$](img1297.gif) for
 for 
 and
 and 
![$ [W,m+t+1,1]$](img1299.gif) for
 for
 , where
, where  is the number of
 is the number of  's.
We can put the pair
's.
We can put the pair 
 into the sentential form 
during the two steps from
 into the sentential form 
during the two steps from ![$ [W,m+k]$](img1301.gif) to
 to 
![$ [W,m+k+1,1]$](img1302.gif) and from
 and from 
![$ [W,m+k+1,1]$](img1302.gif) to
 to ![$ [W,m+k+1]$](img1303.gif) or 
we can skip this possibility by not altering the sentential form during 
these two steps. 
At the end of this process (that is, when the sentential form is over
 or 
we can skip this possibility by not altering the sentential form during 
these two steps. 
At the end of this process (that is, when the sentential form is over 
![$ [W,m+{\ell}+1]$](img1304.gif) ) we can 
continue the second phase by the pair
) we can 
continue the second phase by the pair 
 or we can finish it by
rewriting the sentential form into a word over
 
or we can finish it by
rewriting the sentential form into a word over 
![$ [W,m+{\ell}+2]$](img1306.gif) .
.
The last part of the derivation is analogous to the one used
in the previous section:
the checking is done through the alphabets 
![$ [W,m+{\ell}+2]$](img1306.gif) ,
, 
![$ [W,m+{\ell}+3]$](img1307.gif) ,
, 
![$ [W,m+{\ell}+4]$](img1308.gif) . Only those words
. Only those words 
 are generated for which there is a pair
are generated for which there is a pair 
 whose members
are equal.
 whose members
are equal.
As in the previous proof, for the sake of readability, we
use notations slightly different from the usual ones:
the complementary symbol of ![$ [X,i]$](img1232.gif) is
denoted by
 is
denoted by 
![$ [\ensuremath{{{\overline{X}}}},i]$](img1310.gif) and the complementary symbol of
 and the complementary symbol of ![$ [X,k,1]$](img1311.gif) is denoted by
is denoted by 
![$ [\ensuremath{{{\overline{X}}}},k,1].$](img1312.gif) 
Let 
 be the 
standard Watson-Crick E0L system given as follows.
 be the 
standard Watson-Crick E0L system given as follows.
![$\displaystyle V=\cup_{i=0}^{m+l+4}[W,i]\cup_{k=1}^{m+l+2} [W,k,1] \cup W \cup
\{K, \ensuremath{{{\overline{K}}}}\},$](img1313.gif) 
 is the number of the pairs
 is the number of the pairs  in the 
representation given by Theorem 6.3
and
 in the 
representation given by Theorem 6.3
and  is the cardinality of 
alph
  is the cardinality of 
alph , and
, and 
 
 
 .   
The symbols
.   
The symbols  and
 and  for
 for 
 have the same meaning as in the 
previous proof, the symbols
 
have the same meaning as in the 
previous proof, the symbols  coordinate the derivation, 
while the other symbols are necessary for using  Watson-Crick 
complementarity.
 coordinate the derivation, 
while the other symbols are necessary for using  Watson-Crick 
complementarity. 
The terminal alphabet is 
 and
the axiom is
 and
the axiom is 
![$ \omega=[S^0_{out},0].$](img1318.gif) 
 
Let us note here that it will follow from the construction of  that 
the sentential forms in any derivation 
are either over
 that 
the sentential forms in any derivation 
are either over 
![$\displaystyle \cup_{i=0}^{m+l+4}[W_1,i]\cup_{k=1}^{m+l+2} [W_1,k,1] \cup W_1 \cup
\{K\}$](img1319.gif) 
![$\displaystyle \cup_{i=0}^{m+l+4}[W_2,i]\cup_{k=1}^{m+l+2} [W_2,k,1] \cup W_2 \cup
\{K\},$](img1320.gif) 
 and
    and  
 
 , 
and this one letter is a purine. 
If it is an
, 
and this one letter is a purine. 
If it is an  , then the word is over
, then the word is over  , otherwise the word is 
over
, otherwise the word is 
over  .
.
Due to these properties, in spite of the fact that we have only one table 
in the system, we can use different sets of rules. By changing  and
 and
 we can decide which set is to be applied.
 we can decide which set is to be applied. 
Now we give the rules of  for each alphabet, in the same order as they
are used in a derivation. This means that starting from
 for each alphabet, in the same order as they
are used in a derivation. This means that starting from 
![$ [W,0]$](img1294.gif) , we give all the rules of
, we give all the rules of  which can be used 
for rewriting the letters in the current alphabet 
and  a short explanation, too.
 which can be used 
for rewriting the letters in the current alphabet 
and  a short explanation, too.
First we give the rules used in the first phase. 
If the sentential form is over ![$ [W,i-1]$](img1292.gif) for
 for 
 , then 
the system has the following rules:
, then 
the system has the following rules:
![$ [S_{in},i-1]\ensuremath{\rightarrow}[S_{in},i,1]\;\vert\;[\ensuremath{{{\overline{S_{out}}}}},i,1]$](img1328.gif) ,
,
![$ [S_{out},i-1]\ensuremath{\rightarrow}[S_{out},i,1]\;\vert\;[\ensuremath{{{\overline{S_{in}}}}},i,1]$](img1329.gif) ,
,
![$ [S^0_{out},i-1]\ensuremath{\rightarrow}[S^0_{out},i,1]\;\vert\;[\ensuremath{{{\overline{S_{in}}}}},i,1]$](img1330.gif) , and
, and 
![$ [X,i-1]\ensuremath{\rightarrow}[X,i,1]$](img1331.gif) for the other letters
 for the other letters  .
.
In this step the system decides whether the current pair  is to be introduced into the sentential form or not. Having
is to be introduced into the sentential form or not. Having
![$ [S_{in},i,1]$](img1333.gif) in the sentential form implies that the pair is to be introduced, otherwise
the current pair is to be skipped. This decision can be made via 
Watson-Crick complementarity in the following way.
In the sentential form all the purines but the symbol
 
in the sentential form implies that the pair is to be introduced, otherwise
the current pair is to be skipped. This decision can be made via 
Watson-Crick complementarity in the following way.
In the sentential form all the purines but the symbol 
 appear together with a 
pyrimidine, thus, apart from
 appear together with a 
pyrimidine, thus, apart from  ,
in the  sentential form  the number of purines and pyrimidines is
equal. By rewriting
,
in the  sentential form  the number of purines and pyrimidines is
equal. By rewriting  to
 to 
 the number of
pyrimidines becomes greater than the number of purines, 
thus each letter transforms into its complementary, that is, 
the sentential form switches from
 the number of
pyrimidines becomes greater than the number of purines, 
thus each letter transforms into its complementary, that is, 
the sentential form switches from  to
 to  , or vice versa.
At the beginning of the derivation we have to distinguish the state 
when no pairs
, or vice versa.
At the beginning of the derivation we have to distinguish the state 
when no pairs  have been introduced yet. During this state the symbol
 
have been introduced yet. During this state the symbol  has a superscript 0, which disappears only when the first pair 
has been represented in the sentential form. We can start the second 
phase only when the symbol
 
has a superscript 0, which disappears only when the first pair 
has been represented in the sentential form. We can start the second 
phase only when the symbol  does not have the superscript 0.
 does not have the superscript 0.
If the sentential form is over ![$ [W,i,1]$](img1291.gif) for
 for 
 , then 
the system has the following rules (in 
the rules below
, then 
the system has the following rules (in 
the rules below   and
 and  denote the lengths of
 denote the lengths of  and
 and  , and
, and
 and
 and  denote the values of
 denote the values of  and
 and  ):
):
![$ [S_{in},i,1]\ensuremath{\rightarrow}[S_{in}{(A\ensuremath{{{\overline{C}}}})}^s{(B\ensuremath{{{\overline{D}}}})}^t,i]$](img1335.gif) ,
,
![$ [A,i,1]\ensuremath{\rightarrow}[{(A\ensuremath{{{\overline{C}}}})}^{3^p-1}A,i]$](img1336.gif) ,
, 
![$ [B,i,1]\ensuremath{\rightarrow}[{(B\ensuremath{{{\overline{D}}}})}^{3^q-1}B,i]$](img1337.gif) , and
, and 
![$ [X,i,1]\ensuremath{\rightarrow}[X,i]$](img1338.gif) for the other letters
 for the other letters  .
.
If at the beginning of this step the sentential form is over ![$ [W_1,i,1]$](img1339.gif) , then
the current pair
, then
the current pair  is introduced by increasing the number of
 is introduced by increasing the number of 
 's and
's and  's according to
's according to  . Otherwise, the system does not 
do anything but changes the indices of the letters.
. Otherwise, the system does not 
do anything but changes the indices of the letters.  
If the sentential form is over ![$ [W,m]$](img1293.gif) , then 
the system has the following set of rules:
, then 
the system has the following set of rules:
![$ [S_{in},m]\ensuremath{\rightarrow}[S_{in},m+1,1]\;\vert\;[\ensuremath{{{\overline{S_{out}}}}},m+1,1]$](img1340.gif) ,
,
![$ [S_{out},m]\ensuremath{\rightarrow}[S_{out},m+1,1]\;\vert\;[\ensuremath{{{\overline{S_{in}}}}},m+1,1]$](img1341.gif) ,
,
![$ [S^0_{out},m]\ensuremath{\rightarrow}[S^0_{out},m+1,1]$](img1342.gif) , and
, and
![$ [X,m]\ensuremath{\rightarrow}[X,m+1,1]$](img1343.gif) for the other letters
 for the other letters  .
.
Here the system decides whether to finish the first phase or to continue 
it.
If the system makes the sentential form to be over 
![$ [W_1,m+1,1]$](img1344.gif) , then
in the next  step the system finishes the first phase, otherwise, when 
the sentential form is over
, then
in the next  step the system finishes the first phase, otherwise, when 
the sentential form is over 
![$ [W_2,m+1,1]$](img1345.gif) , 
it rewrites the sentential form into a word 
over
, 
it rewrites the sentential form into a word 
over ![$ [W,0]$](img1294.gif) and thus the first
phase continues.
 and thus the first
phase continues.
If the sentential form is over ![$ [W,m+1,1]$](img1346.gif) , then 
the system has the following rules:
, then 
the system has the following rules:
![$ [X,m+1,1]\ensuremath{\rightarrow}[X,m+1]$](img1347.gif) for
 for  ,
,
![$ [X,m+1,1]\ensuremath{\rightarrow}[X,0]$](img1349.gif) for
 for   .
.
In the second phase we have similar rules and the working of the 
system is the same as it was in the first phase: first the system 
decides whether to put the current  and
 and  into the 
sentential form or not, then in the second step it works
according to this decision.
 into the 
sentential form or not, then in the second step it works
according to this decision.
If the sentential form is over ![$ [W,m+k]$](img1301.gif) for
 for 
 , then 
the system has the following rules:
, then 
the system has the following rules:
![$ [S_{in},m+k]\ensuremath{\rightarrow}[S_{in},m+k+1,1]\;\vert\;[\ensuremath{{{\overline{S_{out}}}}},m+k+1,1]$](img1351.gif) ,
,
![$ [S_{out},m+k]\ensuremath{\rightarrow}[S_{out},m+k+1,1]\;\vert\; [\ensuremath{{{\overline{S_{in}}}}},m+k+1,1]$](img1352.gif) , and
, and 
![$ [X,m+k]\ensuremath{\rightarrow}[X,m+k+1,1]$](img1353.gif) for the other letters
 for the other letters  
If the sentential form is over 
![$ [W,m+k+1,1]$](img1302.gif) for
 for 
 , then 
the system has the following rules (in the rules below
, then 
the system has the following rules (in the rules below  
 and
 and  denote the length and the value of
 denote the length and the value of 
 ):
):
![$ [S_{in},m+k+1,1]\ensuremath{\rightarrow}[a_k\ensuremath{{{\overline{b_k}}}}S_{in}{(B\ensuremath{{{\overline{D}}}})}^t,m+k+1]$](img1355.gif) ,
,
![$ [B,m+k+1,1]\ensuremath{\rightarrow}[{(B\ensuremath{{{\overline{D}}}})}^{3^q-1}B,$](img1356.gif) 
 ![$ m+k+1]$](img1357.gif) , and
, and
![$ [X,m+k+1,1]\ensuremath{\rightarrow}[X,m+k+1]$](img1358.gif) for the other letters
 for the other letters  
If the sentential form is over 
![$ [W_1,m+k+1]$](img1359.gif) , then the number of
, then the number of  's is 
increased according to
's is 
increased according to  and
 and  is also introduced. Otherwise,
the sentential form is not altered, except the indices.
 is also introduced. Otherwise,
the sentential form is not altered, except the indices. 
If the sentential form is over 
![$ [W,m+{\ell}+1]$](img1304.gif) , then 
the system has the following rules:
, then 
the system has the following rules:
![$ [S_{in},m+{\ell}+1]\ensuremath{\rightarrow}[S_{in},m+{\ell}+2,1]\;\vert\;[\ensuremath{{{\overline{S_{out}}}}},m+{\ell}+2,1]$](img1360.gif) ,
,
![$ [S_{out},m+{\ell}+1]\ensuremath{\rightarrow}[S_{out},m+{\ell}+2,1]\;\vert\;
[\ensuremath{{{\overline{S_{in}}}}},m+{\ell}+2,1]$](img1361.gif) , and
, and 
![$ [X,m+{\ell}+1]\ensuremath{\rightarrow}[X,m+{\ell}+2,1]$](img1362.gif) for the other letters
 for the other letters  
Here the system decides whether to finish the second phase or 
to continue it; this decision is done in the same way as 
in  the first phase.
If the sentential form is over 
![$ [W,m+{\ell}+2,1]$](img1363.gif) , then 
the system has the following rules:
, then 
the system has the following rules:
![$ [X,m+{\ell}+2,1]\ensuremath{\rightarrow}[X,m+{\ell}+2]$](img1364.gif) for
 for  ,
,
![$ [X,m+{\ell}+2,1]\ensuremath{\rightarrow}[X,m+1]$](img1365.gif) for
 for  In the third phase we check whether the two parts of the pair represented
in the sentential form are equal or not.
It is done in an analogous way as in the  construction 
in Section 6.3. Therefore we give the rules without 
any further explanation.
In the third phase we check whether the two parts of the pair represented
in the sentential form are equal or not.
It is done in an analogous way as in the  construction 
in Section 6.3. Therefore we give the rules without 
any further explanation.
If the sentential form is over 
![$ [W,m+{\ell}+2]$](img1306.gif) , then 
the system has the following rules:
, then 
the system has the following rules:
![$ [A,m+{\ell}+2]\ensuremath{\rightarrow}[A,m+{\ell}+3]$](img1367.gif) ,
,
![$ [\ensuremath{{{\overline{C}}}},m+{\ell}+2]\ensuremath{\rightarrow}\lambda$](img1368.gif) ,
,
![$ [B,m+{\ell}+2]\ensuremath{\rightarrow}[\ensuremath{{{\overline{B}}}},m+{\ell}+3]$](img1369.gif) ,
,
![$ [\ensuremath{{{\overline{D}}}},m+{\ell}+2]\ensuremath{\rightarrow}\lambda$](img1370.gif) ,
,
![$ [a_j,m+{\ell}+2]\ensuremath{\rightarrow}[a_j,m+{\ell}+3]$](img1371.gif) ,
,
![$ [\ensuremath{{{\overline{b_j}}}},m+{\ell}+2]\ensuremath{\rightarrow}[\ensuremath{{{\overline{b_j}}}},m+{\ell}+3]$](img1372.gif) ,
for
,
for 
 ,
,
![$ [S_{in},m+{\ell}+2]\ensuremath{\rightarrow}\lambda$](img1373.gif) and
and
![$ [X,m+{\ell}+2]\ensuremath{\rightarrow}K$](img1374.gif) for the other letters
 for the other letters  
If the sentential form is over 
![$ [W,m+{\ell}+3]$](img1307.gif) , then 
the system has the following rules:
, then 
the system has the following rules:
![$ [A,m+{\ell}+3]\ensuremath{\rightarrow}[\ensuremath{{{\overline{A}}}},m+{\ell}+4]$](img1375.gif) ,
,
![$ [\ensuremath{{{\overline{B}}}},m+{\ell}+3]\ensuremath{\rightarrow}[{B},m+{\ell}+4]$](img1376.gif) ,
,
![$ [a_j,m+{\ell}+3]\ensuremath{\rightarrow}[a_j,m+{\ell}+4]$](img1377.gif) ,
,
![$ [\ensuremath{{{\overline{b_j}}}},m+{\ell}+3]\ensuremath{\rightarrow}[\ensuremath{{{\overline{b_j}}}},m+{\ell}+4]$](img1378.gif) for
 for 
 , and
, and
![$ [X,m+{\ell}+3]\ensuremath{\rightarrow}K$](img1379.gif) for the other letters
 for the other letters  
If the sentential form is over 
![$ [W,m+{\ell}+4]$](img1308.gif) , then 
the system has the following rules:
, then 
the system has the following rules:
![$ [\ensuremath{{{\overline{A}}}},m+{\ell}+4]\ensuremath{\rightarrow}\lambda$](img1380.gif) ,
,
![$ [{B},m+{\ell}+4]\ensuremath{\rightarrow}\lambda$](img1381.gif) ,
,
![$ [a_j,m+{\ell}+4]\ensuremath{\rightarrow}a_j$](img1382.gif) ,
,
![$ [\ensuremath{{{\overline{b_j}}}},m+{\ell}+4]\ensuremath{\rightarrow}\lambda$](img1383.gif) for
 for 
 , and
, and
![$ [X,m+{\ell}+4]\ensuremath{\rightarrow}K$](img1384.gif) for the other letters
 for the other letters  
To make the set  complete, we also add the rules
 complete, we also add the rules 
 for
 for 
 .
The construction guarantees that the 
system
.
The construction guarantees that the 
system  generates the language
 generates the language  because of the following
reasons:
 because of the following
reasons:
1. All the words of  can be generated according to the 
representation given by Theorem 6.3: in the first two phases
the pairs
 can be generated according to the 
representation given by Theorem 6.3: in the first two phases
the pairs  , the words
, the words  and also the symbols
 and also the symbols  are introduced into  the sentential form, while in the third phase the checking
deletes all non-terminal symbols.
are introduced into  the sentential form, while in the third phase the checking
deletes all non-terminal symbols.
2. Only those words can be generated which 
have a representation given in Theorem 6.3, because
otherwise the system introduces symbols  , and thus the derivation is 
blocked.height 5pt width 5pt depth 0pt
, and thus the derivation is 
blocked.height 5pt width 5pt depth 0pt 
We note that, unlike the construction presented in Section 6.3, 
the above proof
uses Watson-Crick complementarity in the first and the second 
phase as well. Furthermore, non-determinism appears only in these two phases. 
As mentioned above, 
with a slight modification of the system  we can 
give another construction which shows 
that
standard Watson-Crick EDT0L systems can generate all recursively enumerable 
languages.
 we can 
give another construction which shows 
that
standard Watson-Crick EDT0L systems can generate all recursively enumerable 
languages. 
 be a recursively enumerable language. 
There exists a standard Watson-Crick
EDT0L system
 be a recursively enumerable language. 
There exists a standard Watson-Crick
EDT0L system  with two tables, 
such that
 with two tables, 
such that 
 .
. . 
Therefore  now we construct two tables, and all the rules 
except the ones rewriting a purine
. 
Therefore  now we construct two tables, and all the rules 
except the ones rewriting a purine  symbol are put in both tables.
The remaining rules, that is, those which rewrite a purine
 symbol are put in both tables.
The remaining rules, that is, those which rewrite a purine  symbol, are
split into two sub-sets, one of which is put into the first table, 
the other one is put into the second one.
 symbol, are
split into two sub-sets, one of which is put into the first table, 
the other one is put into the second one.
The first sub-set contains the rules  rewriting a purine  to a 
purine;
the second sub-set contains the other rules, that is,
those switching a purine
 to a 
purine;
the second sub-set contains the other rules, that is,
those switching a purine   to a pyrimidine.
Hence, the system can use the first table if it does not want to switch the
sentential form into its complementary word, otherwise 
it uses the second table.
This modification does not affect the generated language; the new system works 
in the same way as the system defined in Theorem 6.5.
Therefore for every recursively enumerable
language we can give a standard Watson-Crick EDT0L system with only
two tables. height 5pt width 5pt depth 0pt
 to a pyrimidine.
Hence, the system can use the first table if it does not want to switch the
sentential form into its complementary word, otherwise 
it uses the second table.
This modification does not affect the generated language; the new system works 
in the same way as the system defined in Theorem 6.5.
Therefore for every recursively enumerable
language we can give a standard Watson-Crick EDT0L system with only
two tables. height 5pt width 5pt depth 0pt 
Let us note here that in this EDT0L system the number of tables is only two,
but the number of non-terminals depends on  and
 and  , given by
the EPC representation of
, given by
the EPC representation of  .
. 
 
 
 
 
 
 
