let c be Data-Location ; for loc being Nat
for s being State of SCM holds
( (Exec (SCM-goto loc),s) . (IC SCM ) = loc & (Exec (SCM-goto loc),s) . c = s . c )
let loc be Nat; for s being State of SCM holds
( (Exec (SCM-goto loc),s) . (IC SCM ) = loc & (Exec (SCM-goto loc),s) . c = s . c )
let s be State of SCM ; ( (Exec (SCM-goto loc),s) . (IC SCM ) = loc & (Exec (SCM-goto loc),s) . c = s . c )
reconsider mn = c as Element of SCM-Data-Loc by Def2;
reconsider mj = loc as Element of NAT by ORDINAL1:def 13;
reconsider I = SCM-goto loc as Element of SCM-Instr ;
reconsider S = s as SCM-State by PBOOLE:155;
reconsider i = 6 as Element of Segm 9 by NAT_1:45;
A1:
I = [i,<*mj*>,{} ]
;
A2: Exec (SCM-goto loc),s =
SCM-Exec-Res I,S
by AMI_2:def 17
.=
SCM-Chg S,(I jump_address )
by A1, AMI_2:def 16
;
I jump_address = mj
by A1, AMI_2:24;
hence
(Exec (SCM-goto loc),s) . (IC SCM ) = loc
by A2, Th4, AMI_2:16; (Exec (SCM-goto loc),s) . c = s . c
thus (Exec (SCM-goto loc),s) . c =
S . mn
by A2, AMI_2:17
.=
s . c
; verum