X-Git-Url: http://git.nguyen.vg/gitweb/?p=tatoo.git;a=blobdiff_plain;f=src%2Fata.mli;h=0b52462285d7359af5090c3c380bc8cdb43274fd;hp=374beb271372e8f1225c76cd19b9057ed863bfa6;hb=67121f5969c723a6cdb7a638fae344dc14f20751;hpb=3c87bbf00b98bcf40dab913cd334846b26cdb71d diff --git a/src/ata.mli b/src/ata.mli index 374beb2..0b52462 100644 --- a/src/ata.mli +++ b/src/ata.mli @@ -14,7 +14,7 @@ (***********************************************************************) (* - Time-stamp: + Time-stamp: *) type predicate = @@ -81,22 +81,17 @@ val create : StateSet.t -> StateSet.t -> t val reset : t -> unit val get_trans : t -> QNameSet.elt -> StateSet.t -> TransList.t -val eval_trans : t -> TransList.t - -> StateSet.t -> StateSet.t -> StateSet.t -> StateSet.t - -> bool -> bool -> bool -> bool -> Tree.NodeKind.t - -> TransList.t*StateSet.t - type config = { sat : StateSet.t; unsat : StateSet.t; todo : TransList.t; } -val eq_config : config -> config -> bool +module Config : Hcons.S with type data = config -val eval_trans2 : t -> config -> config -> config -> config +val eval_trans : t -> Config.t -> Config.t -> Config.t -> Config.t -> bool -> bool -> bool -> bool -> Tree.NodeKind.t - -> config + -> Config.t val add_trans : t -> State.t -> QNameSet.t -> SFormula.t -> unit