用下面的阿格達代碼的時候,我在A₂
得到的B
定義的錯誤:局部進口數據類型的衝突定義一個,甚至改名
module Whatever where
module A₁ where
data B : Set where
module A₂ where
open A₁ renaming (B to B₁)
data B : Set where
的錯誤信息是:
Duplicate definition of module B. Previous definition of datatype
module B at /home/cactus/prog/agda/modules.agda:4,8-9
when scope checking the declaration
data B where
但我對進口重命名B
到B₁
,那麼爲何仍發生衝突?有沒有辦法解決它?
提起作爲http://code.google.com/p/agda/issues/detail?id=838;一旦有人承認它是一個錯誤,我會接受這個答案。 – Cactus 2013-04-24 01:54:49
這是一個功能! :P – copumpkin 2013-04-24 03:33:31