package colibri2

  1. Overview
  2. Docs
type choice_state =
  1. | DecNo
  2. | DecTodo of (Egraph.wt -> unit) list
and t = {
  1. choice : Egraph.wt -> choice_state;
  2. prio : int;
  3. print_cho : string;
}
val register : _ Egraph.t -> Ground.t -> t -> unit

register a decision that would be scheduled later. The choose_decision of the Cho will be called at that time to know if the decision is still needed. The decision will not be scheduled if the ground term is part of a group not activated.If no group have been specified at that point, the default is for the decision to be directly activated

val register_thterm : _ Egraph.t -> ThTerm.t -> t -> unit

Same as register but for ThTerm.t

val register_global : _ Egraph.t -> t -> unit

register a decision not attached to a ground term

module Group : sig ... end
OCaml

Innovation. Community. Security.