Is there a standard way of logically combining predicates in F#?
For example, let\'s say I have isCar x and isBlue x then I want something that gives m
> let (&&<) a b x = a x && b x
val ( &&< ) : ('a -> bool) -> ('a -> bool) -> 'a -> bool
> let isBlueCar = isCar &&< isBlue
val isBlueCar : (int -> bool)