module Test0 () where import Language.Haskell.Liquid.Prelude x = choose 0 foo :: Num a => a -> a foo x = 0 - x prop_abs :: Bool prop_abs = if x > 0 then baz (foo x) else False baz :: (Num a, Ord a) => a -> Bool baz z = liquidAssertB (z > 0)