Cross Reference: /hets/HasCASL/test/ContraVariance.hascasl
var a : +Type
type p a := Pred (Pred a) %% should be correct
type p a := Pred a %% should be wrong
type m (b : -Type) := b %%
type m (b : +Type) := b %% both contradict