(c : ∀ x → C x x refl) →,注意到最后一行要求我们提供x、y和p,那么为什么或者说,为什么第二个x是用x而不是y写的呢?
事实上,我已经考虑过这个问题,并得到了我的解释,但我不能确定我是否正确。J的类型签名是在命题世界,但它的定义是在判断世界。我们正在一步一步地构造命题相等类,但所有判断相等的变量都可以立即重写为彼此,当我们使用J时,我们应该已经
我正在试着写一个递归函数来判断一个数字是否是一个完美平方。但是这个函数抛出了类型错误。不知道我做错了什么。perfectSq' ny = if (n*n) == y then True else if n == 0 then False else perfectSq' n-1 y
• Couldn't