Agda:如何应用+ -right-identity来匹配类型

时间:2017-04-29 13:32:10

标签: agda

在我的代码的某个地方,我有一个洞需要一个自然数,我们称它为n用于我们的目的。我有一个函数,它返回n + 0

Data.Nat.Properties.Simple包含以下类型的证明+-right-identity

+-right-identity : ∀ n → n + 0 ≡ n

我对Agda语法和stdlib还不熟悉,知道如何轻松使用此证明来说服类型检查器我可以使用我的值。

更一般地说,如何使用关系x ≡ y将给定的x转换为y

1 个答案:

答案 0 :(得分:0)

我在这个帖子中找到了答案:Agda Type-Checking and Commutativity / Associativity of +

对于未来的读者,我正在寻找的关键字是openssl_decrypt

通过将rewrite附加到模式匹配(rewrite +-right-identity n符号之前),Agda"学习"关于这种平等。