0
나는 문제를 발견하고 우주 계량화를 추가 할 수있었습니다.agda의 우주 계량화
하지만 누군가 진짜로 무슨 일이 벌어지면 재미있을 것입니다.
module Level0Equality (A : Set) where
data _Tauto'_ : A → A → Set where
refl2 : (a : A) → a Tauto' a
-- universe quantified
data _Tauto_ {l} {A : Set l} : A → A → Set l where
refl2 : (a : A) → a Tauto a
-- PEq x = the type of proof that y ≡ x
data PEq {A : Set} (x : A) : Set where
it : (y : A) -> (y Tauto x) -> PEq x
-- does not work because of lack of universe quantification in Tauto'
-- A !=< A of type Set
-- (because one has deBruijn index 2 and the other 3)
-- when checking that the expression y has type A
data PEq' {A : Set} (x : A) : Set where
it : (y : A) -> (y Tauto' x) -> PEq' x
이렇게 분명합니다! arg – nicolas