functor (X : Input) -> Bool