Module type Oper.S
val transitive_closure : ?reflexive:bool -> g -> gval add_transitive_closure : ?reflexive:bool -> g -> gval transitive_reduction : ?reflexive:bool -> g -> gval replace_by_transitive_reduction : ?reflexive:bool -> g -> gval mirror : g -> gval complement : g -> gval intersect : g -> g -> gval union : g -> g -> g