let p be Instruction-Sequence of SCM+FSA; :: thesis: for s being State of SCM+FSA
for I being Program of SCM+FSA st I is_closed_onInit s,p & I is_halting_onInit s,p holds
for m being Element of NAT st m < LifeSpan ((p +* I),(Initialized s)) holds
CurInstr ((p +* I),(Comput ((p +* I),(Initialized s),m))) = CurInstr ((p +* (loop I)),(Comput ((p +* (loop I)),(Initialized s),m)))

let s be State of SCM+FSA; :: thesis: for I being Program of SCM+FSA st I is_closed_onInit s,p & I is_halting_onInit s,p holds
for m being Element of NAT st m < LifeSpan ((p +* I),(Initialized s)) holds
CurInstr ((p +* I),(Comput ((p +* I),(Initialized s),m))) = CurInstr ((p +* (loop I)),(Comput ((p +* (loop I)),(Initialized s),m)))

let I be Program of SCM+FSA; :: thesis: ( I is_closed_onInit s,p & I is_halting_onInit s,p implies for m being Element of NAT st m < LifeSpan ((p +* I),(Initialized s)) holds
CurInstr ((p +* I),(Comput ((p +* I),(Initialized s),m))) = CurInstr ((p +* (loop I)),(Comput ((p +* (loop I)),(Initialized s),m))) )

set s1 = Initialized s;
set p1 = p +* I;
A1: I c= p +* I by FUNCT_4:25;
set s2 = Initialized s;
set p2 = p +* (loop I);
A2: loop I c= p +* (loop I) by FUNCT_4:25;
assume that
A3: I is_closed_onInit s,p and
A4: I is_halting_onInit s,p ; :: thesis: for m being Element of NAT st m < LifeSpan ((p +* I),(Initialized s)) holds
CurInstr ((p +* I),(Comput ((p +* I),(Initialized s),m))) = CurInstr ((p +* (loop I)),(Comput ((p +* (loop I)),(Initialized s),m)))

let m be Element of NAT ; :: thesis: ( m < LifeSpan ((p +* I),(Initialized s)) implies CurInstr ((p +* I),(Comput ((p +* I),(Initialized s),m))) = CurInstr ((p +* (loop I)),(Comput ((p +* (loop I)),(Initialized s),m))) )
A5: IC (Comput ((p +* I),(Initialized s),m)) in dom I by A3, Def4;
then A6: IC (Comput ((p +* I),(Initialized s),m)) in dom (loop I) by FUNCT_4:99;
A7: (p +* I) /. (IC (Comput ((p +* I),(Initialized s),m))) = (p +* I) . (IC (Comput ((p +* I),(Initialized s),m))) by PBOOLE:143;
A8: CurInstr ((p +* I),(Comput ((p +* I),(Initialized s),m))) = I . (IC (Comput ((p +* I),(Initialized s),m))) by A5, A7, A1, GRFUNC_1:2;
assume A9: m < LifeSpan ((p +* I),(Initialized s)) ; :: thesis: CurInstr ((p +* I),(Comput ((p +* I),(Initialized s),m))) = CurInstr ((p +* (loop I)),(Comput ((p +* (loop I)),(Initialized s),m)))
A10: (p +* (loop I)) /. (IC (Comput ((p +* (loop I)),(Initialized s),m))) = (p +* (loop I)) . (IC (Comput ((p +* (loop I)),(Initialized s),m))) by PBOOLE:143;
p +* I halts_on Initialized s by A4, Def5;
then I . (IC (Comput ((p +* I),(Initialized s),m))) <> halt SCM+FSA by A9, A8, EXTPRO_1:def 15;
then A11: I . (IC (Comput ((p +* I),(Initialized s),m))) = (loop I) . (IC (Comput ((p +* I),(Initialized s),m))) by FUNCT_4:105;
Comput ((p +* I),(Initialized s),m) = Comput ((p +* (loop I)),(Initialized s),m) by A3, A4, A9, Th68;
hence CurInstr ((p +* I),(Comput ((p +* I),(Initialized s),m))) = CurInstr ((p +* (loop I)),(Comput ((p +* (loop I)),(Initialized s),m))) by A6, A8, A11, A10, A2, GRFUNC_1:2; :: thesis: verum