sig   val exactly : int -> 'a list -> bool   val any : '-> bool   val min : int -> 'a list -> bool   val max : int -> 'a list -> bool end