packages feed

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