let N be non empty with_non-empty_elements set ; for S being non empty stored-program IC-Ins-separated definite realistic halting Exec-preserving AMI-Struct of N
for s1, s2 being State of S st NPP s1 = NPP s2 holds
for P being the Instructions of b1 -valued ManySortedSet of NAT
for k being Nat holds NPP (Comput (P,s1,k)) = NPP (Comput (P,s2,k))
let S be non empty stored-program IC-Ins-separated definite realistic halting Exec-preserving AMI-Struct of N; for s1, s2 being State of S st NPP s1 = NPP s2 holds
for P being the Instructions of S -valued ManySortedSet of NAT
for k being Nat holds NPP (Comput (P,s1,k)) = NPP (Comput (P,s2,k))
let s1, s2 be State of S; ( NPP s1 = NPP s2 implies for P being the Instructions of S -valued ManySortedSet of NAT
for k being Nat holds NPP (Comput (P,s1,k)) = NPP (Comput (P,s2,k)) )
assume Z:
NPP s1 = NPP s2
; for P being the Instructions of S -valued ManySortedSet of NAT
for k being Nat holds NPP (Comput (P,s1,k)) = NPP (Comput (P,s2,k))
let P be the Instructions of S -valued ManySortedSet of NAT ; for k being Nat holds NPP (Comput (P,s1,k)) = NPP (Comput (P,s2,k))
defpred S1[ Nat] means NPP (Comput (P,s1,$1)) = NPP (Comput (P,s2,$1));
( Comput (P,s1,0) = s1 & Comput (P,s2,0) = s2 )
by EXTPRO_1:3;
then A:
S1[ 0 ]
by Z;
B:
now let k be
Nat;
( S1[k] implies S1[k + 1] )assume ZZ:
S1[
k]
;
S1[k + 1] NPP (Comput (P,s1,(k + 1))) =
NPP (Following (P,(Comput (P,s1,k))))
by EXTPRO_1:4
.=
NPP (Following (P,(Comput (P,s2,k))))
by ZZ, ThX
.=
NPP (Comput (P,s2,(k + 1)))
by EXTPRO_1:4
;
hence
S1[
k + 1]
;
verum end;
thus
for k being Nat holds S1[k]
from NAT_1:sch 2(A, B); verum