module type FD =Generic signature.sig..end
type fd
type elt
val min : fd -> elt Invariant.unsetable_tval max : fd -> elt Invariant.unsetable_tval size : fd -> int Invariant.unsetable_tval is_var : fd -> bool Invariant.unsetable_tFd.Var access functions.val unary : ?name:string ->
(fd -> 'a) -> fd -> 'a Invariant.unsetable_tunary ~name:"Invariant.XxxFd.unary" f v Wrapper of any access
function over fd type.