let a be Int_position ; :: thesis: for P being the Instructions of SCMPDS -valued ManySortedSet of NAT
for s being 0 -started State of SCMPDS
for I being halt-free parahalting Program of SCMPDS
for j being shiftable parahalting Instruction of SCMPDS holds (IExec ((I ';' j),P,s)) . a = (Exec (j,(IExec (I,P,s)))) . a

let P be the Instructions of SCMPDS -valued ManySortedSet of NAT ; :: thesis: for s being 0 -started State of SCMPDS
for I being halt-free parahalting Program of SCMPDS
for j being shiftable parahalting Instruction of SCMPDS holds (IExec ((I ';' j),P,s)) . a = (Exec (j,(IExec (I,P,s)))) . a

let s be 0 -started State of SCMPDS; :: thesis: for I being halt-free parahalting Program of SCMPDS
for j being shiftable parahalting Instruction of SCMPDS holds (IExec ((I ';' j),P,s)) . a = (Exec (j,(IExec (I,P,s)))) . a

let I be halt-free parahalting Program of SCMPDS; :: thesis: for j being shiftable parahalting Instruction of SCMPDS holds (IExec ((I ';' j),P,s)) . a = (Exec (j,(IExec (I,P,s)))) . a
let j be shiftable parahalting Instruction of SCMPDS; :: thesis: (IExec ((I ';' j),P,s)) . a = (Exec (j,(IExec (I,P,s)))) . a
set Mj = Load j;
set SA = Start-At (((IC (IExec ((Load j),P,(IExec (I,P,s))))) + (card I)),SCMPDS);
A1: not a in dom (Start-At (((IC (IExec ((Load j),P,(IExec (I,P,s))))) + (card I)),SCMPDS)) by SCMPDS_4:59;
A2: a in SCM-Data-Loc by SCMPDS_2:def 2;
for a being Int_position holds (Initialize (IExec (I,P,s))) . a = (IExec (I,P,s)) . a by Th40;
then A3: DataPart (Initialize (IExec (I,P,s))) = DataPart (IExec (I,P,s)) by SCMPDS_4:23;
thus (IExec ((I ';' j),P,s)) . a = (IncIC ((IExec ((Load j),P,(IExec (I,P,s)))),(card I))) . a by Th38
.= (IExec ((Load j),P,(IExec (I,P,s)))) . a by A1, FUNCT_4:12
.= (Exec (j,(Initialize (IExec (I,P,s))))) . a by Th45
.= (DataPart (Exec (j,(Initialize (IExec (I,P,s)))))) . a by A2, FUNCT_1:72, SCMPDS_2:100
.= (DataPart (Exec (j,(IExec (I,P,s))))) . a by A3, Th44
.= (Exec (j,(IExec (I,P,s)))) . a by A2, FUNCT_1:72, SCMPDS_2:100 ; :: thesis: verum