5
IdrisはtestMult : mult 3 3 = 9
に住人がいることを証明したいと思います。Idris Natのリテラルタイプ
n3 : Nat; n3 = 3
n9 : Nat; n9 = 9
testMult : mult n3 n3 = n9
testMult = Refl
mult (3 : Nat) (3 : Nat) = (9 : Nat)
に類似して何かをする方法はあります:
残念ながら、これは
mult (fromInteger 3) (fromInteger 3) = fromInteger 9 : Type
私はこのようにそれを回避することができますとして入力されましたか?