type t
val not_ : t -> t