module Graph:Persistent Undirected GraphsS
module Concrete:functor (V:Sig.COMPARABLE) ->Sig.Pwith type V.t = V.t and type V.label = V.t and type E.t = V.t * V.t
module Abstract:
module ConcreteLabeled:functor (V:Sig.COMPARABLE) ->functor (E:Sig.ORDERED_TYPE_DFT) ->Sig.Pwith type V.t = V.t and type V.label = V.t and type E.t = V.t * E.t * V.t and type E.label = E.t
module AbstractLabeled: