簡體   English   中英

Agda 中缺少類型簽名錯誤,我不知道如何避免

[英]A missing type signature error in Agda which I do not know how to avoid

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

問題是什么?

該問題通過在suc: →之后留出一行來解決。 http://learnyouanagda.liamoc.net/pages/peano.html#fn1中提到了這個例子,但在討論這個例子的地方沒有提到應該做這樣的差距。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM