Module type Fixpoint_graph.Graph

Signature for the input graph. We need the vertices to be hashed for traversal. In the algorithm, we also need the first node and a function returning the successor edge and nodes.

module Vertex : Stdlib.Hashtbl.HashedType
type transition
val transition_to_string : transition -> string

transition_to_string is used only for debugging purposes; it can return "".

val skip : transition

A skip transition is one that does not change the state.