let p be Instruction-Sequence of SCM+FSA; :: thesis: for s being State of SCM+FSA
for a being Int-Location
for Ig being good really-closed Program of SCM+FSA
for J being really-closed Program of SCM+FSA st ( Ig is parahalting or Ig is_halting_on Initialized s,p ) & ( J is parahalting or J is_halting_on IExec (Ig,p,s),p ) holds
(IExec ((Ig ";" J),p,s)) . a = (IExec (J,p,(IExec (Ig,p,s)))) . a

let s be State of SCM+FSA; :: thesis: for a being Int-Location
for Ig being good really-closed Program of SCM+FSA
for J being really-closed Program of SCM+FSA st ( Ig is parahalting or Ig is_halting_on Initialized s,p ) & ( J is parahalting or J is_halting_on IExec (Ig,p,s),p ) holds
(IExec ((Ig ";" J),p,s)) . a = (IExec (J,p,(IExec (Ig,p,s)))) . a

let a be Int-Location; :: thesis: for Ig being good really-closed Program of SCM+FSA
for J being really-closed Program of SCM+FSA st ( Ig is parahalting or Ig is_halting_on Initialized s,p ) & ( J is parahalting or J is_halting_on IExec (Ig,p,s),p ) holds
(IExec ((Ig ";" J),p,s)) . a = (IExec (J,p,(IExec (Ig,p,s)))) . a

let Ig be good really-closed Program of SCM+FSA; :: thesis: for J being really-closed Program of SCM+FSA st ( Ig is parahalting or Ig is_halting_on Initialized s,p ) & ( J is parahalting or J is_halting_on IExec (Ig,p,s),p ) holds
(IExec ((Ig ";" J),p,s)) . a = (IExec (J,p,(IExec (Ig,p,s)))) . a

let J be really-closed Program of SCM+FSA; :: thesis: ( ( Ig is parahalting or Ig is_halting_on Initialized s,p ) & ( J is parahalting or J is_halting_on IExec (Ig,p,s),p ) implies (IExec ((Ig ";" J),p,s)) . a = (IExec (J,p,(IExec (Ig,p,s)))) . a )
set I = Ig;
assume that
A1: ( Ig is parahalting or Ig is_halting_on Initialized s,p ) and
A2: ( J is parahalting or J is_halting_on IExec (Ig,p,s),p ) ; :: thesis: (IExec ((Ig ";" J),p,s)) . a = (IExec (J,p,(IExec (Ig,p,s)))) . a
A3: J is_halting_on IExec (Ig,p,s),p by A2, SCMFSA7B:19;
A4: not a in dom (Start-At (((IC (IExec (J,p,(IExec (Ig,p,s))))) + (card Ig)),SCM+FSA)) by SCMFSA_2:102;
Ig is_halting_on Initialized s,p by A1, SCMFSA7B:19;
then IExec ((Ig ";" J),p,s) = (IExec (J,p,(IExec (Ig,p,s)))) +* (Start-At (((IC (IExec (J,p,(IExec (Ig,p,s))))) + (card Ig)),SCM+FSA)) by A3, Th5;
hence (IExec ((Ig ";" J),p,s)) . a = (IExec (J,p,(IExec (Ig,p,s)))) . a by A4, FUNCT_4:11; :: thesis: verum