Constrain.hascasl.output revision 93bf2fdad447e4bb6332ea3d3a0eb9cf293e7550
ad97909f160c13effd3bc73155aaa2c29902a5a1Christian Maederclass Eq < Type
ad97909f160c13effd3bc73155aaa2c29902a5a1Christian Maederclass Ord < Eq
7dec34aee2b609b9535c48d060e0f7baf3536457Christian Maederop f : forall e : Ord . e -> e
47a19e4d083d2cecf1fd95f93dcbe04496544a6aChristian Maeder. (fun __=__[a] : forall a : Type . a_v-1 * a_v-1 ->? Unit)
fc7df539e6d41b050161ed8f9ae6e444b1b5ab14Christian Maeder ((op f[a] : forall e : Ord . e_v-1 -> e_v-1)
fc7df539e6d41b050161ed8f9ae6e444b1b5ab14Christian Maeder ((op f[a] : forall e : Ord . e_v-1 -> e_v-1)(op c : a)),
47a19e4d083d2cecf1fd95f93dcbe04496544a6aChristian Maeder. (fun __=__[t] : forall a : Type . a_v-1 * a_v-1 ->? Unit)
fc7df539e6d41b050161ed8f9ae6e444b1b5ab14Christian Maeder ((op f[t] : forall e : Ord . e_v-1 -> e_v-1)(op b : t), op b : t)
ad97909f160c13effd3bc73155aaa2c29902a5a1Christian Maeder%% Classes ---------------------------------------------------------------
ad97909f160c13effd3bc73155aaa2c29902a5a1Christian Maeder%% Type Constructors -----------------------------------------------------
ad97909f160c13effd3bc73155aaa2c29902a5a1Christian MaederLogical : Type := Unit ->? Unit
47a19e4d083d2cecf1fd95f93dcbe04496544a6aChristian MaederPred : Type -> Type := \ a : Type . a_v-1 ->? Unit
ad97909f160c13effd3bc73155aaa2c29902a5a1Christian MaederUnit : Type := Unit
ad97909f160c13effd3bc73155aaa2c29902a5a1Christian Maeder__*__ : Type+ -> Type+ -> Type
ad97909f160c13effd3bc73155aaa2c29902a5a1Christian Maeder__-->__ : Type- -> Type+ -> Type
ad97909f160c13effd3bc73155aaa2c29902a5a1Christian Maeder__-->?__ : Type- -> Type+ -> Type
ad97909f160c13effd3bc73155aaa2c29902a5a1Christian Maeder__->__ : Type- -> Type+ -> Type
ad97909f160c13effd3bc73155aaa2c29902a5a1Christian Maeder__->?__ : Type- -> Type+ -> Type
ad97909f160c13effd3bc73155aaa2c29902a5a1Christian Maeder%% Assumptions -----------------------------------------------------------
ad97909f160c13effd3bc73155aaa2c29902a5a1Christian Maeder__/\__ : Unit * Unit ->? Unit %(fun)%
ad97909f160c13effd3bc73155aaa2c29902a5a1Christian Maeder__<=>__ : Unit * Unit ->? Unit %(fun)%
47a19e4d083d2cecf1fd95f93dcbe04496544a6aChristian Maeder__=__ : forall a : Type . a_v-1 * a_v-1 ->? Unit %(fun)%
ad97909f160c13effd3bc73155aaa2c29902a5a1Christian Maeder__=>__ : Unit * Unit ->? Unit %(fun)%
47a19e4d083d2cecf1fd95f93dcbe04496544a6aChristian Maeder__=e=__ : forall a : Type . a_v-1 * a_v-1 ->? Unit %(fun)%
ad97909f160c13effd3bc73155aaa2c29902a5a1Christian Maeder__\/__ : Unit * Unit ->? Unit %(fun)%
ad97909f160c13effd3bc73155aaa2c29902a5a1Christian Maeder__if__ : Unit * Unit ->? Unit %(fun)%
47a19e4d083d2cecf1fd95f93dcbe04496544a6aChristian Maeder__when__else__
47a19e4d083d2cecf1fd95f93dcbe04496544a6aChristian Maeder : forall a : Type . a_v-1 * Unit * a_v-1 ->? a_v-1 %(fun)%
47a19e4d083d2cecf1fd95f93dcbe04496544a6aChristian Maederbottom : forall a : Type . a_v-1 %(fun)%
47a19e4d083d2cecf1fd95f93dcbe04496544a6aChristian Maederdef__ : forall a : Type . a_v-1 ->? Unit %(fun)%
fc7df539e6d41b050161ed8f9ae6e444b1b5ab14Christian Maederf : forall e : Ord . e_v-1 -> e_v-1 %(op)%
ad97909f160c13effd3bc73155aaa2c29902a5a1Christian Maederfalse : Unit %(fun)%
ad97909f160c13effd3bc73155aaa2c29902a5a1Christian Maedernot__ : Unit ->? Unit %(fun)%
ad97909f160c13effd3bc73155aaa2c29902a5a1Christian Maedertrue : Unit %(fun)%
ad97909f160c13effd3bc73155aaa2c29902a5a1Christian Maeder�__ : Unit ->? Unit %(fun)%
ad97909f160c13effd3bc73155aaa2c29902a5a1Christian Maeder%% Sentences -------------------------------------------------------------
47a19e4d083d2cecf1fd95f93dcbe04496544a6aChristian Maeder(fun __=__[a] : forall a : Type . a_v-1 * a_v-1 ->? Unit)
fc7df539e6d41b050161ed8f9ae6e444b1b5ab14Christian Maeder ((op f[a] : forall e : Ord . e_v-1 -> e_v-1)
fc7df539e6d41b050161ed8f9ae6e444b1b5ab14Christian Maeder ((op f[a] : forall e : Ord . e_v-1 -> e_v-1)(op c : a)),
47a19e4d083d2cecf1fd95f93dcbe04496544a6aChristian Maeder(fun __=__[t] : forall a : Type . a_v-1 * a_v-1 ->? Unit)
fc7df539e6d41b050161ed8f9ae6e444b1b5ab14Christian Maeder ((op f[t] : forall e : Ord . e_v-1 -> e_v-1)(op b : t), op b : t)
ad97909f160c13effd3bc73155aaa2c29902a5a1Christian Maeder%% Diagnostics -----------------------------------------------------------
93bf2fdad447e4bb6332ea3d3a0eb9cf293e7550Christian Maeder*** Error 16.7, unresolved constraint 't : Ord'
93ee71ae78c3b7419930a8e4a06977ac7dbae6d0Christian Maeder*** Hint 16.7,
93ee71ae78c3b7419930a8e4a06977ac7dbae6d0Christian Maeder expected: Ord