Module QCheck.Observable
val equal : 'a t -> 'a -> 'a -> boolval hash : 'a t -> 'a -> intval print : 'a t -> 'a Print.tval unit : unit tval bool : bool tval int : int tval float : float tval string : string tval char : char tval make : ?eq:('a -> 'a -> bool) -> ?hash:('a -> int) -> 'a Print.t -> 'a tval map : ('a -> 'b) -> 'b t -> 'a tval option : 'a t -> 'a option tval list : 'a t -> 'a list tval array : 'a t -> 'a array tval pair : 'a t -> 'b t -> ('a * 'b) tval triple : 'a t -> 'b t -> 'c t -> ('a * 'b * 'c) tval quad : 'a t -> 'b t -> 'c t -> 'd t -> ('a * 'b * 'c * 'd) t