Type.Class.Witness
data Wit
data Wit1
data (:-)
class Witness p q t
witnessed
entailed
class Fails c
absurdC
class Const c d
class (f ∘ g) a
class (f ∧ g) a
class (f ∨ g) a
eitherC
pureC
contraC
class Forall p q
commute
type family Holds b c :: Constraint
falso
top
type Fail
bottom
(//?)
witMaybe
qed
impossible
(=?=)
class TestEquality1 f
(=??=)
data Dec a
class DecEquality f
decCase
absurd