let z be natural number ; for N being non empty with_non-empty_elements set
for l being Element of NAT st l = z holds
SUCC (l,(STC N)) = {z,(z + 1)}
let N be non empty with_non-empty_elements set ; for l being Element of NAT st l = z holds
SUCC (l,(STC N)) = {z,(z + 1)}
let l be Element of NAT ; ( l = z implies SUCC (l,(STC N)) = {z,(z + 1)} )
assume A1:
l = z
; SUCC (l,(STC N)) = {z,(z + 1)}
set M = STC N;
set K = { ((NIC (i,l)) \ (JUMP i)) where i is Element of the Instructions of (STC N) : verum } ;
now let y be
set ;
( ( y in { ((NIC (i,l)) \ (JUMP i)) where i is Element of the Instructions of (STC N) : verum } implies y in {{z},{(z + 1)}} ) & ( y in {{z},{(z + 1)}} implies b1 in { ((NIC (b2,l)) \ (JUMP b2)) where i is Element of the Instructions of (STC N) : verum } ) )assume A5:
y in {{z},{(z + 1)}}
;
b1 in { ((NIC (b2,l)) \ (JUMP b2)) where i is Element of the Instructions of (STC N) : verum } per cases
( y = {z} or y = {(z + 1)} )
by A5, TARSKI:def 2;
suppose A7:
y = {(z + 1)}
;
b1 in { ((NIC (b2,l)) \ (JUMP b2)) where i is Element of the Instructions of (STC N) : verum } set i =
[1,0,0];
[1,0,0] in {[1,0,0],[0,0,0]}
by TARSKI:def 2;
then reconsider i =
[1,0,0] as
Instruction of
(STC N) by Def11;
(
JUMP i = {} &
InsCode i = 1 )
by Lm6, RECDEF_2:def 1;
then
(NIC (i,l)) \ (JUMP i) = y
by A1, A7, Lm5;
hence
y in { ((NIC (i,l)) \ (JUMP i)) where i is Element of the Instructions of (STC N) : verum }
;
verum end; end; end;
then
{ ((NIC (i,l)) \ (JUMP i)) where i is Element of the Instructions of (STC N) : verum } = {{z},{(z + 1)}}
by TARSKI:1;
hence
SUCC (l,(STC N)) = {z,(z + 1)}
by ZFMISC_1:26; verum