Idris提示后的有效案例错误

时间:2016-11-18 22:57:07

标签: dependent-type idris

我试图证明以下内容:

d_3 : (lcm (S k) (S j) = 0) -> Void

我要求idris生成函数体骨架并获取

d_3 : (lcm (S k) (S j) = 0) -> Void
d_3 prf = ?d_3_rhs

到目前为止一直很好,但后来我要求prf上的案例匹配,最后是

d_3 : (lcm (S k) (S j) = 0) -> Void
d_3 Refl impossible

对我而言似乎有些合理,但是当我尝试键入检查时,我收到了错误:

d_3 Refl is a valid case

这是什么意思?我该如何解决?为什么伊德里斯会推荐一些后来抱怨的东西?

0 个答案:

没有答案