sidekick/src/smt/Ty_card.mli
2018-02-05 23:09:29 -06:00

17 lines
292 B
OCaml

(** {1 Type Cardinality} *)
type t = Solver_types.ty_card
val (+) : t -> t -> t
val ( * ) : t -> t -> t
val ( ^ ) : t -> t -> t
val finite : t
val infinite : t
val sum : t list -> t
val product : t list -> t
val equal : t -> t -> bool
val compare : t -> t -> int
val pp : t Intf.printer