let s1, s2 be State of SCM+FSA; for P1, P2 being the Instructions of SCM+FSA -valued ManySortedSet of NAT
for I being parahalting Program of SCM+FSA st I c= P1 & I c= P2 & Initialize I c= s1 & Initialize I c= s2 & s1,s2 equal_outside NAT holds
( LifeSpan (P1,s1) = LifeSpan (P2,s2) & Result (P1,s1), Result (P2,s2) equal_outside NAT )
let P1, P2 be the Instructions of SCM+FSA -valued ManySortedSet of NAT ; for I being parahalting Program of SCM+FSA st I c= P1 & I c= P2 & Initialize I c= s1 & Initialize I c= s2 & s1,s2 equal_outside NAT holds
( LifeSpan (P1,s1) = LifeSpan (P2,s2) & Result (P1,s1), Result (P2,s2) equal_outside NAT )
let I be parahalting Program of SCM+FSA; ( I c= P1 & I c= P2 & Initialize I c= s1 & Initialize I c= s2 & s1,s2 equal_outside NAT implies ( LifeSpan (P1,s1) = LifeSpan (P2,s2) & Result (P1,s1), Result (P2,s2) equal_outside NAT ) )
assume that
A1:
I c= P1
and
A2:
I c= P2
and
A3:
Initialize I c= s1
and
A4:
Initialize I c= s2
and
A5:
s1,s2 equal_outside NAT
; ( LifeSpan (P1,s1) = LifeSpan (P2,s2) & Result (P1,s1), Result (P2,s2) equal_outside NAT )
A6:
P2 halts_on s2
by A4, Th18, A2;
A7:
P1 halts_on s1
by A3, Th18, A1;
A8:
now let l be
Element of
NAT ;
( CurInstr (P2,(Comput (P2,s2,l))) = halt SCM+FSA implies LifeSpan (P1,s1) <= l )assume A9:
CurInstr (
P2,
(Comput (P2,s2,l)))
= halt SCM+FSA
;
LifeSpan (P1,s1) <= l
CurInstr (
P1,
(Comput (P1,s1,l)))
= CurInstr (
P2,
(Comput (P2,s2,l)))
by A3, A4, A5, Th28, A1, A2;
hence
LifeSpan (
P1,
s1)
<= l
by A7, A9, EXTPRO_1:def 14;
verum end;
CurInstr (P2,(Comput (P2,s2,(LifeSpan (P1,s1))))) =
CurInstr (P1,(Comput (P1,s1,(LifeSpan (P1,s1)))))
by A3, A4, A5, Th28, A1, A2
.=
halt SCM+FSA
by A7, EXTPRO_1:def 14
;
hence A10:
LifeSpan (P1,s1) = LifeSpan (P2,s2)
by A8, A6, EXTPRO_1:def 14; Result (P1,s1), Result (P2,s2) equal_outside NAT
A11:
Result (P2,s2) = Comput (P2,s2,(LifeSpan (P1,s1)))
by A10, EXTPRO_1:23, A4, Th18, A2;
Result (P1,s1) = Comput (P1,s1,(LifeSpan (P1,s1)))
by EXTPRO_1:23, A3, Th18, A1;
hence
Result (P1,s1), Result (P2,s2) equal_outside NAT
by A3, A4, A5, A11, Th28, A1, A2; verum