let P be the Instructions of SCM+FSA -valued ManySortedSet of NAT ; for s being State of SCM+FSA
for I being Program of SCM+FSA holds
( Initialized I is_halting_on s,P iff I is_halting_on Initialized s,P )
let s be State of SCM+FSA; for I being Program of SCM+FSA holds
( Initialized I is_halting_on s,P iff I is_halting_on Initialized s,P )
let I be Program of SCM+FSA; ( Initialized I is_halting_on s,P iff I is_halting_on Initialized s,P )
A1:
ProgramPart I = I
by RELAT_1:209;
A2:
ProgramPart (Initialized I) = I
by SCMFSA6A:33;
A3:
s +* (Initialize (Initialized I)) = (Initialized s) +* (Initialize I)
by Th16;
assume
I is_halting_on Initialized s,P
; Initialized I is_halting_on s,P
then
P +* I halts_on (Initialized s) +* (Initialize I)
by SCMFSA7B:def 8, A1;
then
P +* I halts_on s +* (Initialize (Initialized I))
by A3;
hence
Initialized I is_halting_on s,P
by SCMFSA7B:def 8, A2; verum