liquidhaskell-0.8.0.2: tests/todo/ListDataCons-Pos.hs
module Fixme where
data L a = N
{-@ lnil :: {v:L a | v == Fixme.N } @-}
lnil :: L a
lnil = N
{-@ hnil :: {v:[a] | v == []} @-}
hnil :: [a]
hnil = []
{-@ hcons :: x:a -> xs:[a] -> {v:[a] | v == x:xs} @-}
hcons :: a -> [a] -> [a]
hcons = (:)