Định lý chuẩn hóa mạnh cho phép tính lambda đơn định kiểu
Phát biểu
Nếu trong phép tính lambda đơn định kiểu, thì là chuẩn hóa mạnh: mọi dãy thu gọn bắt đầu từ đều kết thúc sau hữu hạn bước.
Vì sao đúng?
Đây là lý do vì sao phép tính lambda đơn định kiểu, dù có áp dụng hàm và lồng kiểu đệ quy, không đầy đủ Turing — không hạng được định kiểu nào có thể chạy mãi, chính điều này làm trình kiểm tra kiểu trong mảnh này luôn dừng.
Phác thảo chứng minh
(Phương pháp khả quy Tait.) Định nghĩa, bằng quy nạp theo cấu trúc kiểu, một tập các "hạng khả quy" cho mỗi kiểu : với kiểu cơ sở , đặt là tập gồm mọi hạng chuẩn hóa mạnh; với kiểu hàm, đặt .
Trước hết ta chứng minh, bằng quy nạp theo , ba tính chất kỹ thuật cùng lúc: (CR1) mọi hạng trong đều chuẩn hóa mạnh; (CR2) đóng dưới thu gọn (nếu và thì ); (CR3) mọi hạng "trung tính" (một biến hay áp dụng, không phải trừu tượng hóa) mà mọi thu gọn một bước của nó đã nằm trong thì chính nó cũng nằm trong . Trường hợp cơ sở hiển nhiên từ định nghĩa ; trường hợp kiểu hàm khai triển định nghĩa và dùng giả thiết quy nạp trên các kiểu nhỏ hơn và .
Tiếp theo, ta chỉ ra mọi hạng được định kiểu đều khả quy dưới bất kỳ phép thế nào của các hạng khả quy cho biến tự do của nó: bằng quy nạp theo dẫn xuất kiểu của , nếu gán mỗi biến trong một hạng , thì . Trường hợp biến hiển nhiên. Trường hợp áp dụng theo trực tiếp từ định nghĩa . Trường hợp trừu tượng hóa cần cẩn thận nhất: với áp lên bất kỳ, hạng thu gọn trong một bước về , nằm trong theo giả thiết quy nạp (áp cho phép thế mở rộng); tính chất (CR3) — đóng dưới "mở rộng" cho các hạng mà mọi thu gọn đã khả quy — khi đó đặt chính vào , nên theo định nghĩa.
Cuối cùng, áp dụng điều này cho phép thế đồng nhất: mỗi biến tự nó trung tính và không có thu gọn nào cả, nên nó nằm trong một cách hiển nhiên theo (CR3). Vậy với mọi dẫn xuất đóng , lấy gửi mỗi tới chính nó cho . Theo (CR1), , nên : mọi hạng được định kiểu đều chuẩn hóa mạnh.
Chủ đề chứa định lý này
Chứng minh từng bước
Chưa có chứng minh từng bước cho định lý này.
Tài liệu tham khảo
- The Univalent Foundations Program (2013). Homotopy Type Theory: Univalent Foundations of Mathematics
- Wikipedia contributors (2024). Curry–Howard correspondence
- Wikipedia contributors (2024). Intuitionistic type theory