let Z be finite Tree; :: thesis: for z being Element of Z st succ (Root Z) = {z} holds
Z = (elementary_tree 1) with-replacement (<*0*>,(Z | z))

let z be Element of Z; :: thesis: ( succ (Root Z) = {z} implies Z = (elementary_tree 1) with-replacement (<*0*>,(Z | z)) )
set e = elementary_tree 1;
A1: <*0*> in elementary_tree 1 by TARSKI:def 2, TREES_1:51;
A2: {} in Z by TREES_1:22;
assume A3: succ (Root Z) = {z} ; :: thesis: Z = (elementary_tree 1) with-replacement (<*0*>,(Z | z))
then card (succ (Root Z)) = 1 by CARD_1:30;
then branchdeg (Root Z) = 1 by TREES_2:def 12;
then {z} = {<*0*>} by A3, Th13;
then z in {<*0*>} by TARSKI:def 1;
then A4: z = <*0*> by TARSKI:def 1;
then A5: <*0*> in Z ;
now :: thesis: for x being object holds
( ( x in Z implies x in (elementary_tree 1) with-replacement (<*0*>,(Z | z)) ) & ( x in (elementary_tree 1) with-replacement (<*0*>,(Z | z)) implies x in Z ) )
let x be object ; :: thesis: ( ( x in Z implies x in (elementary_tree 1) with-replacement (<*0*>,(Z | z)) ) & ( x in (elementary_tree 1) with-replacement (<*0*>,(Z | z)) implies b1 in Z ) )
thus ( x in Z implies x in (elementary_tree 1) with-replacement (<*0*>,(Z | z)) ) :: thesis: ( x in (elementary_tree 1) with-replacement (<*0*>,(Z | z)) implies b1 in Z )
proof end;
assume x in (elementary_tree 1) with-replacement (<*0*>,(Z | z)) ; :: thesis: b1 in Z
then reconsider x9 = x as Element of (elementary_tree 1) with-replacement (<*0*>,(Z | z)) ;
per cases ( ( x9 in elementary_tree 1 & not <*0*> is_a_proper_prefix_of x9 ) or ex s being FinSequence of NAT st
( s in Z | z & x9 = <*0*> ^ s ) )
by A1, TREES_1:def 9;
end;
end;
hence Z = (elementary_tree 1) with-replacement (<*0*>,(Z | z)) by TARSKI:2; :: thesis: verum