有一些关于什么是Scala延续(和)的问题。但答案只是试图解释它。因此,在这个问题中,我要求正式定义什么是(Scala的)定界延续。我不需要示例(尽管它可能会有帮助),并要求尽可能简单和易于理解的形式化,如果有帮助,甚至可以忽略键入。形式化应该涵盖语法(不是在语法意义上,而是类似于f is a function and c is a foo)和语义(计算的结果是什么)。
Term Γ (S ⇒ T)(来自.)然而,试图将其应用于构造演算是有问题的,因为type和Term是一个单一的类型。这意味着不仅上下文/术语必须是相互递归的,而且该术语本身也必须被索引。但是,Agda抱怨说,Term在最初的声明中并没有在其范围内。是否可以用这种方式表示,或者我们真的需要有不同类型的术语和类型?我非常希望在Agda中看到CoC的最小&