module type FD =sig..end
type fd
type elt
val min : fd ->
elt Facile.Invariant.unsetable_tval max : fd ->
elt Facile.Invariant.unsetable_tval size : fd -> int Facile.Invariant.unsetable_tval is_var : fd -> bool Facile.Invariant.unsetable_tval unary : ?name:string ->
(fd -> 'a) ->
fd -> 'a Facile.Invariant.unsetable_t