나는이 유명한 논문 On Type Universes in Type Theory를 읽고 있습니다. 처음에는 Setω
Agda 와 비슷한 것을 예상 했지만 더 일반적인 것으로 나타났습니다. 일반 유도 재귀 유형에서 바인더 ( 및 와 유사)까지 유니버스 구성을 일반화하는 것 같습니다 . 내가 묻고 싶은 주요 질문은 그 의도가 무엇입니까?
일반적인 Tarski 스타일 유니버스를 정의하는 일부 Idris 코드는 다음과 같습니다.
mutual
public export data U : (level : Nat) -> Type where
GroundU : Ground -> U level
BinderU : Binder -> (a : U level) -> (b : (x : T {level} a) -> U level) -> U level
UnivU : U (S level)
LiftU : U level -> U (S level)
public export T : {level : Nat} -> (code : U level) -> Type
나는 그것을 다음과 같이 일반화하려고합니다.
mutual
public export data U : (a : Type) -> (b : (x : a) -> Type) -> Type where
GroundU : Ground -> U a ???
...
무엇이되어야 ???
합니까? 이 논문의 저자는 우주가 정해진 전자에 의해 폐쇄되어야한다고 말했다.
편집 : 나는 ???
단순히 생각 b
...
Setω
으므로, 나는 무언가를 배울 수 있는지 알아보기 위해 초 우주에 관한 논문을 찾았다. 그것에 관한 논문은 거의 없으며,이 논문이 주요 논문입니다. 그것을 이해하기 위해 직접 구현하려고했습니다. 지금은 그것이 나의 새로운 아이디어에 대한 통찰력을 제공 할 것이라고 생각하지 않지만, 나는 여전히 그것을 이해하고 싶습니다.
Nat
많은 우주 를 가지려고 노력하고 있습니까? 당신이 무엇을 요구하는지 명확하지 않습니다.