let k be Element of NAT ; for p being autonomic 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 autonomic 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 s1, s2 be State of SCM ; ( 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
; 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 ;
( x in dom p implies p . b1 = s . b1 )assume A6:
x in dom p
;
p . b1 = s . b1A7:
(
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;
suppose A10:
x in SCM-Data-Loc
;
p . b1 = s . b1set DPp =
DataPart p;
x in (dom p) /\ SCM-Data-Loc
by A6, A10, XBOOLE_0:def 4;
then A11:
x in dom (DataPart p)
by AMI_3:72, RELAT_1:90;
DataPart p = DataPart (Relocated p,k)
by Th21;
then
DataPart p c= Relocated p,
k
by RELAT_1:88;
then A12:
DataPart p c= s2
by A2, XBOOLE_1:1;
then
dom (DataPart p) c= dom s2
by GRFUNC_1:8;
then
x in (dom s2) /\ SCM-Data-Loc
by A10, A11, XBOOLE_0:def 4;
then A13:
x in dom (DataPart s2)
by AMI_3:72, RELAT_1:90;
DataPart p c= p
by RELAT_1:88;
then A14:
(DataPart p) . x = p . x
by A11, GRFUNC_1:8;
A15:
s2 . x = (DataPart s2) . x
by A10, AMI_3:72, FUNCT_1:72;
(DataPart p) . x = s2 . x
by A11, A12, GRFUNC_1:8;
hence
p . x = s . x
by A14, A15, A13, FUNCT_4:14;
verum end; 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; verum