let p be FinPartState of SCM ; for k being Element of NAT holds ProgramPart (Relocated p,k) = Reloc (ProgramPart p),k
let k be Element of NAT ; ProgramPart (Relocated p,k) = Reloc (ProgramPart p),k
set X = (Start-At ((IC p) + k),SCM ) | NAT ;
consider x being Element of dom ((Start-At ((IC p) + k),SCM ) | NAT );
reconsider SC = Reloc (ProgramPart p),k as Function ;
reconsider SA = (Start-At ((IC p) + k),SCM ) | NAT as Function ;
A3:
( dom (Reloc (ProgramPart p),k) c= NAT & dom (DataPart p) c= SCM-Data-Loc )
by AMI_3:72, RELAT_1:def 18;
reconsider SB = (SC +* (DataPart p)) | NAT as Function ;
thus ProgramPart (Relocated p,k) =
((Start-At ((IC p) + k),SCM ) +* ((Reloc (ProgramPart p),k) +* (DataPart p))) | NAT
by FUNCT_4:15
.=
SA +* SB
by FUNCT_4:75
.=
((Reloc (ProgramPart p),k) +* (DataPart p)) | NAT
by A1, FUNCT_4:21
.=
Reloc (ProgramPart p),k
by A3, AMI_2:29, FUNCT_4:81
; verum