Module Mc2_core.Value

Values

type t = Mc2_core__.Solver_types.value
type view = Mc2_core__.Solver_types.value_view
val equal : t -> t -> bool
val hash : t -> int
val pp : t CCFormat.printer
val is_bool : t -> bool
val is_true : t -> bool
val is_false : t -> bool
val as_bool : t -> bool option
val as_bool_exn : t -> bool
val bool_neg : t -> t
val view : t -> Mc2_core__.Solver_types.value_view

non-bool only

val tc : t -> Mc2_core__.Solver_types.tc_value

non-bool only

non-bool only

val true_ : t
val false_ : t
val of_bool : bool -> t
val make : Mc2_core__.Solver_types.tc_value -> view -> t

Main construction for values

module Tbl : CCHashtbl.S with type Tbl.key = t
module TC : sig ... end