>>> any (> 3) [] False
>>> any (> 3) [1,2] False
>>> any (> 3) [1,2,3,4,5] True
>>> any (> 3) [1..] True
>>> any (> 3) [0, -1..] * Hangs forever *
>>> all (> 3) [] True
>>> all (> 3) [1,2] False
>>> all (> 3) [1,2,3,4,5] False
>>> all (> 3) [1..] False
>>> all (> 3) [4..] * Hangs forever *
> none even [3,5,7,11,13] True
> none even [7,5,3,2] False
>>> any (> 3) [] False
>>> any (> 3) [1,2] False
>>> any (> 3) [1,2,3,4,5] True
>>> any (> 3) [1..] True
>>> any (> 3) [0, -1..] * Hangs forever *
>>> all (> 3) [] True
>>> all (> 3) [1,2] False
>>> all (> 3) [1,2,3,4,5] False
>>> all (> 3) [1..] False
>>> all (> 3) [4..] * Hangs forever *
>>> import qualified Data.Vector.Strict as V >>> V.all even $ V.fromList [2, 4, 12] True >>> V.all even $ V.fromList [2, 4, 13] False >>> V.all even (V.empty :: V.Vector Int) True
>>> import qualified Data.Vector.Strict as V >>> V.any even $ V.fromList [1, 3, 7] False >>> V.any even $ V.fromList [3, 2, 13] True >>> V.any even (V.empty :: V.Vector Int) False