package dolmen

  1. Overview
  2. Docs
type t
val eq_t : t
val neq_t : t
val not_t : t
val or_t : t
val and_t : t
val xor_t : t
val nor_t : t
val nand_t : t
val equiv_t : t
val implies_t : t
val implied_t : t
val data_t : t
val colon : ?loc:L.t -> t -> t -> t
val var : ?loc:L.t -> I.t -> t
val const : ?loc:L.t -> I.t -> t
val distinct : ?loc:L.t -> I.t -> t
val int : ?loc:L.t -> string -> t
val rat : ?loc:L.t -> string -> t
val real : ?loc:L.t -> string -> t
val apply : ?loc:L.t -> t -> t list -> t
val ite : ?loc:L.t -> t -> t -> t -> t
val union : ?loc:L.t -> t -> t -> t
val product : ?loc:L.t -> t -> t -> t
val arrow : ?loc:L.t -> t -> t -> t
val subtype : ?loc:L.t -> t -> t -> t
val pi : ?loc:L.t -> t list -> t -> t
val letin : ?loc:L.t -> t list -> t -> t
val forall : ?loc:L.t -> t list -> t -> t
val exists : ?loc:L.t -> t list -> t -> t
val lambda : ?loc:L.t -> t list -> t -> t
val choice : ?loc:L.t -> t list -> t -> t
val description : ?loc:L.t -> t list -> t -> t
val sequent : ?loc:L.t -> t list -> t list -> t