module ReflectClient0 where import ReflectLib0 -- the below works with GreaterThanA instead of GreaterThan, -- as the former is defined as a "predicate" alias. {-@ incr :: x:Nat -> {v:Nat | gtThan v x} @-} incr :: Int -> Int incr x = x + 1