module AbsRef where data F a = F a {-@ data F a
Prop> = F (x :: a)@-} {-@ foo :: F <{\v -> true}, {\v -> true}> Int @-} foo :: F Int foo = F 5