我是阿格达的新手。我正在阅读 Ana Bove 和 Peter Dybjer 的论文“工作中的依赖类型”。我不明白有限集的讨论(在我的副本中的第 15 页)。
论文定义了一个Fin
类型:
data Fin : Nat -> Set where
fzero : {n : Nat} -> Fin (succ n)
fsucc : {n : Nat} -> Fin n -> Fin (succ n)
我一定遗漏了一些明显的东西。我不明白这个定义是如何工作的。有人可以简单地将定义翻译Fin
成日常英语吗?这可能是我理解本文这一部分所需的全部内容。
感谢您花时间阅读我的问题。我很感激。