let k be Element of NAT ; :: thesis: for p being FinPartState of SCM
for s1, s2 being State of SCM st p c= s1 & Relocated p,k c= s2 holds
p c= s1 +* (DataPart s2)

let p be FinPartState of SCM ; :: thesis: for s1, s2 being State of SCM st p c= s1 & Relocated p,k c= s2 holds
p c= s1 +* (DataPart s2)

let s1, s2 be State of SCM ; :: thesis: ( p c= s1 & Relocated p,k c= s2 implies p c= s1 +* (DataPart s2) )
assume that
A1: p c= s1 and
A2: Relocated p,k c= s2 ; :: thesis: p c= s1 +* (DataPart s2)
set s3 = DataPart s2;
reconsider s = s1 +* (DataPart s2) as State of SCM ;
A3: dom p c= ({(IC SCM )} \/ SCM-Data-Loc ) \/ NAT by AMI_5:23, RELAT_1:def 18;
A4: now
SCM-Data-Loc = (dom s2) /\ SCM-Data-Loc by AMI_5:27, XBOOLE_1:28;
then A5: dom (DataPart s2) = SCM-Data-Loc by AMI_3:72, RELAT_1:90;
let x be set ; :: thesis: ( x in dom p implies p . b1 = s . b1 )
assume A6: x in dom p ; :: thesis: p . b1 = s . b1
A7: ( x in {(IC SCM )} \/ SCM-Data-Loc or x in NAT ) by A3, A6, XBOOLE_0:def 3;
per cases ( x in {(IC SCM )} or x in SCM-Data-Loc or x in NAT ) by A7, XBOOLE_0:def 3;
end;
end;
dom p c= dom s by A3, AMI_5:23, PARTFUN1:def 4;
hence p c= s1 +* (DataPart s2) by A4, GRFUNC_1:8; :: thesis: verum