X-Git-Url: http://git.nguyen.vg/gitweb/?p=tatoo.git;a=blobdiff_plain;f=src%2Fata.mli;h=e2bf7e313243faa0308c239a750d779b9552630d;hp=0b52462285d7359af5090c3c380bc8cdb43274fd;hb=e8132686a926c6be4599c7c2496d8e6a5b42a243;hpb=d1f3da0c53bda042ec95e1e377ced671296df35c diff --git a/src/ata.mli b/src/ata.mli index 0b52462..e2bf7e3 100644 --- a/src/ata.mli +++ b/src/ata.mli @@ -14,7 +14,7 @@ (***********************************************************************) (* - Time-stamp: + Time-stamp: *) type predicate = @@ -81,18 +81,19 @@ val create : StateSet.t -> StateSet.t -> t val reset : t -> unit val get_trans : t -> QNameSet.elt -> StateSet.t -> TransList.t +type node_summary = private int +val node_summary : bool -> bool -> bool -> bool -> Tree.NodeKind.t -> node_summary +val dummy_summary : node_summary type config = { sat : StateSet.t; unsat : StateSet.t; todo : TransList.t; + summary : node_summary; } module Config : Hcons.S with type data = config -val eval_trans : t -> Config.t -> Config.t -> Config.t -> Config.t - -> bool -> bool -> bool -> bool -> Tree.NodeKind.t - -> Config.t - +val eval_trans : t -> Config.t -> Config.t -> Config.t -> Config.t -> Config.t val add_trans : t -> State.t -> QNameSet.t -> SFormula.t -> unit val print : Format.formatter -> t -> unit