let R be good Ring; :: thesis: for c being Data-Location of R
for i1 being Instruction-Location of SCM R
for s being State of (SCM R) holds
( (Exec (goto i1),s) . (IC (SCM R)) = i1 & (Exec (goto i1),s) . c = s . c )
let c be Data-Location of R; :: thesis: for i1 being Instruction-Location of SCM R
for s being State of (SCM R) holds
( (Exec (goto i1),s) . (IC (SCM R)) = i1 & (Exec (goto i1),s) . c = s . c )
let i1 be Instruction-Location of SCM R; :: thesis: for s being State of (SCM R) holds
( (Exec (goto i1),s) . (IC (SCM R)) = i1 & (Exec (goto i1),s) . c = s . c )
let s be State of (SCM R); :: thesis: ( (Exec (goto i1),s) . (IC (SCM R)) = i1 & (Exec (goto i1),s) . c = s . c )
reconsider I = goto i1 as Element of SCM-Instr R by Def1;
reconsider S = s as SCM-State of R by Def1;
reconsider i = 6 as Element of Segm 8 by GR_CY_1:10;
A1:
I = [i,<*i1*>]
;
A2:
i1 in NAT
by AMI_1:def 4;
A3: Exec (goto i1),s =
SCM-Exec-Res I,S
by Th12
.=
SCM-Chg S,(I jump_address )
by A2, SCMRING1:def 14
;
A4:
I jump_address = i1
by A1, A2, SCMRING1:18;
thus (Exec (goto i1),s) . (IC (SCM R)) =
(Exec (goto i1),s) . NAT
by Def1
.=
i1
by A3, A4, SCMRING1:10
; :: thesis: (Exec (goto i1),s) . c = s . c
c is Element of SCM-Data-Loc
by Th1;
hence
(Exec (goto i1),s) . c = s . c
by A3, SCMRING1:11; :: thesis: verum