packages feed

liquidhaskell-0.8.0.2: tests/todo/doubleError.hs

-- https://github.com/ucsd-progsys/liquidhaskell/issues/427

module Blank where

{-@ measure myprop @-} 
myprop :: Double -> Bool
myprop x = (fromIntegral (floor d) - d) == 0.0
  where d = (x / 3.0)

{-@ type Mytype = {v:Double | myprop v} @-}
type Mytype = Double

{-@ ok :: Mytype @-}
ok :: Mytype
ok = 6.0