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