set IT = STC N;
set Ok = the Object-Kind of (STC N);
A1:
NAT in {NAT}
by TARSKI:def 1;
dom (NAT .--> NAT) = {NAT}
by FUNCOP_1:19;
then A2:
NAT in dom (NAT .--> NAT)
by TARSKI:def 1;
A3:
the Instructions of (STC N) = {[1,0,0],[0,0,0]}
by AMISTD_1:def 11;
let s be State of (STC N); AMI_1:def 13 for i being Instruction of (STC N)
for l being Element of NAT holds (Exec (i,s)) . l = s . l
let i be Instruction of (STC N); for l being Element of NAT holds (Exec (i,s)) . l = s . l
let l be Element of NAT ; (Exec (i,s)) . l = s . l
consider f being Function of (product the Object-Kind of (STC N)),(product the Object-Kind of (STC N)) such that
A6:
for s being Element of product the Object-Kind of (STC N) holds f . s = s +* (NAT .--> (succ (s . NAT)))
and
A7:
the Execution of (STC N) = ([1,0,0] .--> f) +* ([0,0,0] .--> (id (product the Object-Kind of (STC N))))
by AMISTD_1:def 11;
B6:
for s being State of (STC N) holds f . s = s +* (NAT .--> (succ (s . NAT)))
reconsider ss = s as Element of product the Object-Kind of (STC N) by PBOOLE:155;
not NAT in NAT
;
then
l <> NAT
;
then
not l in {NAT}
by TARSKI:def 1;
then A8:
not l in dom (NAT .--> (succ (s . NAT)))
by FUNCOP_1:19;