let y, x be set ; :: thesis: for p being DTree-yielding FinSequence holds
( y in dom (x -tree p) iff ( y = {} or ex i being Element of NAT ex T being DecoratedTree ex q being Node of T st
( i < len p & T = p . (i + 1) & y = <*i*> ^ q ) ) )

let p be DTree-yielding FinSequence; :: thesis: ( y in dom (x -tree p) iff ( y = {} or ex i being Element of NAT ex T being DecoratedTree ex q being Node of T st
( i < len p & T = p . (i + 1) & y = <*i*> ^ q ) ) )

A1: dom (x -tree p) = tree (doms p) by Th10;
A2: now
given i being Element of NAT , q being FinSequence such that A3: ( i < len (doms p) & q in (doms p) . (i + 1) & y = <*i*> ^ q ) ; :: thesis: ex i being Element of NAT ex T being DecoratedTree ex q being Node of T st
( i < len p & T = p . (i + 1) & y = <*i*> ^ q )

len (doms p) = len p by TREES_3:40;
then A4: i + 1 in dom p by A3, Lm2;
then reconsider T = p . (i + 1) as DecoratedTree by TREES_3:26;
take i = i; :: thesis: ex T being DecoratedTree ex q being Node of T st
( i < len p & T = p . (i + 1) & y = <*i*> ^ q )

take T = T; :: thesis: ex q being Node of T st
( i < len p & T = p . (i + 1) & y = <*i*> ^ q )

reconsider q = q as Node of T by A3, A4, FUNCT_6:31;
take q = q; :: thesis: ( i < len p & T = p . (i + 1) & y = <*i*> ^ q )
thus ( i < len p & T = p . (i + 1) & y = <*i*> ^ q ) by A3, TREES_3:40; :: thesis: verum
end;
now
given i being Element of NAT , T being DecoratedTree, q being Node of T such that A5: ( i < len p & T = p . (i + 1) & y = <*i*> ^ q ) ; :: thesis: ex i being Element of NAT ex q being FinSequence st
( i < len (doms p) & q in (doms p) . (i + 1) & y = <*i*> ^ q )

reconsider q = q as FinSequence ;
take i = i; :: thesis: ex q being FinSequence st
( i < len (doms p) & q in (doms p) . (i + 1) & y = <*i*> ^ q )

take q = q; :: thesis: ( i < len (doms p) & q in (doms p) . (i + 1) & y = <*i*> ^ q )
i + 1 in dom p by A5, Lm2;
then (doms p) . (i + 1) = dom T by A5, FUNCT_6:31;
hence ( i < len (doms p) & q in (doms p) . (i + 1) & y = <*i*> ^ q ) by A5, TREES_3:40; :: thesis: verum
end;
hence ( y in dom (x -tree p) iff ( y = {} or ex i being Element of NAT ex T being DecoratedTree ex q being Node of T st
( i < len p & T = p . (i + 1) & y = <*i*> ^ q ) ) ) by A1, A2, TREES_3:def 15; :: thesis: verum