Why does this pass Liquid Haskell verification?
{-@ sub :: Nat -> Nat -> Int @-}
sub :: Int -> Int -> Int
sub i j = i - j
Does it mean that Nat
is the same as Int
from LH's point of view?