package msat

  1. Overview
  2. Docs
type t = private int
type proof
val dummy : t
val norm : t -> t * bool
val label : t -> Hstring.t
val add_label : Hstring.t -> t -> unit
val print : Format.formatter -> t -> unit
exception Bad_atom
val make : int -> t
val fresh : unit -> t
val neg : t -> t
val abs : t -> t
val sign : t -> bool
val apply_sign : bool -> t -> t
val set_sign : bool -> t -> t
val hash : t -> int
val equal : t -> t -> bool
val compare : t -> t -> int
val iter : (t -> unit) -> unit