module Test.LeanCheck.Utils.TypeBinding
(
(-:)
, (-:>)
, (->:)
, (->:>)
, (->>:)
, (->>:>)
, (->>>:)
, (->>>:>)
, (->>>>:)
, (->>>>:>)
, (->>>>>:)
, (->>>>>:>)
, (->>>>>>:)
, (->>>>>>:>)
, (->>>>>>>:)
, (->>>>>>>:>)
, (->>>>>>>>:)
, (->>>>>>>>:>)
, (->>>>>>>>>:)
, (->>>>>>>>>:>)
, (->>>>>>>>>>:)
, (->>>>>>>>>>:>)
, (->>>>>>>>>>>:)
, (->>>>>>>>>>>:>)
, (->>>>>>>>>>>>:)
, und
, (>-)
, bool
, int, integer
, float, double
, rational
, char, string
, ordering
, mayb, eith
, natural
, nat
, int1
, int2
, int3
, int4
, word1
, word2
, word3
, word4
, uint1
, uint2
, uint3
, uint4
)
where
import Test.LeanCheck.Utils.Types
undefinedOf :: String -> a
undefinedOf :: forall a. String -> a
undefinedOf String
fn = String -> a
forall a. HasCallStack => String -> a
error (String -> a) -> String -> a
forall a b. (a -> b) -> a -> b
$ String
"Test.LeanCheck.Utils.undefinedOf " String -> String -> String
forall a. [a] -> [a] -> [a]
++ String
fn
(-:) :: a -> a -> a
-: :: forall a. a -> a -> a
(-:) = a -> a -> a
forall a. a -> a -> a
asTypeOf
infixl 1 -:
(-:>) :: (a -> b) -> a -> (a -> b)
-:> :: forall a b. (a -> b) -> a -> a -> b
(-:>) = (a -> b) -> a -> a -> b
forall a b. a -> b -> a
const
infixl 1 -:>
(->:) :: (a -> b) -> b -> (a -> b)
->: :: forall a b. (a -> b) -> b -> a -> b
(->:) = (a -> b) -> b -> a -> b
forall a b. a -> b -> a
const
infixl 1 ->:
(->:>) :: (a -> b -> c) -> b -> (a -> b -> c)
->:> :: forall a b c. (a -> b -> c) -> b -> a -> b -> c
(->:>) = (a -> b -> c) -> b -> a -> b -> c
forall a b. a -> b -> a
const
infixl 1 ->:>
(->>:) :: (a -> b -> c) -> c -> (a -> b -> c)
->>: :: forall a b c. (a -> b -> c) -> c -> a -> b -> c
(->>:) = (a -> b -> c) -> c -> a -> b -> c
forall a b. a -> b -> a
const
infixl 1 ->>:
(->>:>) :: (a -> b -> c -> d) -> c -> (a -> b -> c -> d)
->>:> :: forall a b c d. (a -> b -> c -> d) -> c -> a -> b -> c -> d
(->>:>) = (a -> b -> c -> d) -> c -> a -> b -> c -> d
forall a b. a -> b -> a
const
infixl 1 ->>:>
(->>>:) :: (a -> b -> c -> d) -> d -> (a -> b -> c -> d)
->>>: :: forall a b c d. (a -> b -> c -> d) -> d -> a -> b -> c -> d
(->>>:) = (a -> b -> c -> d) -> d -> a -> b -> c -> d
forall a b. a -> b -> a
const
infixl 1 ->>>:
(->>>:>) :: (a -> b -> c -> d -> e) -> d -> (a -> b -> c -> d -> e)
->>>:> :: forall a b c d e.
(a -> b -> c -> d -> e) -> d -> a -> b -> c -> d -> e
(->>>:>) = (a -> b -> c -> d -> e) -> d -> a -> b -> c -> d -> e
forall a b. a -> b -> a
const
infixl 1 ->>>:>
(->>>>:) :: (a -> b -> c -> d -> e) -> e -> (a -> b -> c -> d -> e)
->>>>: :: forall a b c d e.
(a -> b -> c -> d -> e) -> e -> a -> b -> c -> d -> e
(->>>>:) = (a -> b -> c -> d -> e) -> e -> a -> b -> c -> d -> e
forall a b. a -> b -> a
const
infixl 1 ->>>>:
(->>>>:>) :: (a -> b -> c -> d -> e -> f) -> e -> (a -> b -> c -> d -> e -> f)
->>>>:> :: forall a b c d e f.
(a -> b -> c -> d -> e -> f) -> e -> a -> b -> c -> d -> e -> f
(->>>>:>) = (a -> b -> c -> d -> e -> f) -> e -> a -> b -> c -> d -> e -> f
forall a b. a -> b -> a
const
infixl 1 ->>>>:>
(->>>>>:) :: (a -> b -> c -> d -> e -> f) -> f -> (a -> b -> c -> d -> e -> f)
->>>>>: :: forall a b c d e f.
(a -> b -> c -> d -> e -> f) -> f -> a -> b -> c -> d -> e -> f
(->>>>>:) = (a -> b -> c -> d -> e -> f) -> f -> a -> b -> c -> d -> e -> f
forall a b. a -> b -> a
const
infixl 1 ->>>>>:
(->>>>>:>) :: (a->b->c->d->e->f->g) -> f -> (a->b->c->d->e->f->g)
->>>>>:> :: forall a b c d e f g.
(a -> b -> c -> d -> e -> f -> g)
-> f -> a -> b -> c -> d -> e -> f -> g
(->>>>>:>) = (a -> b -> c -> d -> e -> f -> g)
-> f -> a -> b -> c -> d -> e -> f -> g
forall a b. a -> b -> a
const
infixl 1 ->>>>>:>
(->>>>>>:) :: (a->b->c->d->e->f->g) -> g -> (a->b->c->d->e->f->g)
->>>>>>: :: forall a b c d e f g.
(a -> b -> c -> d -> e -> f -> g)
-> g -> a -> b -> c -> d -> e -> f -> g
(->>>>>>:) = (a -> b -> c -> d -> e -> f -> g)
-> g -> a -> b -> c -> d -> e -> f -> g
forall a b. a -> b -> a
const
infixl 1 ->>>>>>:
(->>>>>>:>) :: (a->b->c->d->e->f->g->h) -> g -> (a->b->c->d->e->f->g->h)
->>>>>>:> :: forall a b c d e f g h.
(a -> b -> c -> d -> e -> f -> g -> h)
-> g -> a -> b -> c -> d -> e -> f -> g -> h
(->>>>>>:>) = (a -> b -> c -> d -> e -> f -> g -> h)
-> g -> a -> b -> c -> d -> e -> f -> g -> h
forall a b. a -> b -> a
const
infixl 1 ->>>>>>:>
(->>>>>>>:) :: (a->b->c->d->e->f->g->h) -> h -> (a->b->c->d->e->f->g->h)
->>>>>>>: :: forall a b c d e f g h.
(a -> b -> c -> d -> e -> f -> g -> h)
-> h -> a -> b -> c -> d -> e -> f -> g -> h
(->>>>>>>:) = (a -> b -> c -> d -> e -> f -> g -> h)
-> h -> a -> b -> c -> d -> e -> f -> g -> h
forall a b. a -> b -> a
const
infixl 1 ->>>>>>>:
(->>>>>>>:>) :: (a->b->c->d->e->f->g->h->i) -> h -> (a->b->c->d->e->f->g->h->i)
->>>>>>>:> :: forall a b c d e f g h i.
(a -> b -> c -> d -> e -> f -> g -> h -> i)
-> h -> a -> b -> c -> d -> e -> f -> g -> h -> i
(->>>>>>>:>) = (a -> b -> c -> d -> e -> f -> g -> h -> i)
-> h -> a -> b -> c -> d -> e -> f -> g -> h -> i
forall a b. a -> b -> a
const
infixl 1 ->>>>>>>:>
(->>>>>>>>:) :: (a->b->c->d->e->f->g->h->i) -> i -> (a->b->c->d->e->f->g->h->i)
->>>>>>>>: :: forall a b c d e f g h i.
(a -> b -> c -> d -> e -> f -> g -> h -> i)
-> i -> a -> b -> c -> d -> e -> f -> g -> h -> i
(->>>>>>>>:) = (a -> b -> c -> d -> e -> f -> g -> h -> i)
-> i -> a -> b -> c -> d -> e -> f -> g -> h -> i
forall a b. a -> b -> a
const
infixl 1 ->>>>>>>>:
(->>>>>>>>:>) :: (a->b->c->d->e->f->g->h->i->j) -> i
-> (a->b->c->d->e->f->g->h->i->j)
->>>>>>>>:> :: forall a b c d e f g h i j.
(a -> b -> c -> d -> e -> f -> g -> h -> i -> j)
-> i -> a -> b -> c -> d -> e -> f -> g -> h -> i -> j
(->>>>>>>>:>) = (a -> b -> c -> d -> e -> f -> g -> h -> i -> j)
-> i -> a -> b -> c -> d -> e -> f -> g -> h -> i -> j
forall a b. a -> b -> a
const
infixl 1 ->>>>>>>>:>
(->>>>>>>>>:) :: (a->b->c->d->e->f->g->h->i->j) -> j
-> (a->b->c->d->e->f->g->h->i->j)
->>>>>>>>>: :: forall a b c d e f g h i j.
(a -> b -> c -> d -> e -> f -> g -> h -> i -> j)
-> j -> a -> b -> c -> d -> e -> f -> g -> h -> i -> j
(->>>>>>>>>:) = (a -> b -> c -> d -> e -> f -> g -> h -> i -> j)
-> j -> a -> b -> c -> d -> e -> f -> g -> h -> i -> j
forall a b. a -> b -> a
const
infixl 1 ->>>>>>>>>:
(->>>>>>>>>:>) :: (a->b->c->d->e->f->g->h->i->j->k) -> j
-> (a->b->c->d->e->f->g->h->i->j->k)
->>>>>>>>>:> :: forall a b c d e f g h i j k.
(a -> b -> c -> d -> e -> f -> g -> h -> i -> j -> k)
-> j -> a -> b -> c -> d -> e -> f -> g -> h -> i -> j -> k
(->>>>>>>>>:>) = (a -> b -> c -> d -> e -> f -> g -> h -> i -> j -> k)
-> j -> a -> b -> c -> d -> e -> f -> g -> h -> i -> j -> k
forall a b. a -> b -> a
const
infixl 1 ->>>>>>>>>:>
(->>>>>>>>>>:) :: (a->b->c->d->e->f->g->h->i->j->k) -> k
-> (a->b->c->d->e->f->g->h->i->j->k)
->>>>>>>>>>: :: forall a b c d e f g h i j k.
(a -> b -> c -> d -> e -> f -> g -> h -> i -> j -> k)
-> k -> a -> b -> c -> d -> e -> f -> g -> h -> i -> j -> k
(->>>>>>>>>>:) = (a -> b -> c -> d -> e -> f -> g -> h -> i -> j -> k)
-> k -> a -> b -> c -> d -> e -> f -> g -> h -> i -> j -> k
forall a b. a -> b -> a
const
infixl 1 ->>>>>>>>>>:
(->>>>>>>>>>:>) :: (a->b->c->d->e->f->g->h->i->j->k->l) -> k
-> (a->b->c->d->e->f->g->h->i->j->k->l)
->>>>>>>>>>:> :: forall a b c d e f g h i j k l.
(a -> b -> c -> d -> e -> f -> g -> h -> i -> j -> k -> l)
-> k -> a -> b -> c -> d -> e -> f -> g -> h -> i -> j -> k -> l
(->>>>>>>>>>:>) = (a -> b -> c -> d -> e -> f -> g -> h -> i -> j -> k -> l)
-> k -> a -> b -> c -> d -> e -> f -> g -> h -> i -> j -> k -> l
forall a b. a -> b -> a
const
infixl 1 ->>>>>>>>>>:>
(->>>>>>>>>>>:) :: (a->b->c->d->e->f->g->h->i->j->k->l) -> l
-> (a->b->c->d->e->f->g->h->i->j->k->l)
->>>>>>>>>>>: :: forall a b c d e f g h i j k l.
(a -> b -> c -> d -> e -> f -> g -> h -> i -> j -> k -> l)
-> l -> a -> b -> c -> d -> e -> f -> g -> h -> i -> j -> k -> l
(->>>>>>>>>>>:) = (a -> b -> c -> d -> e -> f -> g -> h -> i -> j -> k -> l)
-> l -> a -> b -> c -> d -> e -> f -> g -> h -> i -> j -> k -> l
forall a b. a -> b -> a
const
infixl 1 ->>>>>>>>>>>:
(->>>>>>>>>>>:>) :: (a->b->c->d->e->f->g->h->i->j->k->l->m) -> m
-> (a->b->c->d->e->f->g->h->i->j->k->l->m)
->>>>>>>>>>>:> :: forall a b c d e f g h i j k l m.
(a -> b -> c -> d -> e -> f -> g -> h -> i -> j -> k -> l -> m)
-> m
-> a
-> b
-> c
-> d
-> e
-> f
-> g
-> h
-> i
-> j
-> k
-> l
-> m
(->>>>>>>>>>>:>) = (a -> b -> c -> d -> e -> f -> g -> h -> i -> j -> k -> l -> m)
-> m
-> a
-> b
-> c
-> d
-> e
-> f
-> g
-> h
-> i
-> j
-> k
-> l
-> m
forall a b. a -> b -> a
const
infixl 1 ->>>>>>>>>>>:>
(->>>>>>>>>>>>:) :: (a->b->c->d->e->f->g->h->i->j->k->l->m) -> m
-> (a->b->c->d->e->f->g->h->i->j->k->l->m)
->>>>>>>>>>>>: :: forall a b c d e f g h i j k l m.
(a -> b -> c -> d -> e -> f -> g -> h -> i -> j -> k -> l -> m)
-> m
-> a
-> b
-> c
-> d
-> e
-> f
-> g
-> h
-> i
-> j
-> k
-> l
-> m
(->>>>>>>>>>>>:) = (a -> b -> c -> d -> e -> f -> g -> h -> i -> j -> k -> l -> m)
-> m
-> a
-> b
-> c
-> d
-> e
-> f
-> g
-> h
-> i
-> j
-> k
-> l
-> m
forall a b. a -> b -> a
const
infixl 1 ->>>>>>>>>>>>:
(>-) :: a -> b -> (a -> b)
>- :: forall a b. a -> b -> a -> b
(>-) = String -> a -> b -> a -> b
forall a. String -> a
undefinedOf String
"(>-): undefined function -- using dummy value?"
infixr 9 >-
und :: a
und :: forall a. a
und = String -> a
forall a. String -> a
undefinedOf String
"und"
int :: Int
int :: Int
int = String -> Int
forall a. String -> a
undefinedOf String
"int"
integer :: Integer
integer :: Integer
integer = String -> Integer
forall a. String -> a
undefinedOf String
"integer"
float :: Float
float :: Float
float = String -> Float
forall a. String -> a
undefinedOf String
"float"
double :: Double
double :: Double
double = String -> Double
forall a. String -> a
undefinedOf String
"double"
rational :: Rational
rational :: Rational
rational = String -> Rational
forall a. String -> a
undefinedOf String
"rational"
bool :: Bool
bool :: Bool
bool = String -> Bool
forall a. String -> a
undefinedOf String
"bool"
char :: Char
char :: Char
char = String -> Char
forall a. String -> a
undefinedOf String
"char"
string :: String
string :: String
string = String -> String
forall a. String -> a
undefinedOf String
"string"
ordering :: Ordering
ordering :: Ordering
ordering = String -> Ordering
forall a. String -> a
undefinedOf String
"ordering"
mayb :: a -> Maybe a
mayb :: forall a. a -> Maybe a
mayb = String -> a -> Maybe a
forall a. String -> a
undefinedOf String
"mayb"
eith :: a -> b -> Either a b
eith :: forall a b. a -> b -> Either a b
eith = String -> a -> b -> Either a b
forall a. String -> a
undefinedOf String
"eith"
natural :: Natural
natural :: Natural
natural = String -> Natural
forall a. String -> a
undefinedOf String
"natural"
nat :: Nat
nat :: Nat
nat = String -> Nat
forall a. String -> a
undefinedOf String
"nat"
int1 :: Int1
int1 :: Int1
int1 = String -> Int1
forall a. String -> a
undefinedOf String
"int1"
int2 :: Int2
int2 :: Int2
int2 = String -> Int2
forall a. String -> a
undefinedOf String
"int2"
int3 :: Int3
int3 :: Int3
int3 = String -> Int3
forall a. String -> a
undefinedOf String
"int3"
int4 :: Int4
int4 :: Int4
int4 = String -> Int4
forall a. String -> a
undefinedOf String
"int4"
word1 :: Word1
word1 :: Word1
word1 = String -> Word1
forall a. String -> a
undefinedOf String
"word1"
word2 :: Word2
word2 :: Word2
word2 = String -> Word2
forall a. String -> a
undefinedOf String
"word2"
word3 :: Word3
word3 :: Word3
word3 = String -> Word3
forall a. String -> a
undefinedOf String
"word3"
word4 :: Word4
word4 :: Word4
word4 = String -> Word4
forall a. String -> a
undefinedOf String
"word4"
uint1 :: UInt1
uint1 :: Word1
uint1 = String -> Word1
forall a. String -> a
undefinedOf String
"uint1"
uint2 :: UInt2
uint2 :: Word2
uint2 = String -> Word2
forall a. String -> a
undefinedOf String
"uint2"
uint3 :: UInt3
uint3 :: Word3
uint3 = String -> Word3
forall a. String -> a
undefinedOf String
"uint3"
uint4 :: UInt4
uint4 :: Word4
uint4 = String -> Word4
forall a. String -> a
undefinedOf String
"uint4"