let T1, T2 be Tree; :: thesis: tree T1,T2 = ((elementary_tree 2) with-replacement <*0 *>,T1) with-replacement <*1*>,T2
let p be FinSequence of NAT ; :: according to TREES_2:def 1 :: thesis: ( ( not p in tree T1,T2 or p in ((elementary_tree 2) with-replacement <*0 *>,T1) with-replacement <*1*>,T2 ) & ( not p in ((elementary_tree 2) with-replacement <*0 *>,T1) with-replacement <*1*>,T2 or p in tree T1,T2 ) )
A1: <*T1,T2*> . 1 = T1 by FINSEQ_1:61;
A2: <*T1,T2*> . 2 = T2 by FINSEQ_1:61;
A3: len <*T1,T2*> = 2 by FINSEQ_1:61;
A4: 1 + 1 = 2 ;
A5: 0 + 1 = 1 ;
A6: {} in T1 by TREES_1:47;
A7: {} in T2 by TREES_1:47;
A8: <*0 *> in elementary_tree 2 by ENUMSET1:def 1, TREES_1:90;
A9: <*1*> in elementary_tree 2 by ENUMSET1:def 1, TREES_1:90;
not <*0 *> is_a_proper_prefix_of <*1*> by TREES_1:89;
then A10: <*1*> in (elementary_tree 2) with-replacement <*0 *>,T1 by A8, A9, TREES_1:def 12;
thus ( p in tree T1,T2 implies p in ((elementary_tree 2) with-replacement <*0 *>,T1) with-replacement <*1*>,T2 ) :: thesis: ( not p in ((elementary_tree 2) with-replacement <*0 *>,T1) with-replacement <*1*>,T2 or p in tree T1,T2 )
proof end;
assume p in ((elementary_tree 2) with-replacement <*0 *>,T1) with-replacement <*1*>,T2 ; :: thesis: p in tree T1,T2
then A19: ( ( p in (elementary_tree 2) with-replacement <*0 *>,T1 & not <*1*> is_a_proper_prefix_of p ) or ex r being FinSequence of NAT st
( r in T2 & p = <*1*> ^ r ) ) by A10, TREES_1:def 12;
now end;
hence p in tree T1,T2 by A2, A3, A4, A19, Def15; :: thesis: verum