Tôi muốn Idris chứng minh rằng testMult : mult 3 3 = 9
là nơi sinh sống.Idris Nat literals theo loại
Đáng tiếc là điều này được đánh máy như
mult (fromInteger 3) (fromInteger 3) = fromInteger 9 : Type
tôi có thể làm việc xung quanh nó như thế này:
n3 : Nat; n3 = 3
n9 : Nat; n9 = 9
testMult : mult n3 n3 = n9
testMult = Refl
Có cách nào để làm điều gì đó mà có thể tương tự như mult (3 : Nat) (3 : Nat) = (9 : Nat)
?