在附件中

附件:K.agda

函数比例1如果最后一行被注释掉的行替换,则不进行终止检查。它应该通过词汇及其类型的字典递归来实现吗?我尝试显式添加类型,但这无济于事。


我认为你的问题如下:

foo:{A:Set}->列表A->列表Afoo[]=[]foo(x::[])=[]foo(x::y::xs)=foo(y::x)

终止检查程序看不到y::xs小于x::y::xs。此外,为了允许您省略类型(在其上执行递归),bug20070604-1必须进行修复。

-乌尔夫


固定的。y::xs现在明显小于x::y::xs.

页面上次修改时间:2007年7月30日上午11:24
技术支持私人维基