Data.Constraint

Constraints

data Constraint

Dictionary

data Dict

Entailment

data a :- b

(\\)

weaken1

weaken2

contract

(&&&)

(***)

trans

refl

top

Reflection

class Class b h

class b :=> h