liquidhaskell-0.8.10.7: tests/basic/pos/alias00.hs
module Alias00 where
{-@ type RealUp Thing = {v:Int | Thing < v} @-}
{-@ type Up Paw = RealUp Paw @-}
{-@ inc :: x:Int -> (Up x) @-}
inc :: Int -> Int
inc x = x + 1
module Alias00 where
{-@ type RealUp Thing = {v:Int | Thing < v} @-}
{-@ type Up Paw = RealUp Paw @-}
{-@ inc :: x:Int -> (Up x) @-}
inc :: Int -> Int
inc x = x + 1