我不知道如何避免Agda中缺少类型签名错误

时间:2019-11-10 13:59:58

标签: agda agda-mode

我在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

出什么问题了?

1 个答案:

答案 0 :(得分:0)

该问题已解决,方法是在suc: ? → ?之后留一行空格。在http://learnyouanagda.liamoc.net/pages/peano.html#fn1中提到此示例时,在讨论该示例时未提及该间隙。