(************************************************************************) (* * The Coq Proof Assistant / The Coq Development Team *) (* v * INRIA, CNRS and contributors - Copyright 1999-2018 *) (* state list val success : state -> bool val pp : state -> Pp.t end (** {6 ... } *) (** Functor [Make] returns some search functions given a search problem. Search functions raise [Not_found] if no success is found. States are always visited in the order they appear in the output of [branching] (whatever the search method is). Debugging versions of the search functions print the position of the visited state together with the state it-self (using [S.pp]). *) module Make : functor(S : SearchProblem) -> sig val depth_first : S.state -> S.state val debug_depth_first : S.state -> S.state val breadth_first : S.state -> S.state val debug_breadth_first : S.state -> S.state end