hereby ( ( ( InsCode i = 7 or InsCode i = 8 ) implies ex b1 being Element of Fin Int-Locations ex a being Int-Location ex l being Nat st
( ( i = a =0_goto l or i = a >0_goto l ) & b1 = {a} ) ) & ( ( InsCode i = 9 or InsCode i = 10 ) implies ex b1 being Element of Fin Int-Locations ex a, b being Int-Location ex f being FinSeq-Location st
( ( i = b := (f,a) or i = (f,a) := b ) & b1 = {a,b} ) ) & ( ( InsCode i = 11 or InsCode i = 12 ) implies ex b1 being Element of Fin Int-Locations ex a being Int-Location ex f being FinSeq-Location st
( ( i = a :=len f or i = f :=<0,...,0> a ) & b1 = {a} ) ) & ( InsCode i in {1,2,3,4,5} or InsCode i = 7 or InsCode i = 8 or InsCode i = 9 or InsCode i = 10 or InsCode i = 11 or InsCode i = 12 or ex b1 being Element of Fin Int-Locations st b1 = {} ) )
assume
InsCode i in {1,2,3,4,5}
;
ex IT being Element of Fin Int-Locations ex a, b being Int-Location st
( ( i = a := b or i = AddTo (a,b) or i = SubFrom (a,b) or i = MultBy (a,b) or i = Divide (a,b) ) & IT = {a,b} )then
not not
InsCode i = 1 & ... & not
InsCode i = 5
by ENUMSET1:def 3;
then consider a,
b being
Int-Location such that A1:
(
i = a := b or
i = AddTo (
a,
b) or
i = SubFrom (
a,
b) or
i = MultBy (
a,
b) or
i = Divide (
a,
b) )
by SCMFSA_2:30, SCMFSA_2:31, SCMFSA_2:32, SCMFSA_2:33, SCMFSA_2:34;
reconsider a9 =
a,
b9 =
b as
Element of
Int-Locations by AMI_2:def 16;
reconsider IT =
{.a9,b9.} as
Element of
Fin Int-Locations ;
take IT =
IT;
ex a, b being Int-Location st
( ( i = a := b or i = AddTo (a,b) or i = SubFrom (a,b) or i = MultBy (a,b) or i = Divide (a,b) ) & IT = {a,b} )take a =
a;
ex b being Int-Location st
( ( i = a := b or i = AddTo (a,b) or i = SubFrom (a,b) or i = MultBy (a,b) or i = Divide (a,b) ) & IT = {a,b} )take b =
b;
( ( i = a := b or i = AddTo (a,b) or i = SubFrom (a,b) or i = MultBy (a,b) or i = Divide (a,b) ) & IT = {a,b} )thus
( (
i = a := b or
i = AddTo (
a,
b) or
i = SubFrom (
a,
b) or
i = MultBy (
a,
b) or
i = Divide (
a,
b) ) &
IT = {a,b} )
by A1;
verum
end;
hereby ( ( ( InsCode i = 9 or InsCode i = 10 ) implies ex b1 being Element of Fin Int-Locations ex a, b being Int-Location ex f being FinSeq-Location st
( ( i = b := (f,a) or i = (f,a) := b ) & b1 = {a,b} ) ) & ( ( InsCode i = 11 or InsCode i = 12 ) implies ex b1 being Element of Fin Int-Locations ex a being Int-Location ex f being FinSeq-Location st
( ( i = a :=len f or i = f :=<0,...,0> a ) & b1 = {a} ) ) & ( InsCode i in {1,2,3,4,5} or InsCode i = 7 or InsCode i = 8 or InsCode i = 9 or InsCode i = 10 or InsCode i = 11 or InsCode i = 12 or ex b1 being Element of Fin Int-Locations st b1 = {} ) )
end;
hereby ( ( ( InsCode i = 11 or InsCode i = 12 ) implies ex b1 being Element of Fin Int-Locations ex a being Int-Location ex f being FinSeq-Location st
( ( i = a :=len f or i = f :=<0,...,0> a ) & b1 = {a} ) ) & ( InsCode i in {1,2,3,4,5} or InsCode i = 7 or InsCode i = 8 or InsCode i = 9 or InsCode i = 10 or InsCode i = 11 or InsCode i = 12 or ex b1 being Element of Fin Int-Locations st b1 = {} ) )
assume
(
InsCode i = 9 or
InsCode i = 10 )
;
ex IT being Element of Fin Int-Locations ex a, b being Int-Location ex f being FinSeq-Location st
( ( i = b := (f,a) or i = (f,a) := b ) & IT = {a,b} )then consider a,
b being
Int-Location,
f being
FinSeq-Location such that A3:
(
i = b := (
f,
a) or
i = (
f,
a)
:= b )
by SCMFSA_2:38, SCMFSA_2:39;
reconsider a9 =
a,
b9 =
b as
Element of
Int-Locations by AMI_2:def 16;
reconsider IT =
{.a9,b9.} as
Element of
Fin Int-Locations ;
take IT =
IT;
ex a, b being Int-Location ex f being FinSeq-Location st
( ( i = b := (f,a) or i = (f,a) := b ) & IT = {a,b} )take a =
a;
ex b being Int-Location ex f being FinSeq-Location st
( ( i = b := (f,a) or i = (f,a) := b ) & IT = {a,b} )take b =
b;
ex f being FinSeq-Location st
( ( i = b := (f,a) or i = (f,a) := b ) & IT = {a,b} )take f =
f;
( ( i = b := (f,a) or i = (f,a) := b ) & IT = {a,b} )thus
( (
i = b := (
f,
a) or
i = (
f,
a)
:= b ) &
IT = {a,b} )
by A3;
verum
end;
hereby ( InsCode i in {1,2,3,4,5} or InsCode i = 7 or InsCode i = 8 or InsCode i = 9 or InsCode i = 10 or InsCode i = 11 or InsCode i = 12 or ex b1 being Element of Fin Int-Locations st b1 = {} )
assume
(
InsCode i = 11 or
InsCode i = 12 )
;
ex IT being Element of Fin Int-Locations ex a being Int-Location ex f being FinSeq-Location st
( ( i = a :=len f or i = f :=<0,...,0> a ) & IT = {a} )then consider a being
Int-Location,
f being
FinSeq-Location such that A4:
(
i = a :=len f or
i = f :=<0,...,0> a )
by SCMFSA_2:40, SCMFSA_2:41;
reconsider a9 =
a as
Element of
Int-Locations by AMI_2:def 16;
reconsider IT =
{.a9.} as
Element of
Fin Int-Locations ;
take IT =
IT;
ex a being Int-Location ex f being FinSeq-Location st
( ( i = a :=len f or i = f :=<0,...,0> a ) & IT = {a} )take a =
a;
ex f being FinSeq-Location st
( ( i = a :=len f or i = f :=<0,...,0> a ) & IT = {a} )take f =
f;
( ( i = a :=len f or i = f :=<0,...,0> a ) & IT = {a} )thus
( (
i = a :=len f or
i = f :=<0,...,0> a ) &
IT = {a} )
by A4;
verum
end;
{} in Fin Int-Locations
by FINSUB_1:7;
hence
( InsCode i in {1,2,3,4,5} or InsCode i = 7 or InsCode i = 8 or InsCode i = 9 or InsCode i = 10 or InsCode i = 11 or InsCode i = 12 or ex b1 being Element of Fin Int-Locations st b1 = {} )
; verum