Welderを使用して二重誘導によって特性を証明しようとしています。定義はhereから取られます。理論の詳細を与える関連する質問はhereで見つけることができます。とにかく私は問題を表示するためにいくつかの部分が必要です。 基本的には、整数の形をとる式POP(i,p)とPOW(i,p,q)を使って作業しています。それらには通常の性質があり、それをnと呼ぶ。私はそれを証明したい場合n(x) && n
でクラス階層のモデル化: abstract class Element()
abstract class nonZero() extends Element
final case class Zero() extends Element
final case class One() extends nonZero()
final case class notOne() extends no