Agda记录解析错误

时间:2014-09-23 14:20:41

标签: agda

当尝试输入检查时,Agda给我一个解析错误:

record Monad (M : Set → Set) : Set1 where
  field return  : {A : Set} → A → M A  
        _>>=_   : {A B : Set} → M A → (A → M B) → M B 

我做错了什么?

编辑:我已经尝试翻译字段的顺序,同时注释掉底部字段并输入check =>我没有使用正确的记录,字段语法我想

EDIT2:

record Monad (M : Set → Set) : Set1 where
  field 
    bind   : {A B : Set} → M A → (A → M B) → M B 
    return : {A : Set} → A → M A

好吧我摆弄了一些,它开始工作了。格式如上。把它放在编辑中,因为我仍然不知道是什么导致我的原始片段无效。

0 个答案:

没有答案