set X = TrivialInfiniteTree ;
0 |-> 0 in TrivialInfiniteTree
;
hence
not TrivialInfiniteTree is empty
; TrivialInfiniteTree is Tree-like
thus
TrivialInfiniteTree c= NAT *
TREES_1:def 3 ( ( for p being FinSequence of NAT st p in TrivialInfiniteTree holds
ProperPrefixes p c= TrivialInfiniteTree ) & ( for p being FinSequence of NAT
for k, n being Element of NAT st p ^ <*k*> in TrivialInfiniteTree & n <= k holds
p ^ <*n*> in TrivialInfiniteTree ) )
thus
for p being FinSequence of NAT st p in TrivialInfiniteTree holds
ProperPrefixes p c= TrivialInfiniteTree
for p being FinSequence of NAT
for k, n being Element of NAT st p ^ <*k*> in TrivialInfiniteTree & n <= k holds
p ^ <*n*> in TrivialInfiniteTree
let p be FinSequence of NAT ; for k, n being Element of NAT st p ^ <*k*> in TrivialInfiniteTree & n <= k holds
p ^ <*n*> in TrivialInfiniteTree
let m, n be Element of NAT ; ( p ^ <*m*> in TrivialInfiniteTree & n <= m implies p ^ <*n*> in TrivialInfiniteTree )
assume
p ^ <*m*> in TrivialInfiniteTree
; ( not n <= m or p ^ <*n*> in TrivialInfiniteTree )
then consider k being Element of NAT such that
A8:
p ^ <*m*> = k |-> 0
;
( 0 = k or 0 < k )
;
then
0 + 1 <= k
by A8, NAT_1:13;
then A9:
k in Seg k
by FINSEQ_1:1;
assume A10:
n <= m
; p ^ <*n*> in TrivialInfiniteTree
A11:
len (p ^ <*m*>) = k
by A8, CARD_1:def 7;
A12:
len (p ^ <*m*>) = (len p) + 1
by FINSEQ_2:16;
then
(p ^ <*m*>) . (len (p ^ <*m*>)) = m
by FINSEQ_1:42;
then A13:
m = 0
by A8, A11, A9, FUNCOP_1:7;
A14:
for z being Nat st 1 <= z & z <= len (p ^ <*n*>) holds
((len (p ^ <*n*>)) |-> 0) . z = (p ^ <*n*>) . z
len (p ^ <*n*>) = len ((len (p ^ <*n*>)) |-> 0)
by CARD_1:def 7;
then
(len (p ^ <*n*>)) |-> 0 = p ^ <*n*>
by A14, FINSEQ_1:14;
hence
p ^ <*n*> in TrivialInfiniteTree
; verum