module type ATTR =sig..end
type t
type domain
type elt
type event
val dom : t -> domainval on_refine : eventval on_subst : eventval on_min : eventval on_max : eventval fprint : Pervasives.out_channel -> t -> unitval min : t -> eltval max : t -> eltval member : t -> elt -> boolval id : t -> intval constraints_number : t -> intval size : t -> int