我正在写一篇论文,试图用Agda实现他们的Haskell代码。他们希望通过这样的方式来制定停顿问题:让bot成为一个程序,这样对于任何数据类型abot = botdata S = T定义的函数diverges: S → Sdiverges(bot)= T我尝试在Agda中实现它,如下所示:
data S : Set where这是我应该得到的错误,还是我只是错误地实现<
如果赋值是返回值的表达式,就像在C和大多数其他编程语言中一样,这将是(使用带有Python语义的C语法): /* do something to the string, using the match object */在大多数编程语言中至少有一个是可能的: C,C++,Java,Perl,Javascr