L={a^(2n) b^n c^(n+1):n>=1} 

> ## Turing machine for L={a^(2n) b^n c^(n+1):n>=1}
Q:={q0,q1,q1a,q2,q3,q4,q5,qf}:
Sig:={a,b,c,x,y,z}:
Gam:={a,b,c,x,y,z,\Delta}:
F:={qf}:
delta:=table():
delta[(q0,a)]:=[q1a,x,'R']:
delta[(q1a,a)]:=[q1,x,'R']:
delta[(q1,a)]:=[q1,a,'R']:
delta[(q1,y)]:=[q1,y,'R']:
delta[(q1,b)]:=[q2,y,'R']:
delta[(q2,b)]:=[q2,b,'R']:
delta[(q2,z)]:=[q2,z,'R']:
delta[(q2,c)]:=[q3,z,'L']:
delta[(q3,z)]:=[q3,z,'L']:
delta[(q3,b)]:=[q3,b,'L']:
delta[(q3,y)]:=[q3,y,'L']:
delta[(q3,a)]:=[q3,a,'L']:
delta[(q3,x)]:=[q0,x,'R']:
delta[(q0,y)]:=[q4,y,'R']: ## finished all "a"s
delta[(q4,y)]:=[q4,y,'R']: ## delta(q4,b) and delta(q4,c) are NOT defined
delta[(q4,z)]:=[q4,z,'R']:
delta[(q4,c)]:=[q5,z,'R']:
delta[(q5,\Delta)]:=[qf,\Delta,'L']:
tm3:=mkDTM1T(Q,Sig,Gam,op(delta),q0,\Delta,F,{q0,q1,q1a,q2,q3,q4,q5});
 

