Module InvGenGraph
Graph representing equivalence classes and ordering between some terms.
There's one graph module per domain we are interested in: bool, int and real. They're generated by a common functor using the domains from InvGenDomain.
module Lsd = LockStepDriverLSD module.
type term= Term.tTerm.
Maps terms to something.
type 'a map= 'a Term.TermHashtbl.tMaps terms to something.
Set of terms.
type set= Term.TermSet.tSet of terms.
val write_dot_to : string -> string -> string -> (Stdlib.Format.formatter -> 'a -> unit) -> 'a -> unitwrite_dot_to path name suff fmt graphWrites a graph in graphviz to file<path>/<name>_<suff>.dot.
module type Graph = sig ... endSignature of the modules created by the graph functor.
module EqOnly : sig ... endGraph modules for equivalence only.