当尝试输入检查时,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
好吧我摆弄了一些,它开始工作了。格式如上。把它放在编辑中,因为我仍然不知道是什么导致我的原始片段无效。