我在Agda中编写以下代码。
open import Relation.Binary.PropositionalEquality
open import Data.Unit
data : Set where
tt :
ff :
test_a : tt ≡ tt
test_a = refl
test_b : ff ≡ ff
test_b = refl
当我加载上面的代码时,我会用
获得黄色突出显示tt ≡ tt
第8行。代码出了什么问题?
答案 0 :(得分:1)
也许您导入Data.Unit
或Data.Unit.Base
引入了另一个tt
(即⊤
的居民),因此Agda对于选择哪一个感到困惑。你可以写
test_a : .tt ≡ tt
test_a = refl
或
import Function
test_a : ( ∋ tt) ≡ tt
test_a = refl