set Ma = Macro (SubFrom (a,b));
let s be 0 -started State of SCM+FSA; :: according to SCMFSA6B:def 4,SCMFSA6C:def 1 :: thesis: for b1 being set holds
( not Macro (SubFrom (a,b)) c= b1 or for b2 being set holds (Comput (b1,s,b2)) . (intloc 0) = s . (intloc 0) )

A21: Start-At (0,SCM+FSA) c= s by MEMSTR_0:29;
let P be Instruction-Sequence of SCM+FSA; :: thesis: ( not Macro (SubFrom (a,b)) c= P or for b1 being set holds (Comput (P,s,b1)) . (intloc 0) = s . (intloc 0) )
assume A22: Macro (SubFrom (a,b)) c= P ; :: thesis: for b1 being set holds (Comput (P,s,b1)) . (intloc 0) = s . (intloc 0)
let k be Nat; :: thesis: (Comput (P,s,k)) . (intloc 0) = s . (intloc 0)
A23: IC in dom (Start-At (0,SCM+FSA)) by TARSKI:def 1;
A24: IC s = (Start-At (0,SCM+FSA)) . (IC ) by A23, A21, GRFUNC_1:2
.= 0 by FUNCOP_1:72 ;
0 in dom (Macro (SubFrom (a,b))) by COMPOS_1:60;
then A25: (Macro (SubFrom (a,b))) . 0 = P . 0 by A22, GRFUNC_1:2;
A26: P /. (IC s) = P . (IC s) by PBOOLE:143;
A27: Comput (P,s,(0 + 1)) = Following (P,(Comput (P,s,0))) by EXTPRO_1:3
.= Exec ((SubFrom (a,b)),s) by A24, A25, A26, COMPOS_1:58 ;
1 in dom (Macro (SubFrom (a,b))) by COMPOS_1:60;
then (Macro (SubFrom (a,b))) . 1 = P . 1 by A22, GRFUNC_1:2;
then A28: P . 1 = halt SCM+FSA by COMPOS_1:59;
IC (Exec ((SubFrom (a,b)),s)) = 0 + 1 by A24, SCMFSA_2:65;
then A29: CurInstr (P,(Comput (P,s,1))) = halt SCM+FSA by A28, A27, PBOOLE:143;
per cases ( k = 0 or 1 <= k ) by NAT_1:14;
suppose k = 0 ; :: thesis: (Comput (P,s,k)) . (intloc 0) = s . (intloc 0)
hence (Comput (P,s,k)) . (intloc 0) = s . (intloc 0) ; :: thesis: verum
end;
suppose A30: 1 <= k ; :: thesis: (Comput (P,s,k)) . (intloc 0) = s . (intloc 0)
(Comput (P,s,1)) . (intloc 0) = s . (intloc 0) by A27, SCMFSA_2:65;
hence (Comput (P,s,k)) . (intloc 0) = s . (intloc 0) by A29, A30, EXTPRO_1:5; :: thesis: verum
end;
end;