defpred S1[ set ] means ( $1 in Leaves (dom T) & T . $1 = x );
consider W being Tree such that
A1:
for p being FinSequence holds
( p in W iff ( p in dom T or ex q being Node of T ex r being Node of T9 st
( S1[q] & p = q ^ r ) ) )
from TREES_4:sch 1();
defpred S2[ object , object ] means ( ( $1 is Node of T & ( not $1 in Leaves (dom T) or T . $1 <> x ) & $2 = T . $1 ) or ex p being Node of T ex q being Node of T9 st
( $1 = p ^ q & p in Leaves (dom T) & T . p = x & $2 = T9 . q ) );
A2:
for z being object st z in W holds
ex y being object st S2[z,y]
consider f being Function such that
A6:
( dom f = W & ( for z being object st z in W holds
S2[z,f . z] ) )
from CLASSES1:sch 1(A2);
reconsider f = f as DecoratedTree by A6, TREES_2:def 8;
take
f
; ( ( for p being FinSequence holds
( p in dom f iff ( p in dom T or ex q being Node of T ex r being Node of T9 st
( q in Leaves (dom T) & T . q = x & p = q ^ r ) ) ) ) & ( for p being Node of T st ( not p in Leaves (dom T) or T . p <> x ) holds
f . p = T . p ) & ( for p being Node of T
for q being Node of T9 st p in Leaves (dom T) & T . p = x holds
f . (p ^ q) = T9 . q ) )
thus
for p being FinSequence holds
( p in dom f iff ( p in dom T or ex q being Node of T ex r being Node of T9 st
( q in Leaves (dom T) & T . q = x & p = q ^ r ) ) )
by A1, A6; ( ( for p being Node of T st ( not p in Leaves (dom T) or T . p <> x ) holds
f . p = T . p ) & ( for p being Node of T
for q being Node of T9 st p in Leaves (dom T) & T . p = x holds
f . (p ^ q) = T9 . q ) )
thus
for p being Node of T st ( not p in Leaves (dom T) or T . p <> x ) holds
f . p = T . p
for p being Node of T
for q being Node of T9 st p in Leaves (dom T) & T . p = x holds
f . (p ^ q) = T9 . q
let p be Node of T; for q being Node of T9 st p in Leaves (dom T) & T . p = x holds
f . (p ^ q) = T9 . q
let q be Node of T9; ( p in Leaves (dom T) & T . p = x implies f . (p ^ q) = T9 . q )
assume that
A12:
p in Leaves (dom T)
and
A13:
T . p = x
; f . (p ^ q) = T9 . q
A14:
p ^ q in W
by A1, A12, A13;
then consider p9 being Node of T, q9 being Node of T9 such that
A16:
p ^ q = p9 ^ q9
and
A17:
p9 in Leaves (dom T)
and
T . p9 = x
and
A18:
f . (p ^ q) = T9 . q9
by A6, A12, A13, A14;
then
p = p9
by A12, A16, A17;
hence
f . (p ^ q) = T9 . q
by A16, A18, FINSEQ_1:33; verum