2
这里是一个类似于在Data.List.All
一个定义:意外的宇宙级
open import Data.Vec
data All {α π} {A : Set α} (P : A -> Set π) : ∀ {n} -> Vec A n -> Set π where
[]ₐ : All P []
_∷ₐ_ : ∀ {n x} {xs : Vec A n} -> P x -> All P xs -> All P (x ∷ xs)
为什么All
在于Set π
?
Agda版本2.4.3。
这实际上是强制发生在宇宙检查之前的结果。 'x'不需要存储在构造函数中,因此它不计入Universe级别。 – Saizan
[已报告](https://github.com/agda/agda/issues/1676)。 – user3237465
所以这不是一个错误。 @Saizan,你能给一些实际的规则还是指向描述它们的论文? – user3237465