let N be with_non-empty_elements set ; for S being non empty stored-program steady-programmed AMI-Struct of N
for i being Instruction of S
for s being State of S holds ProgramPart (Exec (i,s)) = ProgramPart s
let S be non empty stored-program steady-programmed AMI-Struct of N; for i being Instruction of S
for s being State of S holds ProgramPart (Exec (i,s)) = ProgramPart s
let i be Instruction of S; for s being State of S holds ProgramPart (Exec (i,s)) = ProgramPart s
let s be State of S; ProgramPart (Exec (i,s)) = ProgramPart s
A1:
NAT c= the carrier of S
by COMPOS_1:def 2;
A2:
for x being set st x in NAT holds
((Exec (i,s)) | NAT) . x = (s | NAT) . x
A4:
dom (ProgramPart s) = NAT
by COMPOS_1:34;
dom (Exec (i,s)) = the carrier of S
by PARTFUN1:def 4;
then
dom ((Exec (i,s)) | NAT) = NAT
by A1, RELAT_1:91;
hence
ProgramPart (Exec (i,s)) = ProgramPart s
by A4, A2, FUNCT_1:9; verum