`:=`(tm3, DTM1T({q2, q1, q0, qf, q1a, q3, q4, q5}, {a, x, y, b, c, z}, {a, x, y, b, c, z, Delta}, TABLE([(q2, c) = [q3, z, L], (q3, b) = [q3, b, L], (q3, y) = [q3, y, L], (q4, z) = [q4, z, R], (q1a, a...
`:=`(tm3, DTM1T({q2, q1, q0, qf, q1a, q3, q4, q5}, {a, x, y, b, c, z}, {a, x, y, b, c, z, Delta}, TABLE([(q2, c) = [q3, z, L], (q3, b) = [q3, b, L], (q3, y) = [q3, y, L], (q4, z) = [q4, z, R], (q1a, a...
`:=`(tm3, DTM1T({q2, q1, q0, qf, q1a, q3, q4, q5}, {a, x, y, b, c, z}, {a, x, y, b, c, z, Delta}, TABLE([(q2, c) = [q3, z, L], (q3, b) = [q3, b, L], (q3, y) = [q3, y, L], (q4, z) = [q4, z, R], (q1a, a...
`:=`(tm3, DTM1T({q2, q1, q0, qf, q1a, q3, q4, q5}, {a, x, y, b, c, z}, {a, x, y, b, c, z, Delta}, TABLE([(q2, c) = [q3, z, L], (q3, b) = [q3, b, L], (q3, y) = [q3, y, L], (q4, z) = [q4, z, R], (q1a, a...
`:=`(tm3, DTM1T({q2, q1, q0, qf, q1a, q3, q4, q5}, {a, x, y, b, c, z}, {a, x, y, b, c, z, Delta}, TABLE([(q2, c) = [q3, z, L], (q3, b) = [q3, b, L], (q3, y) = [q3, y, L], (q4, z) = [q4, z, R], (q1a, a...
(13.1.3.1)
 

> transitionGraph(tm3);
 

Plot_2d
 

> stringVerificationDTM(tm3,[a,a,a,a,b,b,c,c,c],`walk`);walk;
 

Accepted (13.1.3.2)
 

[q0, a, a, a, a, b, b, c, c, c] => [x, q1a, a, a, a, b, b, c, c, c] => [x, x, q1, a, a, b, b, c, c, c] => [x, x, a, q1, a, b, b, c, c, c] => [x, x, a, a, q1, b, b, c, c, c] => [x, x, a, a, y, q2, b, ...
[q0, a, a, a, a, b, b, c, c, c] => [x, q1a, a, a, a, b, b, c, c, c] => [x, x, q1, a, a, b, b, c, c, c] => [x, x, a, q1, a, b, b, c, c, c] => [x, x, a, a, q1, b, b, c, c, c] => [x, x, a, a, y, q2, b, ...
[q0, a, a, a, a, b, b, c, c, c] => [x, q1a, a, a, a, b, b, c, c, c] => [x, x, q1, a, a, b, b, c, c, c] => [x, x, a, q1, a, b, b, c, c, c] => [x, x, a, a, q1, b, b, c, c, c] => [x, x, a, a, y, q2, b, ...
[q0, a, a, a, a, b, b, c, c, c] => [x, q1a, a, a, a, b, b, c, c, c] => [x, x, q1, a, a, b, b, c, c, c] => [x, x, a, q1, a, b, b, c, c, c] => [x, x, a, a, q1, b, b, c, c, c] => [x, x, a, a, y, q2, b, ...
[q0, a, a, a, a, b, b, c, c, c] => [x, q1a, a, a, a, b, b, c, c, c] => [x, x, q1, a, a, b, b, c, c, c] => [x, x, a, q1, a, b, b, c, c, c] => [x, x, a, a, q1, b, b, c, c, c] => [x, x, a, a, y, q2, b, ...
[q0, a, a, a, a, b, b, c, c, c] => [x, q1a, a, a, a, b, b, c, c, c] => [x, x, q1, a, a, b, b, c, c, c] => [x, x, a, q1, a, b, b, c, c, c] => [x, x, a, a, q1, b, b, c, c, c] => [x, x, a, a, y, q2, b, ...
[q0, a, a, a, a, b, b, c, c, c] => [x, q1a, a, a, a, b, b, c, c, c] => [x, x, q1, a, a, b, b, c, c, c] => [x, x, a, q1, a, b, b, c, c, c] => [x, x, a, a, q1, b, b, c, c, c] => [x, x, a, a, y, q2, b, ...
[q0, a, a, a, a, b, b, c, c, c] => [x, q1a, a, a, a, b, b, c, c, c] => [x, x, q1, a, a, b, b, c, c, c] => [x, x, a, q1, a, b, b, c, c, c] => [x, x, a, a, q1, b, b, c, c, c] => [x, x, a, a, y, q2, b, ...
[q0, a, a, a, a, b, b, c, c, c] => [x, q1a, a, a, a, b, b, c, c, c] => [x, x, q1, a, a, b, b, c, c, c] => [x, x, a, q1, a, b, b, c, c, c] => [x, x, a, a, q1, b, b, c, c, c] => [x, x, a, a, y, q2, b, ...
(13.1.3.2)
 

> stringVerificationDTM(tm3,[a,a,a,a,a,b,b,c,c,c],`walk`);walk;
 

Unaccepted (13.1.3.3)
 

[q0, a, a, a, a, a, b, b, c, c, c] => [x, q1a, a, a, a, a, b, b, c, c, c] => [x, x, q1, a, a, a, b, b, c, c, c] => [x, x, a, q1, a, a, b, b, c, c, c] => [x, x, a, a, q1, a, b, b, c, c, c] => [x, x, a...
[q0, a, a, a, a, a, b, b, c, c, c] => [x, q1a, a, a, a, a, b, b, c, c, c] => [x, x, q1, a, a, a, b, b, c, c, c] => [x, x, a, q1, a, a, b, b, c, c, c] => [x, x, a, a, q1, a, b, b, c, c, c] => [x, x, a...
[q0, a, a, a, a, a, b, b, c, c, c] => [x, q1a, a, a, a, a, b, b, c, c, c] => [x, x, q1, a, a, a, b, b, c, c, c] => [x, x, a, q1, a, a, b, b, c, c, c] => [x, x, a, a, q1, a, b, b, c, c, c] => [x, x, a...
[q0, a, a, a, a, a, b, b, c, c, c] => [x, q1a, a, a, a, a, b, b, c, c, c] => [x, x, q1, a, a, a, b, b, c, c, c] => [x, x, a, q1, a, a, b, b, c, c, c] => [x, x, a, a, q1, a, b, b, c, c, c] => [x, x, a...
[q0, a, a, a, a, a, b, b, c, c, c] => [x, q1a, a, a, a, a, b, b, c, c, c] => [x, x, q1, a, a, a, b, b, c, c, c] => [x, x, a, q1, a, a, b, b, c, c, c] => [x, x, a, a, q1, a, b, b, c, c, c] => [x, x, a...
[q0, a, a, a, a, a, b, b, c, c, c] => [x, q1a, a, a, a, a, b, b, c, c, c] => [x, x, q1, a, a, a, b, b, c, c, c] => [x, x, a, q1, a, a, b, b, c, c, c] => [x, x, a, a, q1, a, b, b, c, c, c] => [x, x, a...
[q0, a, a, a, a, a, b, b, c, c, c] => [x, q1a, a, a, a, a, b, b, c, c, c] => [x, x, q1, a, a, a, b, b, c, c, c] => [x, x, a, q1, a, a, b, b, c, c, c] => [x, x, a, a, q1, a, b, b, c, c, c] => [x, x, a...
[q0, a, a, a, a, a, b, b, c, c, c] => [x, q1a, a, a, a, a, b, b, c, c, c] => [x, x, q1, a, a, a, b, b, c, c, c] => [x, x, a, q1, a, a, b, b, c, c, c] => [x, x, a, a, q1, a, b, b, c, c, c] => [x, x, a...
[q0, a, a, a, a, a, b, b, c, c, c] => [x, q1a, a, a, a, a, b, b, c, c, c] => [x, x, q1, a, a, a, b, b, c, c, c] => [x, x, a, q1, a, a, b, b, c, c, c] => [x, x, a, a, q1, a, b, b, c, c, c] => [x, x, a...
(13.1.3.3)
 

> stringVerificationDTM(tm3,[a,a,b,c,c],`walk`);walk;
 

Accepted (13.1.3.4)
 

[q0, a, a, b, c, c] => [x, q1a, a, b, c, c] => [x, x, q1, b, c, c] => [x, x, y, q2, c, c] => [x, x, q3, y, z, c] => [x, q3, x, y, z, c] => [x, x, q0, y, z, c] => [x, x, y, q4, z, c] => [x, x, y, z, q...
[q0, a, a, b, c, c] => [x, q1a, a, b, c, c] => [x, x, q1, b, c, c] => [x, x, y, q2, c, c] => [x, x, q3, y, z, c] => [x, q3, x, y, z, c] => [x, x, q0, y, z, c] => [x, x, y, q4, z, c] => [x, x, y, z, q...
[q0, a, a, b, c, c] => [x, q1a, a, b, c, c] => [x, x, q1, b, c, c] => [x, x, y, q2, c, c] => [x, x, q3, y, z, c] => [x, q3, x, y, z, c] => [x, x, q0, y, z, c] => [x, x, y, q4, z, c] => [x, x, y, z, q...
(13.1.3.4)