Module List_utils.Relation

Parameters

Signature

type 'a relation := ('a * 'a) list
val transitive_closure : X.t relation -> X.t relation
val transitive_closure_list : X.t list list -> X.t relation

Given list of equivalence classes, compute the transitive closure.