let E be non empty set ; :: thesis: for u, v being Element of E ^omega
for TS being non empty transition-system over (Lex E) \/ {(<%> E)}
for p, q being Element of TS st p,u ^ v ==>* q,TS holds
ex r being Element of TS st
( p,u ==>* r,TS & r,v ==>* q,TS )

let u, v be Element of E ^omega ; :: thesis: for TS being non empty transition-system over (Lex E) \/ {(<%> E)}
for p, q being Element of TS st p,u ^ v ==>* q,TS holds
ex r being Element of TS st
( p,u ==>* r,TS & r,v ==>* q,TS )

let TS be non empty transition-system over (Lex E) \/ {(<%> E)}; :: thesis: for p, q being Element of TS st p,u ^ v ==>* q,TS holds
ex r being Element of TS st
( p,u ==>* r,TS & r,v ==>* q,TS )

let p, q be Element of TS; :: thesis: ( p,u ^ v ==>* q,TS implies ex r being Element of TS st
( p,u ==>* r,TS & r,v ==>* q,TS ) )

assume A1: p,u ^ v ==>* q,TS ; :: thesis: ex r being Element of TS st
( p,u ==>* r,TS & r,v ==>* q,TS )

then p,u ^ v ==>* q, <%> E,TS by REWRITE3:def 7;
then ==>.-relation TS reduces [p,(u ^ v)],[q,(<%> E)] by REWRITE3:def 6;
then consider R being RedSequence of ==>.-relation TS such that
A2: R . 1 = [p,(u ^ v)] and
A3: R . (len R) = [q,(<%> E)] by REWRITE1:def 3;
A4: (R . (len R)) `2 = <%> E by A3;
(R . 1) `2 = u ^ v by A2;
then consider l being Nat such that
A5: l in dom R and
A6: (R . l) `2 = v by A4, Th24;
per cases ( l + 1 in dom R or not l + 1 in dom R ) ;
suppose A7: l + 1 in dom R ; :: thesis: ex r being Element of TS st
( p,u ==>* r,TS & r,v ==>* q,TS )

then (R . l) `1 in TS by A5, REWRITE3:49;
then reconsider r = (R . l) `1 as Element of TS ;
A8: R . l = [r,v] by A5, A6, A7, REWRITE3:48;
A9: l <= len R by A5, FINSEQ_3:25;
take r ; :: thesis: ( p,u ==>* r,TS & r,v ==>* q,TS )
A10: ( 1 in dom R & 1 <= l ) by A5, FINSEQ_3:25, FINSEQ_5:6;
reconsider l = l as Element of NAT by ORDINAL1:def 12;
==>.-relation TS reduces R . 1,R . l by A5, A10, REWRITE1:17;
then p,u ^ v ==>* r,{} ^ v,TS by A2, A8, REWRITE3:def 6;
then p,u ==>* r, <%> E,TS by Th27;
hence p,u ==>* r,TS by REWRITE3:def 7; :: thesis: r,v ==>* q,TS
0 + 1 <= len R by NAT_1:13;
then len R in dom R by FINSEQ_3:25;
then ==>.-relation TS reduces R . l,R . (len R) by A5, A9, REWRITE1:17;
then r,v ==>* q, <%> E,TS by A3, A8, REWRITE3:def 6;
hence r,v ==>* q,TS by REWRITE3:def 7; :: thesis: verum
end;
suppose not l + 1 in dom R ; :: thesis: ex r being Element of TS st
( p,u ==>* r,TS & r,v ==>* q,TS )

then A11: v = <%> E by A4, A5, A6, REWRITE3:3;
thus ex r being Element of TS st
( p,u ==>* r,TS & r,v ==>* q,TS ) by A1, A11, REWRITE3:95; :: thesis: verum
end;
end;