module Expr: sig
.. end
Syntax tree for printing
type
atom =
Atom
type
term =
| |
Tatom of atom |
| |
Texternal of int * bool |
| |
Tcst of bool |
Basic term
type
conjunction =
| |
Conjunction of term list |
| |
Cfalse |
Conjunction
type
disjunction =
Disjunction
val term_of_vint : Var.t -> Bddint.t -> Bddreg.Minterm.t -> term
val term_of_venum : ([> Bddvar.typ ], [> Bddvar.typdef ]) #Bddvar.db ->
Var.t -> Bddenum.t -> Bddreg.Minterm.t -> term
val term_of_idcondb : ([> Bddvar.typ ], [> Bddvar.typdef ]) #Bddvar.db ->
MappeI.key * bool -> term
val bool_of_tbool : Manager.tbool -> bool
val mand : term list Pervasives.ref -> term -> unit
Raises Exit if false value
val conjunction_of_minterm : ([> Bddvar.typ ], [> Bddvar.typdef ]) #Bddvar.db ->
Manager.tbool array -> conjunction
val disjunction_of_bdd : ([> Bddvar.typ ], [> Bddvar.typdef ]) #Bddvar.db ->
Bdd.t -> disjunction
val print_term : ([> Bddvar.typ ], [> Bddvar.typdef ]) #Bddvar.db ->
Format.formatter -> term -> unit
val print_conjunction : ([> Bddvar.typ ], [> Bddvar.typdef ]) #Bddvar.db ->
Format.formatter -> conjunction -> unit
val print_disjunction : ([> Bddvar.typ ], [> Bddvar.typdef ]) #Bddvar.db ->
Format.formatter -> disjunction -> unit