let x, y be set ; :: thesis: x -flat_tree <*y*> = ((elementary_tree 1) --> x) with-replacement <*0 *>,(root-tree y)
set T = ((elementary_tree 1) --> x) with-replacement <*0 *>,(root-tree y);
A1: dom (x -flat_tree <*y*>) = elementary_tree (len <*y*>) by Def3
.= elementary_tree 1 by FINSEQ_1:57 ;
A2: ( dom ((elementary_tree 1) --> x) = elementary_tree 1 & dom (root-tree y) = elementary_tree 0 & <*0 *> in elementary_tree 1 ) by FUNCOP_1:19, TARSKI:def 2, TREES_1:88;
then A3: dom (((elementary_tree 1) --> x) with-replacement <*0 *>,(root-tree y)) = (elementary_tree 1) with-replacement <*0 *>,(elementary_tree 0 ) by TREES_2:def 12
.= elementary_tree 1 by TREES_3:61, TREES_3:70 ;
now end;
hence x -flat_tree <*y*> = ((elementary_tree 1) --> x) with-replacement <*0 *>,(root-tree y) by A1, A3, FUNCT_1:9; :: thesis: verum