OpWithInst.hascasl.output revision 962036a37b92afb04ac0725cde9f20e599c04c5f
type s
op a : s
var a : Type
op __=[s]__ : forall a . a * a -> Unit
. (op __=[s]__ : forall a : Type . a * a -> Unit) (a, a)
. a =[s] a
. a =e=[a] a;
%% Type Constructors -----------------------------------------------------
s : Type
%% Type Variables --------------------------------------------------------
a : Type %(var_1)%
%% Assumptions -----------------------------------------------------------
__=[s]__ : forall a : Type . a * a -> Unit %(op)%
a : s %(op)%
%% Sentences -------------------------------------------------------------
a =[s] a
a =[s] a
a =e= a
%% Diagnostics -----------------------------------------------------------
### Hint 4.5, is type variable 'a'
### Hint 10.6-10.8, is compound list '[s]'
### Hint 11.8-11.10, is type list '[a]'