let k be Element of NAT ; :: 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)

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