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

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

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

X: Data-Locations (SCM R) = SCM-Data-Loc by SCMRING2:31;
let p be autonomic FinPartState of (SCM R); :: thesis: ( p c= s1 & Relocated p,k c= s2 implies p c= s1 +* (DataPart s2) )
assume A1: ( p c= s1 & Relocated p,k c= s2 ) ; :: thesis: p c= s1 +* (DataPart s2)
reconsider s = s1 +* (DataPart s2) as State of (SCM R) ;
set s3 = DataPart s2;
A2: dom p c= the carrier of (SCM R) by AMI_1:80;
then A3: dom p c= ({(IC (SCM R))} \/ SCM-Data-Loc ) \/ NAT by Th14;
A4: dom p c= dom s by A2, AMI_1:79;
now
let x be set ; :: thesis: ( x in dom p implies p . b1 = s . b1 )
assume A5: x in dom p ; :: thesis: p . b1 = s . b1
dom s2 = the carrier of (SCM R) by AMI_1:79
.= SCM-Memory by SCMRING2:def 1 ;
then A6: SCM-Data-Loc = (dom s2) /\ SCM-Data-Loc by XBOOLE_1:28;
A7: ( x in {(IC (SCM R))} \/ SCM-Data-Loc or x in NAT ) by A3, A5, XBOOLE_0:def 3;
per cases ( x in {(IC (SCM R))} or x in SCM-Data-Loc or x in NAT ) by A7, XBOOLE_0:def 3;
end;
end;
hence p c= s1 +* (DataPart s2) by A4, GRFUNC_1:8; :: thesis: verum