let F be non empty Graph-yielding Function; :: thesis: for z being Element of dom F holds the_Edges_of (canGFDistinction (F,z)) = (the_Edges_of (canGFDistinction F)) +* (z,(the_Edges_of (F . z)))
let z be Element of dom F; :: thesis: the_Edges_of (canGFDistinction (F,z)) = (the_Edges_of (canGFDistinction F)) +* (z,(the_Edges_of (F . z)))
A1: dom (the_Edges_of (canGFDistinction (F,z))) = dom (canGFDistinction (F,z)) by Def5
.= dom (canGFDistinction F) by FUNCT_7:30 ;
then A2: dom (the_Edges_of (canGFDistinction (F,z))) = dom (the_Edges_of (canGFDistinction F)) by Def5
.= dom ((the_Edges_of (canGFDistinction F)) +* (z,(the_Edges_of (F . z)))) by FUNCT_7:30 ;
now :: thesis: for x being object st x in dom (the_Edges_of (canGFDistinction (F,z))) holds
(the_Edges_of (canGFDistinction (F,z))) . x = ((the_Edges_of (canGFDistinction F)) +* (z,(the_Edges_of (F . z)))) . x
end;
hence the_Edges_of (canGFDistinction (F,z)) = (the_Edges_of (canGFDistinction F)) +* (z,(the_Edges_of (F . z))) by A2, FUNCT_1:2; :: thesis: verum