let T be Tree; for p being Tree-yielding FinSequence holds tree (p ^ <*T*>) = ((tree p) \/ (elementary_tree ((len p) + 1))) with-replacement (<*(len p)*>,T)
let p be Tree-yielding FinSequence; tree (p ^ <*T*>) = ((tree p) \/ (elementary_tree ((len p) + 1))) with-replacement (<*(len p)*>,T)
set W1 = elementary_tree ((len p) + 1);
set W2 = (tree p) \/ (elementary_tree ((len p) + 1));
set W = ((tree p) \/ (elementary_tree ((len p) + 1))) with-replacement (<*(len p)*>,T);
len <*T*> = 1
by FINSEQ_1:40;
then A1:
len (p ^ <*T*>) = (len p) + 1
by FINSEQ_1:22;
len p < (len p) + 1
by NAT_1:13;
then
<*(len p)*> in elementary_tree ((len p) + 1)
by TREES_1:28;
then A2:
<*(len p)*> in (tree p) \/ (elementary_tree ((len p) + 1))
by XBOOLE_0:def 3;
let q be FinSequence of NAT ; TREES_2:def 1 ( ( not q in tree (p ^ <*T*>) or q in ((tree p) \/ (elementary_tree ((len p) + 1))) with-replacement (<*(len p)*>,T) ) & ( not q in ((tree p) \/ (elementary_tree ((len p) + 1))) with-replacement (<*(len p)*>,T) or q in tree (p ^ <*T*>) ) )
thus
( q in tree (p ^ <*T*>) implies q in ((tree p) \/ (elementary_tree ((len p) + 1))) with-replacement (<*(len p)*>,T) )
( not q in ((tree p) \/ (elementary_tree ((len p) + 1))) with-replacement (<*(len p)*>,T) or q in tree (p ^ <*T*>) )
assume A13:
q in ((tree p) \/ (elementary_tree ((len p) + 1))) with-replacement (<*(len p)*>,T)
; q in tree (p ^ <*T*>)
assume A14:
not q in tree (p ^ <*T*>)
; contradiction
now not q in (tree p) \/ (elementary_tree ((len p) + 1))assume
q in (tree p) \/ (elementary_tree ((len p) + 1))
;
contradictionthen A19:
(
q in tree p or
q in elementary_tree ((len p) + 1) )
by XBOOLE_0:def 3;
now q in tree passume A25:
not
q in tree p
;
contradictionthen
(
q = {} or ex
n being
Nat st
(
n < (len p) + 1 &
q = <*n*> ) )
by A19, TREES_1:30;
then consider n being
Nat such that A26:
n < (len p) + 1
and A27:
q = <*n*>
by A14, TREES_1:22;
A30:
q = <*n*> ^ {}
by A27, FINSEQ_1:34;
then A31:
n >= len p
by A25, A28, Def15;
n <= len p
by A26, NAT_1:13;
then A32:
len p = n
by A31, XXREAL_0:1;
A33:
n < n + 1
by NAT_1:13;
A34:
(p ^ <*T*>) . ((len p) + 1) = T
by FINSEQ_1:42;
{} in T
by TREES_1:22;
hence
contradiction
by A1, A14, A30, A32, A33, A34, Def15;
verum end; hence
contradiction
by A20;
verum end;
hence
contradiction
by A2, A13, A15, TREES_1:def 9; verum