PlainTypes.hascasl.output revision 4d5d65e4f55ba8eaa02a4dab14348abeda75cf6b
8267b99c0d7a187abe6f87ad50530dc08f5d1cdcAndy Gimblettclass a, b, c, d < Type
e071fb22ea9923a2a4ff41184d80ca46b55ee932Till Mossakowskitype [__], {__} : a -> b
63f8854d42e766ff77125c6e532c5fce3b5ebdefChristian Maedervar u : [r]; v : {s}
98890889ffb2e8f6f722b00e265a211f13b5a861Corneliu-Claudiu Prodescutype tuple3 : a -> b -> c -> d
8267b99c0d7a187abe6f87ad50530dc08f5d1cdcAndy Gimblettvar x : tuple3 r s t
8267b99c0d7a187abe6f87ad50530dc08f5d1cdcAndy Gimbletttype tuple1 : b -> a
8267b99c0d7a187abe6f87ad50530dc08f5d1cdcAndy Gimbletttype m : (a -> b) -> c
63f8854d42e766ff77125c6e532c5fce3b5ebdefChristian Maedertype List : a -> b
8267b99c0d7a187abe6f87ad50530dc08f5d1cdcAndy Gimblettvar v : m List
8267b99c0d7a187abe6f87ad50530dc08f5d1cdcAndy Gimblettvar nt : a -> (b -> c) -> c -> d
020cdb5dad6b871aba61136a0e1567c00426de87Andy Gimbletttype s1, r1, t1 < t
020cdb5dad6b871aba61136a0e1567c00426de87Andy Gimbletttype s2 = r2 = t2
12b2ae689353ecbaad720a9af9f9be01c1a3fe2dChristian Maedertype s3 = {x : t . ((fun __=__[t]
020cdb5dad6b871aba61136a0e1567c00426de87Andy Gimblett : forall a : Type . a_v-1 * a_v-1 ->? Unit) :
9f93b2a8b552789cd939d599504d39732672dc84Christian Maeder t * t ->? Unit)
9f93b2a8b552789cd939d599504d39732672dc84Christian Maeder (var x : t, var x : t) :
fbc0c2baf563fe5b664f0152674a8d3acecca58cAndy Gimblett%% Classes ---------------------------------------------------------------
020cdb5dad6b871aba61136a0e1567c00426de87Andy Gimblett%% Type Constructors -----------------------------------------------------
020cdb5dad6b871aba61136a0e1567c00426de87Andy GimblettLogical : Type := Unit ->? Unit
12b2ae689353ecbaad720a9af9f9be01c1a3fe2dChristian MaederPred : Type -> Type := \ a : Type . a_v-1 ->? Unit
12b2ae689353ecbaad720a9af9f9be01c1a3fe2dChristian Maeder__*__ : +Type -> +Type -> Type
12b2ae689353ecbaad720a9af9f9be01c1a3fe2dChristian Maeder__-->__ : -Type -> +Type -> Type < (__-->?__, __->__)
38504dc968167ba2e82dd568edeae8d6af4dc145Christian Maeder__-->?__ : -Type -> +Type -> Type < __->?__
12b2ae689353ecbaad720a9af9f9be01c1a3fe2dChristian Maeder__->__ : -Type -> +Type -> Type < __->?__
12b2ae689353ecbaad720a9af9f9be01c1a3fe2dChristian Maeder__->?__ : -Type -> +Type -> Type
a88d32442096d4fd88fce34842ca6f8cf34d8160Christian Maederm : (a -> b) -> c
a88d32442096d4fd88fce34842ca6f8cf34d8160Christian Maedernt : a -> (b -> c) -> c -> d %(var_1)%
9f93b2a8b552789cd939d599504d39732672dc84Christian Maederr2 : Type < (t2, r2, s2)
38504dc968167ba2e82dd568edeae8d6af4dc145Christian Maeders2 : Type < (t2, r2, s2)
9f93b2a8b552789cd939d599504d39732672dc84Christian Maeder = {x : t . ((fun __=__[t]
9f93b2a8b552789cd939d599504d39732672dc84Christian Maeder : forall a : Type . a_v-1 * a_v-1 ->? Unit) :
9f93b2a8b552789cd939d599504d39732672dc84Christian Maeder t * t ->? Unit)
9aeda2b3ae8ce0b018955521e4ca835a8ba8a27bLiam O'Reilly (var x : t, var x : t) :
ef1de2a94f526fb52cba8fa9500e2b27d71fb8a6Andy Gimblettt2 : Type < (t2, r2, s2)
b22c258cca179a5ffe777b64b32e10687c5f6b2cAndy Gimbletttuple1 : b -> a
9f93b2a8b552789cd939d599504d39732672dc84Christian Maedertuple3 : a -> b -> c -> d
f909337bf7012aca169c0b56b89efbd4a310f8daAndy Gimblett%% Assumptions -----------------------------------------------------------
12b2ae689353ecbaad720a9af9f9be01c1a3fe2dChristian Maeder__/\__ : ? Unit * ? Unit ->? Unit %(fun)%
9f93b2a8b552789cd939d599504d39732672dc84Christian Maeder__<=>__ : ? Unit * ? Unit ->? Unit %(fun)%
f909337bf7012aca169c0b56b89efbd4a310f8daAndy Gimblett__=__ : forall a : Type . a_v-1 * a_v-1 ->? Unit %(fun)%
12b2ae689353ecbaad720a9af9f9be01c1a3fe2dChristian Maeder__=>__ : ? Unit * ? Unit ->? Unit %(fun)%
9f93b2a8b552789cd939d599504d39732672dc84Christian Maeder__=e=__ : forall a : Type . a_v-1 * a_v-1 ->? Unit %(fun)%
9f93b2a8b552789cd939d599504d39732672dc84Christian Maeder__\/__ : ? Unit * ? Unit ->? Unit %(fun)%
12b2ae689353ecbaad720a9af9f9be01c1a3fe2dChristian Maeder__if__ : ? Unit * ? Unit ->? Unit %(fun)%
04ceed96d1528b939f2e592d0656290d81d1c045Andy Gimblett__when__else__
12b2ae689353ecbaad720a9af9f9be01c1a3fe2dChristian Maeder : forall a : Type . a_v-1 * ? Unit * a_v-1 ->? a_v-1 %(fun)%
12b2ae689353ecbaad720a9af9f9be01c1a3fe2dChristian Maederbottom : forall a : Type . a_v-1 %(fun)%
9f93b2a8b552789cd939d599504d39732672dc84Christian Maederdef__ : forall a : Type . a_v-1 ->? Unit %(fun)%
9f93b2a8b552789cd939d599504d39732672dc84Christian Maederfalse : Unit %(fun)%
9f93b2a8b552789cd939d599504d39732672dc84Christian Maedernot__ : ? Unit ->? Unit %(fun)%
9f93b2a8b552789cd939d599504d39732672dc84Christian Maedertrue : Unit %(fun)%
04ceed96d1528b939f2e592d0656290d81d1c045Andy Gimblettu : [r] %(var)%
04ceed96d1528b939f2e592d0656290d81d1c045Andy Gimblettv : m List %(var)%
9f93b2a8b552789cd939d599504d39732672dc84Christian Maeder : {s} %(var)%
9f93b2a8b552789cd939d599504d39732672dc84Christian Maederx : tuple3 r s t %(var)%
9f93b2a8b552789cd939d599504d39732672dc84Christian Maeder�__ : ? Unit ->? Unit %(fun)%
9f93b2a8b552789cd939d599504d39732672dc84Christian Maeder%% Diagnostics -----------------------------------------------------------
9f93b2a8b552789cd939d599504d39732672dc84Christian Maeder*** Hint 7.6, not a kind '[r]'
9f93b2a8b552789cd939d599504d39732672dc84Christian Maeder*** Hint 7.14, not a kind '{s}'
9f93b2a8b552789cd939d599504d39732672dc84Christian Maeder*** Hint 11.7, not a kind 'tuple3 r s t'
9f93b2a8b552789cd939d599504d39732672dc84Christian Maeder*** Hint 12.7, not a kind 'tuple3 r s'