val not_ : t -> tval equiv : t -> t -> tval xor : t -> t -> tval imply : t -> t -> tval eq : t -> t -> tval neq : t -> t -> tval and_ : t -> t -> tval or_ : t -> t -> tval and_l : t list -> tval or_l : t list -> tval forall : t -> tval exists : t -> t