haskell-jp / questions #97 at 2021-06-13 01:34:43 +0900

empty と non-emptyを型で分離した上で、という話じゃなくなってしまうのですが。

GADT による制限で NilBranch にも Tip にも持たれないので、空の Patricia を表現するときだけに使われると思っていいですよね。もしそうなら、`Patricia` が必ず1つ以上の要素をもつ (`Semigroup` みたいに) としてしまえば Nil がなくなって inhabited を区別しなくてよくなり、existential type もいらなくなると思ったのですが、そういうのってありなんでしょうか。empty がなくなると不便ですかね。
Data.Vector.Unboxed.Vector Word を変換して使うんで、あった方がいいっちゃいいんですよね…。
そうですよね…
あとスレッドを使うルールを忘れていました :bow: