Constrain.hascasl.output revision 7dec34aee2b609b9535c48d060e0f7baf3536457
bf059a1d954c7e4d74f45ca0822e2f41709a0149Christian Maederclass Eq < Type
bf059a1d954c7e4d74f45ca0822e2f41709a0149Christian Maederclass Ord < Eq
bf059a1d954c7e4d74f45ca0822e2f41709a0149Christian Maederop f : forall e : Ord . e -> e
bf059a1d954c7e4d74f45ca0822e2f41709a0149Christian Maeder. (fun __=__[a] : forall a : Type . a_v-1 * a_v-1 ->? Unit)
bf059a1d954c7e4d74f45ca0822e2f41709a0149Christian Maeder ((op f[a] : forall e : Ord . e_v-1 -> e_v-1)
bf059a1d954c7e4d74f45ca0822e2f41709a0149Christian Maeder ((op f[a] : forall e : Ord . e_v-1 -> e_v-1)(op c : a)),
488aed6214197096d0e23c9bbd614263b11a543bJonathan von Schroeder. (fun __=__[t] : forall a : Type . a_v-1 * a_v-1 ->? Unit)
3d3889e0cefcdce9b3f43c53aaa201943ac2e895Jonathan von Schroeder ((op f[t] : forall e : Ord . e_v-1 -> e_v-1)(op b : t), op b : t)
488aed6214197096d0e23c9bbd614263b11a543bJonathan von Schroeder%% Classes ---------------------------------------------------------------
bf059a1d954c7e4d74f45ca0822e2f41709a0149Christian Maeder%% Type Constructors -----------------------------------------------------
bf059a1d954c7e4d74f45ca0822e2f41709a0149Christian MaederLogical : Type := Unit ->? Unit
bf059a1d954c7e4d74f45ca0822e2f41709a0149Christian MaederPred : Type -> Type := \ a : Type . a_v-1 ->? Unit
bf059a1d954c7e4d74f45ca0822e2f41709a0149Christian MaederUnit : Type := Unit
bf059a1d954c7e4d74f45ca0822e2f41709a0149Christian Maeder__*__ : Type+ -> Type+ -> Type
bf059a1d954c7e4d74f45ca0822e2f41709a0149Christian Maeder__-->__ : Type- -> Type+ -> Type
bf059a1d954c7e4d74f45ca0822e2f41709a0149Christian Maeder__-->?__ : Type- -> Type+ -> Type
3d3889e0cefcdce9b3f43c53aaa201943ac2e895Jonathan von Schroeder__->__ : Type- -> Type+ -> Type
bf059a1d954c7e4d74f45ca0822e2f41709a0149Christian Maeder__->?__ : Type- -> Type+ -> Type
bf059a1d954c7e4d74f45ca0822e2f41709a0149Christian Maeder%% Assumptions -----------------------------------------------------------
bf059a1d954c7e4d74f45ca0822e2f41709a0149Christian Maeder__/\__ : Unit * Unit ->? Unit %(fun)%
bf059a1d954c7e4d74f45ca0822e2f41709a0149Christian Maeder__<=>__ : Unit * Unit ->? Unit %(fun)%