ContraVariance.hascasl.output revision 4429cf54ee507da0c692b55f534b02b4dfff526c
type p a := Pred (Pred a)
%% should be correct
type
type m b := b
%%
type
types
m : -Type -> Type;
p : +Type -> Type
types
m := \ b : -Type . b;
p := \ a : +Type . Pred (Pred a)
### Hint 2.32, wrong covariance of 'a'
### Hint 2.32, no kind found for 'a'
*** Error 2.27-2.32, no kind found for 'Pred a'
*** Error 4.6,
incompatible kind of: m
expected: -Type -> Type
found: +Type -> Type