のようなことは可能ですか?
class T a
class U a
instance U ()
instance ( NOT U a ) => T a
コンテキスト: HListを取り、特定の型 (ここではユニット型) の要素を削除する関数を作成しようとしています。
オープンワールドの仮定に問題があるように感じますが、ハードコードされた方法で( NOT U a ではなく、 NOT a~() のようなもので)それを行うことさえ可能に見えるはずです。
編集: CA McMann のコメントで指摘されているように、この質問は私のものとほとんど同じです。モデレーターがこれを閉じたいと感じた場合は、お気軽に。