let a, b, c be Int-Location ; ( a <> b implies not AddTo c,b refersrefer a )
assume A1:
a <> b
; not AddTo c,b refersrefer a
now let e be
Int-Location ;
for l being Element of NAT
for f being FinSeq-Location holds
( e := a <> AddTo c,b & AddTo e,a <> AddTo c,b & SubFrom e,a <> AddTo c,b & MultBy e,a <> AddTo c,b & Divide a,e <> AddTo c,b & Divide e,a <> AddTo c,b & a =0_goto l <> AddTo c,b & a >0_goto l <> AddTo c,b & e := f,a <> AddTo c,b & f,e := a <> AddTo c,b & f,a := e <> AddTo c,b & f :=<0,...,0> a <> AddTo c,b )let l be
Element of
NAT ;
for f being FinSeq-Location holds
( e := a <> AddTo c,b & AddTo e,a <> AddTo c,b & SubFrom e,a <> AddTo c,b & MultBy e,a <> AddTo c,b & Divide a,e <> AddTo c,b & Divide e,a <> AddTo c,b & a =0_goto l <> AddTo c,b & a >0_goto l <> AddTo c,b & e := f,a <> AddTo c,b & f,e := a <> AddTo c,b & f,a := e <> AddTo c,b & f :=<0,...,0> a <> AddTo c,b )let f be
FinSeq-Location ;
( e := a <> AddTo c,b & AddTo e,a <> AddTo c,b & SubFrom e,a <> AddTo c,b & MultBy e,a <> AddTo c,b & Divide a,e <> AddTo c,b & Divide e,a <> AddTo c,b & a =0_goto l <> AddTo c,b & a >0_goto l <> AddTo c,b & e := f,a <> AddTo c,b & f,e := a <> AddTo c,b & f,a := e <> AddTo c,b & f :=<0,...,0> a <> AddTo c,b )A2:
InsCode (AddTo c,b) = 2
by SCMFSA_2:43;
hence
e := a <> AddTo c,
b
by SCMFSA_2:42;
( AddTo e,a <> AddTo c,b & SubFrom e,a <> AddTo c,b & MultBy e,a <> AddTo c,b & Divide a,e <> AddTo c,b & Divide e,a <> AddTo c,b & a =0_goto l <> AddTo c,b & a >0_goto l <> AddTo c,b & e := f,a <> AddTo c,b & f,e := a <> AddTo c,b & f,a := e <> AddTo c,b & f :=<0,...,0> a <> AddTo c,b )thus
AddTo e,
a <> AddTo c,
b
by A1, SF_MASTR:6;
( SubFrom e,a <> AddTo c,b & MultBy e,a <> AddTo c,b & Divide a,e <> AddTo c,b & Divide e,a <> AddTo c,b & a =0_goto l <> AddTo c,b & a >0_goto l <> AddTo c,b & e := f,a <> AddTo c,b & f,e := a <> AddTo c,b & f,a := e <> AddTo c,b & f :=<0,...,0> a <> AddTo c,b )thus
SubFrom e,
a <> AddTo c,
b
by A2, SCMFSA_2:44;
( MultBy e,a <> AddTo c,b & Divide a,e <> AddTo c,b & Divide e,a <> AddTo c,b & a =0_goto l <> AddTo c,b & a >0_goto l <> AddTo c,b & e := f,a <> AddTo c,b & f,e := a <> AddTo c,b & f,a := e <> AddTo c,b & f :=<0,...,0> a <> AddTo c,b )thus
MultBy e,
a <> AddTo c,
b
by A2, SCMFSA_2:45;
( Divide a,e <> AddTo c,b & Divide e,a <> AddTo c,b & a =0_goto l <> AddTo c,b & a >0_goto l <> AddTo c,b & e := f,a <> AddTo c,b & f,e := a <> AddTo c,b & f,a := e <> AddTo c,b & f :=<0,...,0> a <> AddTo c,b )thus
(
Divide a,
e <> AddTo c,
b &
Divide e,
a <> AddTo c,
b )
by A2, SCMFSA_2:46;
( a =0_goto l <> AddTo c,b & a >0_goto l <> AddTo c,b & e := f,a <> AddTo c,b & f,e := a <> AddTo c,b & f,a := e <> AddTo c,b & f :=<0,...,0> a <> AddTo c,b )thus
a =0_goto l <> AddTo c,
b
by A2, SCMFSA_2:48;
( a >0_goto l <> AddTo c,b & e := f,a <> AddTo c,b & f,e := a <> AddTo c,b & f,a := e <> AddTo c,b & f :=<0,...,0> a <> AddTo c,b )thus
a >0_goto l <> AddTo c,
b
by A2, SCMFSA_2:49;
( e := f,a <> AddTo c,b & f,e := a <> AddTo c,b & f,a := e <> AddTo c,b & f :=<0,...,0> a <> AddTo c,b )thus
e := f,
a <> AddTo c,
b
by A2, SCMFSA_2:50;
( f,e := a <> AddTo c,b & f,a := e <> AddTo c,b & f :=<0,...,0> a <> AddTo c,b )thus
(
f,
e := a <> AddTo c,
b &
f,
a := e <> AddTo c,
b )
by A2, SCMFSA_2:51;
f :=<0,...,0> a <> AddTo c,bthus
f :=<0,...,0> a <> AddTo c,
b
by A2, SCMFSA_2:53;
verum end;
hence
not AddTo c,b refersrefer a
by SCMFSA7B:def 1; verum