Gadt_lib.Vecttype ('el, 'n) t = | [] : ( 'el, Peano.zero ) t |
| :: : 'el * ( 'el, 'n ) t -> ( 'el, 'n Peano.succ ) t |
val is_empty : 'n. ( 'a, 'n ) t -> boolval to_list : 'n. ( 'a, 'n ) t -> 'a listval fold : 'n. init:'b -> f:( 'b -> 'a -> 'b ) -> ( 'a, 'n ) t -> 'bmodule Quickcheck_generator : sig ... end