Tôi đang đọc bài báo nổi tiếng này về các trường đại học về lý thuyết loại . Lúc đầu, tôi mong đợi một cái gì đó tương tự như Setω
ở Agda, nhưng hóa ra nó thậm chí còn là thứ gì đó chung chung hơn. Có vẻ như để khái quát việc xây dựng vũ trụ từ một loại quy nạp-đệ quy đơn giản để một chất kết dính (tương tự như và Σ ). Câu hỏi chính tôi muốn hỏi là, ý định đằng sau nó là gì?
Đây là một số mã Idris xác định các vũ trụ kiểu Tarski thông thường:
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
Tôi đang cố gắng khái quát nó thành một cái gì đó như
mutual
public export data U : (a : Type) -> (b : (x : a) -> Type) -> Type where
GroundU : Ground -> U a ???
...
Nên ???
làm gì? Tác giả của bài báo chỉ nói rằng các vũ trụ nên được đóng lại dưới các bộ định dạng.
chỉnh sửa: Tôi nghĩ ???
đơn giản là b
...
Setω
, vì vậy tôi đã tìm các bài báo về siêu vũ trụ để xem liệu tôi có thể học được điều gì không. Thực sự có rất ít bài viết về nó, và bài báo này là bài chính. Để hiểu nó, tôi đã cố gắng tự thực hiện nó. Mặc dù bây giờ tôi không nghĩ rằng nó sẽ cung cấp cái nhìn sâu sắc cho ý tưởng mới của tôi, tôi vẫn muốn hiểu nó.
Nat
nhiều vũ trụ? Nó không rõ ràng những gì bạn đang yêu cầu.