Hầu hết các hệ thống gõ phụ thuộc có một điều kiện tích cực nghiêm ngặt cho các loại quy nạp. Có ai biết một ví dụ mà vi phạm điều kiện dẫn đến sự không nhất quán trong hệ thống không?
Hầu hết các hệ thống gõ phụ thuộc có một điều kiện tích cực nghiêm ngặt cho các loại quy nạp. Có ai biết một ví dụ mà vi phạm điều kiện dẫn đến sự không nhất quán trong hệ thống không?
Câu trả lời:
Nó thực sự có thể để thư giãn tích cực nghiêm ngặt và vẫn nhất quán. Ví dụ, nó chỉ có một điều kiện tích cực. Đó là, chúng ta có thể chấp nhận các định nghĩa kiểu như
trong đó các biến kiểu đệ quy xuất hiện ở bên trái của một số mũi tên chẵn và duy trì tính nhất quán.
Tuy nhiên, các lý thuyết cho phép loại quy nạp này không có mô hình lý thuyết tập hợp - bạn không thể hiểu các loại là tập hợp và thuật ngữ là các phần tử của tập hợp. Trong trường hợp này, chúng tôi đang nói rằng là đẳng cấu với quyền hạn kép của nó (tức là ) và điều này vi phạm định lý của Cantor .T ≃ P ( P ( T ) )
Vì các lý thuyết loại phụ thuộc thường được sử dụng để chính thức hóa toán học, các nhà thiết kế của họ thường ngần ngại thêm các nguyên tắc không tương thích với ngữ nghĩa lý thuyết tập hợp, ngay cả khi chúng phù hợp.
EDIT: Tôi đang thêm chỉnh sửa này để trả lời câu hỏi của Andrej. Loại phù hợp nếu bạn thêm nó vào (nói) Agda; không có vấn đề gì với nó cả Chúng tôi chỉ có một vấn đề nếu chúng tôi kết hợp tích cực không nghiêm ngặt với loại trừ giữa.
Trực giác về lý do tại sao an toàn là (IMO) được nhìn thấy rõ nhất qua lăng kính của tham số. Trong Hệ thống F, chúng tôi có thể hiển thị bằng cách sử dụng tham số cho bất kỳ functor có thể xác định nào , loại thực sự là một loại quy nạp.μ F ≜ ∀ alpha .
Bây giờ, hãy nhớ rằng functor có thể xác định là toán tử loại , cùng với toán tử thỏa mãn các điều kiện functoriality (nghĩa là và ).F : * → * m một p : ∀ alpha , β .
Bây giờ, chúng ta có thể định nghĩa một toán tử loại cho bộ quyền lực kép
và vì chỉ xảy ra tích cực, chúng tôi cũng có thể xác định toán tử bản đồ cho nó:
Vì vậy, chúng ta biết rằng là một loại quy nạp hợp pháp.