Exinst

Tutorial

Usage

Recovering

Many indexes

Writing instances

Products and sums

1 type index

data Some1 f1

some1

fromSome1

_Some1

withSome1

withSome1Sing

some1SingRep

class Dict1 c f1

2 type indexes

data Some2 f2

some2

fromSome2

_Some2

withSome2

withSome2Sing

some2SingRep

class Dict2 c f2

3 type indexes

data Some3 f3

some3

fromSome3

_Some3

withSome3

withSome3Sing

some3SingRep

class Dict3 c f3

4 type indexes

data Some4 f4

some4

fromSome4

_Some4

withSome4

withSome4Sing

some4SingRep

class Dict4 c f4

Miscellaneous

class Dict0 c

Products

data P1 l r a1

data P2 l r a2 a1

data P3 l r a3 a2 a1

data P4 l r a4 a3 a2 a1

Sums

data S1 l r a1

data S2 l r a2 a1

data S3 l r a3 a2 a1

data S4 l r a4 a3 a2 a1

Re-exports

data Constraint

data Dict a

data family Sing k (a :: k) :: *

class SingI k a