SuperClassErrors.hascasl.output revision d48085f765fca838c1d972d2123601997174583d
class a < Type
class b < a
%% cycle
class c < Type
class d < Type
class e < c
%% indirect cycle
class h < Type
%% no implicit declaration
class g < Type
class g < a
%% g is already real class
class i < g
class g < i
%% cycle via i = g
class i < Type
%% i is already alias class
%% Classes ---------------------------------------------------------------
a < Type
b < a
c < Type
d < Type
e < c
g < a
h < Type
i < g
%% Type Constructors -----------------------------------------------------
? : +Type -> Type
Logical : Type := ? Unit
Pred : -Type -> Type := \ a : -Type . a_v-1 ->? Unit
Unit : Type
__*__ : +Type -> +Type -> Type
__*__*__ : +Type -> +Type -> +Type -> Type
__*__*__*__ : +Type -> +Type -> +Type -> +Type -> Type
__*__*__*__*__ : +Type -> +Type -> +Type -> +Type -> +Type -> Type
__-->__ : -Type -> +Type -> Type < (__-->?__, __->__)
__-->?__ : -Type -> +Type -> Type < __->?__
__->__ : -Type -> +Type -> Type < __->?__
__->?__ : -Type -> +Type -> Type
%% Assumptions -----------------------------------------------------------
__/\__ : ? Unit * ? Unit ->? Unit %(fun)%
__<=>__ : ? Unit * ? Unit ->? Unit %(fun)%
__=__ : forall a : Type . a_v-1 * a_v-1 ->? Unit %(fun)%
__=>__ : ? Unit * ? Unit ->? Unit %(fun)%
__=e=__ : forall a : Type . a_v-1 * a_v-1 ->? Unit %(fun)%
__\/__ : ? Unit * ? Unit ->? Unit %(fun)%
__if__ : ? Unit * ? Unit ->? Unit %(fun)%
__when__else__
: forall a : Type . a_v-1 * ? Unit * a_v-1 ->? a_v-1 %(fun)%
bottom : forall a : Type . a_v-1 %(fun)%
def__ : forall a : Type . a_v-1 ->? Unit %(fun)%
false : Unit %(fun)%
not__ : ? Unit ->? Unit %(fun)%
true : Unit %(fun)%
�__ : ? Unit ->? Unit %(fun)%
%% Diagnostics -----------------------------------------------------------
*** Error 1.13, not a class 'b'
*** Error 3.11, not a class 'd'
*** Error 4.11, not a class 'e'
*** Error 6.11, not a class 'g'
*** Hint 8.7, refined class 'g'
*** Error 10.7, cyclic class 'g'
*** Warning 11.7, unchanged class 'i'