let n be Element of NAT ; :: thesis: for R being good Ring
for a, b being Data-Location of R
for s1, s2 being State of (SCM R) st not R is trivial holds
for p being non NAT -defined autonomic FinPartState of (SCM R) st p c= s1 & p c= s2 & CurInstr (Computation s1,n) = SubFrom a,b & a in dom p holds
((Computation s1,n) . a) - ((Computation s1,n) . b) = ((Computation s2,n) . a) - ((Computation s2,n) . b)
let R be good Ring; :: thesis: for a, b being Data-Location of R
for s1, s2 being State of (SCM R) st not R is trivial holds
for p being non NAT -defined autonomic FinPartState of (SCM R) st p c= s1 & p c= s2 & CurInstr (Computation s1,n) = SubFrom a,b & a in dom p holds
((Computation s1,n) . a) - ((Computation s1,n) . b) = ((Computation s2,n) . a) - ((Computation s2,n) . b)
let a, b be Data-Location of R; :: thesis: for s1, s2 being State of (SCM R) st not R is trivial holds
for p being non NAT -defined autonomic FinPartState of (SCM R) st p c= s1 & p c= s2 & CurInstr (Computation s1,n) = SubFrom a,b & a in dom p holds
((Computation s1,n) . a) - ((Computation s1,n) . b) = ((Computation s2,n) . a) - ((Computation s2,n) . b)
let s1, s2 be State of (SCM R); :: thesis: ( not R is trivial implies for p being non NAT -defined autonomic FinPartState of (SCM R) st p c= s1 & p c= s2 & CurInstr (Computation s1,n) = SubFrom a,b & a in dom p holds
((Computation s1,n) . a) - ((Computation s1,n) . b) = ((Computation s2,n) . a) - ((Computation s2,n) . b) )
assume A1:
not R is trivial
; :: thesis: for p being non NAT -defined autonomic FinPartState of (SCM R) st p c= s1 & p c= s2 & CurInstr (Computation s1,n) = SubFrom a,b & a in dom p holds
((Computation s1,n) . a) - ((Computation s1,n) . b) = ((Computation s2,n) . a) - ((Computation s2,n) . b)
let p be non NAT -defined autonomic FinPartState of (SCM R); :: thesis: ( p c= s1 & p c= s2 & CurInstr (Computation s1,n) = SubFrom a,b & a in dom p implies ((Computation s1,n) . a) - ((Computation s1,n) . b) = ((Computation s2,n) . a) - ((Computation s2,n) . b) )
assume A2:
( p c= s1 & p c= s2 )
; :: thesis: ( not CurInstr (Computation s1,n) = SubFrom a,b or not a in dom p or ((Computation s1,n) . a) - ((Computation s1,n) . b) = ((Computation s2,n) . a) - ((Computation s2,n) . b) )
set I = CurInstr (Computation s1,n);
set Cs1i = Computation s1,n;
set Cs2i = Computation s2,n;
A3:
CurInstr (Computation s1,n) = CurInstr (Computation s2,n)
by A1, A2, Th41;
set Cs1i1 = Computation s1,(n + 1);
set Cs2i1 = Computation s2,(n + 1);
A4: Computation s1,(n + 1) =
Following (Computation s1,n)
by AMI_1:14
.=
Exec (CurInstr (Computation s1,n)),(Computation s1,n)
;
A5: Computation s2,(n + 1) =
Following (Computation s2,n)
by AMI_1:14
.=
Exec (CurInstr (Computation s2,n)),(Computation s2,n)
;
A6:
( a in dom p implies ( ((Computation s1,(n + 1)) | (dom p)) . a = (Computation s1,(n + 1)) . a & ((Computation s2,(n + 1)) | (dom p)) . a = (Computation s2,(n + 1)) . a ) )
by FUNCT_1:72;
assume A7:
( CurInstr (Computation s1,n) = SubFrom a,b & a in dom p & ((Computation s1,n) . a) - ((Computation s1,n) . b) <> ((Computation s2,n) . a) - ((Computation s2,n) . b) )
; :: thesis: contradiction
then
( (Computation s1,(n + 1)) . a = ((Computation s1,n) . a) - ((Computation s1,n) . b) & (Computation s2,(n + 1)) . a = ((Computation s2,n) . a) - ((Computation s2,n) . b) )
by A3, A4, A5, SCMRING2:15;
hence
contradiction
by A2, A6, A7, AMI_1:def 25; :: thesis: verum