packages feed

liquidhaskell-0.9.0.2.1: tests/pos/Poslist_dc.hs

module Poslist_dc () where

import Language.Haskell.Liquid.Prelude

myabs x    = if x `gt` 0 then x else 0 `minus` x
----------------------------------------------------------

checkPos [] = True
checkPos (z:zs) = liquidAssertB (z `geq` 0) &&  (checkPos zs)

xs   = [-100..100]
prop = checkPos $ map myabs xs