let T1, T2 be Tree; for x being object holds
( x in tree (T1,T2) iff ( x = {} or ex p being FinSequence st
( ( p in T1 & x = <*0*> ^ p ) or ( p in T2 & x = <*1*> ^ p ) ) ) )
let x be object ; ( x in tree (T1,T2) iff ( x = {} or ex p being FinSequence st
( ( p in T1 & x = <*0*> ^ p ) or ( p in T2 & x = <*1*> ^ p ) ) ) )
set p = <*T1,T2*>;
A1:
len <*T1,T2*> = 2
by FINSEQ_1:44;
thus
( x in tree (T1,T2) & x <> {} implies ex p being FinSequence st
( ( p in T1 & x = <*0*> ^ p ) or ( p in T2 & x = <*1*> ^ p ) ) )
( ( x = {} or ex p being FinSequence st
( ( p in T1 & x = <*0*> ^ p ) or ( p in T2 & x = <*1*> ^ p ) ) ) implies x in tree (T1,T2) )
now ( ex q being FinSequence st
( ( q in T1 & x = <*0*> ^ q ) or ( q in T2 & x = <*1*> ^ q ) ) implies ex n being Nat ex q being FinSequence st
( n < len <*T1,T2*> & q in <*T1,T2*> . (n + 1) & x = <*n*> ^ q ) )given q being
FinSequence such that A9:
( (
q in T1 &
x = <*0*> ^ q ) or (
q in T2 &
x = <*1*> ^ q ) )
;
ex n being Nat ex q being FinSequence st
( n < len <*T1,T2*> & q in <*T1,T2*> . (n + 1) & x = <*n*> ^ q )
(
x = <*0*> ^ q or
x <> <*0*> ^ q )
;
then consider n being
Nat such that A10:
( (
n = 0 &
x = <*0*> ^ q ) or (
n = 1 &
x <> <*0*> ^ q ) )
;
take n =
n;
ex q being FinSequence st
( n < len <*T1,T2*> & q in <*T1,T2*> . (n + 1) & x = <*n*> ^ q )take q =
q;
( n < len <*T1,T2*> & q in <*T1,T2*> . (n + 1) & x = <*n*> ^ q )thus
n < len <*T1,T2*>
by A1, A10;
( q in <*T1,T2*> . (n + 1) & x = <*n*> ^ q )
(<*0*> ^ q) . 1
= 0
by FINSEQ_1:41;
hence
(
q in <*T1,T2*> . (n + 1) &
x = <*n*> ^ q )
by A9, A10, FINSEQ_1:41;
verum end;
hence
( ( x = {} or ex p being FinSequence st
( ( p in T1 & x = <*0*> ^ p ) or ( p in T2 & x = <*1*> ^ p ) ) ) implies x in tree (T1,T2) )
by Def15; verum