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