Module Test.Option
Parameters
T : TESTQ : QUICKCHECK with type t = T.testA : ARBITRARY with type t = int option and type 'a arbitrary = 'a Q.arbitraryAA : ARBITRARY_A with type 'a t = 'a option and type 'a arbitrary = 'a Q.arbitrary
Signature
module M : sig ... endmodule Semigroup : sig ... endmodule Monoid : sig ... endmodule Functor : sig ... endmodule Apply : sig ... endmodule Applicative : sig ... endmodule Monad : sig ... endmodule Alt : sig ... endmodule Plus : sig ... endmodule Alternative : sig ... endmodule Eq : sig ... endmodule Ord : sig ... end