module Copy:sig..end
module P:functor (Gf:Sig.G) ->functor (Gt:Sig.P) ->functor (M:sigval vertex :Gt.t -> Gf.V.t -> Gt.V.t * Gt.tvertex g' vreturns the modified new graph and its corresponding vertex in this graph.
val edge :Gt.t -> Gt.V.t -> Gt.V.t -> Gt.tedge g' v1' v2'returns the modified new graph given the images of two vertices that had an edge in the original graph
end) ->sig..end
module I:functor (Gf:Sig.G) ->functor (Gt:Sig.I) ->functor (M:sigval vertex :Gt.t -> Gf.V.t -> Gt.V.tvertex g' vmodifies the new graph and return the vertex corresponding tovin this graph.
val edge :Gt.t -> Gt.V.t -> Gt.V.t -> unitedge g' v1' v2'modifies the new graph given the images of two vertices that had an edge in the original graph
end) ->sig..end