liquidhaskell-0.4.0.0: tests/pos/Even.hs
module Even () where
{-@ isEven, isOdd :: Nat -> Bool @-}
isEven :: Int -> Bool
isEven 0 = True
isEven n = isOdd $ n - 1
isOdd 0 = False
isOdd m = isEven $ m - 1
module Even () where
{-@ isEven, isOdd :: Nat -> Bool @-}
isEven :: Int -> Bool
isEven 0 = True
isEven n = isOdd $ n - 1
isOdd 0 = False
isOdd m = isEven $ m - 1