我在emacs的文件trial_agda.agda
中包含以下代码:
module trial_agda where
data ? : Set where
zero : ?
suc : ? → ?
_+_ : ? → ? → ?
zero + n = n
(suc n) + n′ = suc (n + n′)
它产生
/Users/myname/trial_agda.agda:8,1-13
Missing type signature for left hand side zero + n
when scope checking the declaration
zero + n = n
出什么问题了?
答案 0 :(得分:0)
该问题已解决,方法是在suc: ? → ?
之后留一行空格。在http://learnyouanagda.liamoc.net/pages/peano.html#fn1中提到此示例时,在讨论该示例时未提及该间隙。