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
isCar x
isBlue x
You could define a combinator.
let (<&>) f g = (fun x -> f x && g x)
then do
let isBlueCar = isCar <&> isBlue