sidekick/src/base-term/Ty_card.mli
2019-05-26 23:20:47 -05:00

17 lines
290 B
OCaml

(** {1 Type Cardinality} *)
type t = Base_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