let I be Instruction of SCM+FSA; ( InsCode I = 0 implies I = [0,{},{}] )
assume A1:
InsCode I = 0
; I = [0,{},{}]
A2:
now not I in { [R,{},<*DA,DC*>] where R is Element of Segm 9, DA, DC is Element of SCM-Data-Loc : R in {1,2,3,4,5} } assume
I in { [R,{},<*DA,DC*>] where R is Element of Segm 9, DA, DC is Element of SCM-Data-Loc : R in {1,2,3,4,5} }
;
contradictionthen
ex
R being
Element of
Segm 9 ex
DA,
DC being
Element of
SCM-Data-Loc st
(
I = [R,{},<*DA,DC*>] &
R in {1,2,3,4,5} )
;
hence
contradiction
by A1;
verum end;
A5:
now not I in { [K,{},<*dC,fB*>] where K is Element of Segm 13, dC is Element of SCM+FSA-Data-Loc , fB is Element of SCM+FSA-Data*-Loc : K in {11,12} } assume
I in { [K,{},<*dC,fB*>] where K is Element of Segm 13, dC is Element of SCM+FSA-Data-Loc , fB is Element of SCM+FSA-Data*-Loc : K in {11,12} }
;
contradictionthen
ex
K being
Element of
Segm 13 ex
dC being
Element of
SCM+FSA-Data-Loc ex
fB being
Element of
SCM+FSA-Data*-Loc st
(
I = [K,{},<*dC,fB*>] &
K in {11,12} )
;
hence
contradiction
by A1;
verum end;
A6:
I in SCM-Instr \/ { [L,{},<*dB,fA,dA*>] where L is Element of Segm 13, dA, dB is Element of SCM+FSA-Data-Loc , fA is Element of SCM+FSA-Data*-Loc : L in {9,10} }
by A5, XBOOLE_0:def 3;
now not I in { [L,{},<*dB,fA,dA*>] where L is Element of Segm 13, dA, dB is Element of SCM+FSA-Data-Loc , fA is Element of SCM+FSA-Data*-Loc : L in {9,10} } assume
I in { [L,{},<*dB,fA,dA*>] where L is Element of Segm 13, dA, dB is Element of SCM+FSA-Data-Loc , fA is Element of SCM+FSA-Data*-Loc : L in {9,10} }
;
contradictionthen
ex
L being
Element of
Segm 13 ex
dA,
dB being
Element of
SCM+FSA-Data-Loc ex
fA being
Element of
SCM+FSA-Data*-Loc st
(
I = [L,{},<*dB,fA,dA*>] &
L in {9,10} )
;
hence
contradiction
by A1;
verum end;
then
I in SCM-Instr
by A6, XBOOLE_0:def 3;
then
I in ({[SCM-Halt,{},{}]} \/ { [O,<*LA*>,{}] where O is Element of Segm 9, LA is Nat : O = 6 } ) \/ { [P,<*LB*>,<*DB*>] where P is Element of Segm 9, LB is Nat, DB is Element of SCM-Data-Loc : P in {7,8} }
by A2, XBOOLE_0:def 3;
then
I in {[SCM-Halt,{},{}]} \/ { [O,<*LA*>,{}] where O is Element of Segm 9, LA is Nat : O = 6 }
by A4, XBOOLE_0:def 3;
then
I in {[SCM-Halt,{},{}]}
by A3, XBOOLE_0:def 3;
hence
I = [0,{},{}]
by TARSKI:def 1; verum