type t = | Type_arrow of t * t| Type_tuple of t List2.t| Type_var of tv Stdlib.ref| Quant_type_var of ident| Type_construct of ident * t list
val equal : t -> t -> boolval pp : Stdlib.Format.formatter -> t -> unitval gen_sized : int -> t QCheck.Gen.tval arb_sized : int -> t QCheck.arbitraryval arb : t QCheck.arbitrary