let N be non empty with_non-empty_elements set ; for S being non empty stored-program IC-Ins-separated definite realistic COM-Struct of N
for l being Element of NAT
for I being Instruction of S
for P being NAT -defined the Instructions of b1 -valued Function st l .--> I c= P holds
for s being State of S st (IC S) .--> l c= s holds
CurInstr (P,s) = I
let S be non empty stored-program IC-Ins-separated definite realistic COM-Struct of N; for l being Element of NAT
for I being Instruction of S
for P being NAT -defined the Instructions of S -valued Function st l .--> I c= P holds
for s being State of S st (IC S) .--> l c= s holds
CurInstr (P,s) = I
let l be Element of NAT ; for I being Instruction of S
for P being NAT -defined the Instructions of S -valued Function st l .--> I c= P holds
for s being State of S st (IC S) .--> l c= s holds
CurInstr (P,s) = I
let I be Instruction of S; for P being NAT -defined the Instructions of S -valued Function st l .--> I c= P holds
for s being State of S st (IC S) .--> l c= s holds
CurInstr (P,s) = I
let P be NAT -defined the Instructions of S -valued Function; ( l .--> I c= P implies for s being State of S st (IC S) .--> l c= s holds
CurInstr (P,s) = I )
assume ZZ:
l .--> I c= P
; for s being State of S st (IC S) .--> l c= s holds
CurInstr (P,s) = I
let s be State of S; ( (IC S) .--> l c= s implies CurInstr (P,s) = I )
assume Z:
(IC S) .--> l c= s
; CurInstr (P,s) = I
dom ((IC S) .--> l) = {(IC S)}
by FUNCOP_1:19;
then
IC S in dom ((IC S) .--> l)
by TARSKI:def 1;
then A: IC s =
((IC S) .--> l) . (IC S)
by Z, GRFUNC_1:8
.=
l
by FUNCOP_1:87
;
dom (l .--> I) = {l}
by FUNCOP_1:19;
then B:
IC s in dom (l .--> I)
by A, TARSKI:def 1;
dom (l .--> I) c= dom P
by ZZ, RELAT_1:25;
then
IC s in dom P
by B;
hence CurInstr (P,s) =
P . (IC s)
by PARTFUN1:def 8
.=
(l .--> I) . (IC s)
by B, ZZ, GRFUNC_1:8
.=
I
by A, FUNCOP_1:87
;
verum