set i = (a,k1) <>0_goto ((card I) + 1);
set IF = if=0 (a,k1,I);
set IsIF = Initialize (stop (if=0 (a,k1,I)));
thus if=0 (a,k1,I) is shiftable ; :: thesis: if=0 (a,k1,I) is parahalting
let s be 0 -started State of SCMPDS; :: according to SCMPDS_4:def 10 :: thesis: ( not stop (if=0 (a,k1,I)) c= s or ProgramPart s halts_on s )
AA: Initialize s = s by COMPOS_1:78;
assume stop (if=0 (a,k1,I)) c= s ; :: thesis: ProgramPart s halts_on s
then A1: s = (Initialize s) +* (stop (if=0 (a,k1,I))) by AA, FUNCT_4:79;
A2: ( I is_closed_on s & I is_halting_on s ) by Th34, Th35;
per cases ( s . (DataLoc ((s . a),k1)) = 0 or s . (DataLoc ((s . a),k1)) <> 0 ) ;
end;