let x be set ; for T being DecoratedTree holds x -tree <*T*> = ((elementary_tree 1) --> x) with-replacement (<*0*>,T)
let T be DecoratedTree; x -tree <*T*> = ((elementary_tree 1) --> x) with-replacement (<*0*>,T)
set D = ((elementary_tree 1) --> x) with-replacement (<*0*>,T);
set W = (elementary_tree 1) with-replacement (<*0*>,(dom T));
A1: dom (x -tree <*T*>) =
tree (doms <*T*>)
by Th10
.=
tree <*(dom T)*>
by FUNCT_6:33
.=
^ (dom T)
by TREES_3:def 16
.=
(elementary_tree 1) with-replacement (<*0*>,(dom T))
by TREES_3:61
;
A2:
dom ((elementary_tree 1) --> x) = elementary_tree 1
by FUNCOP_1:19;
reconsider t1 = {} , t2 = <*0*> as Element of elementary_tree 1 by TARSKI:def 2, TREES_1:88;
t2 = t2
;
then A4:
dom (((elementary_tree 1) --> x) with-replacement (<*0*>,T)) = (elementary_tree 1) with-replacement (<*0*>,(dom T))
by A2, TREES_2:def 12;
A5:
{} in dom T
by TREES_1:47;
now let y be
set ;
( y in (elementary_tree 1) with-replacement (<*0*>,(dom T)) implies (((elementary_tree 1) --> x) with-replacement (<*0*>,T)) . y = (x -tree <*T*>) . y )assume
y in (elementary_tree 1) with-replacement (
<*0*>,
(dom T))
;
(((elementary_tree 1) --> x) with-replacement (<*0*>,T)) . y = (x -tree <*T*>) . ythen reconsider q =
y as
Element of
(elementary_tree 1) with-replacement (
<*0*>,
(dom T)) ;
(
q in elementary_tree 1 or ex
v being
FinSequence of
NAT st
(
v in dom T &
q = t2 ^ v ) )
by TREES_1:def 12;
then A9:
(
q = {} or (
q = t2 &
t2 = t2 ^ t1 ) or ex
v being
FinSequence of
NAT st
(
v in dom T &
q = <*0*> ^ v ) )
by FINSEQ_1:47, TARSKI:def 2, TREES_1:88;
not
t2 is_a_prefix_of t1
;
then A11:
(((elementary_tree 1) --> x) with-replacement (<*0*>,T)) . {} =
((elementary_tree 1) --> x) . t1
by A2, TREES_3:48
.=
x
by FUNCOP_1:13
.=
(x -tree <*T*>) . {}
by Def4
;
hence
(((elementary_tree 1) --> x) with-replacement (<*0*>,T)) . y = (x -tree <*T*>) . y
by A5, A9, A11;
verum end;
hence
x -tree <*T*> = ((elementary_tree 1) --> x) with-replacement (<*0*>,T)
by A1, A4, FUNCT_1:9; verum