Type.Family.Bool

type family BoolC (b :: Bool) = (c :: Constraint) | c -> b where ...

type a ==> b

type a <==> b

type a ^^ b