OpWithInst.hascasl.output revision af47051acb16b97b6bc0ff7295cae44eed87d63e
bf059a1d954c7e4d74f45ca0822e2f41709a0149Christian Maederop __=[s]__ : forall a . a * a -> Unit
bf059a1d954c7e4d74f45ca0822e2f41709a0149Christian Maeder. ((op __=[s]__[s] : forall a : Type . a * a -> Unit) :
bf059a1d954c7e4d74f45ca0822e2f41709a0149Christian Maeder (op a : s, op a : s) :
bf059a1d954c7e4d74f45ca0822e2f41709a0149Christian Maeder%% Type Constructors -----------------------------------------------------
3d3889e0cefcdce9b3f43c53aaa201943ac2e895Jonathan von Schroeder? : +Type -> Type
3d3889e0cefcdce9b3f43c53aaa201943ac2e895Jonathan von SchroederLogical : Type := ? Unit
bf059a1d954c7e4d74f45ca0822e2f41709a0149Christian MaederPred : -Type -> Type := \ a : -Type . a ->? Unit
3d3889e0cefcdce9b3f43c53aaa201943ac2e895Jonathan von Schroeder__*__ : +Type -> +Type -> Type
488aed6214197096d0e23c9bbd614263b11a543bJonathan von Schroeder__*__*__ : +Type -> +Type -> +Type -> Type
bf059a1d954c7e4d74f45ca0822e2f41709a0149Christian Maeder__*__*__*__ : +Type -> +Type -> +Type -> +Type -> Type
bf059a1d954c7e4d74f45ca0822e2f41709a0149Christian Maeder__*__*__*__*__ : +Type -> +Type -> +Type -> +Type -> +Type -> Type
bf059a1d954c7e4d74f45ca0822e2f41709a0149Christian Maeder__-->__ : -Type -> +Type -> Type < (__-->?__, __->__)
bf059a1d954c7e4d74f45ca0822e2f41709a0149Christian Maeder__-->?__ : -Type -> +Type -> Type < __->?__
bf059a1d954c7e4d74f45ca0822e2f41709a0149Christian Maeder__->__ : -Type -> +Type -> Type < __->?__
bf059a1d954c7e4d74f45ca0822e2f41709a0149Christian Maeder__->?__ : -Type -> +Type -> Type
bf059a1d954c7e4d74f45ca0822e2f41709a0149Christian Maeder%% Assumptions -----------------------------------------------------------
bf059a1d954c7e4d74f45ca0822e2f41709a0149Christian Maeder__/\__ : ? Unit * ? Unit ->? Unit %(fun)%
3d3889e0cefcdce9b3f43c53aaa201943ac2e895Jonathan von Schroeder__<=>__ : ? Unit * ? Unit ->? Unit %(fun)%
bf059a1d954c7e4d74f45ca0822e2f41709a0149Christian Maeder__=__ : forall a : Type . a * a ->? Unit %(fun)%
bf059a1d954c7e4d74f45ca0822e2f41709a0149Christian Maeder__=[s]__ : forall a : Type . a * a -> Unit %(op)%
bf059a1d954c7e4d74f45ca0822e2f41709a0149Christian Maeder__=>__ : ? Unit * ? Unit ->? Unit %(fun)%
bf059a1d954c7e4d74f45ca0822e2f41709a0149Christian Maeder__=e=__ : forall a : Type . a * a ->? Unit %(fun)%
bf059a1d954c7e4d74f45ca0822e2f41709a0149Christian Maeder__\/__ : ? Unit * ? Unit ->? Unit %(fun)%
bf059a1d954c7e4d74f45ca0822e2f41709a0149Christian Maeder__if__ : ? Unit * ? Unit ->? Unit %(fun)%