Đây là một câu hỏi thú vị, mà câu trả lời của nó hoàn toàn không tầm thường.
Tôi sẽ đưa ra câu trả lời ngắn trước: Có một hệ thống phân cấp, gọi chúng là , trong đó các quy duy nhất được phép là với thứ tự là , trong đó thứ tự của một loại được xác định là :TkrecUU≤k
ord(nat)=0
ord(U→V)=max(ord(V),ord(U)+1)
Sau đó, định lý là:
Định lý : với mọi , có một thuật ngữ , sao choktk:nat→nat
tk phát triển nhanh hơn (như một hàm từ ) so với bất kỳ hàm nào có thể xác định được trong , với .N→NTll<k
Lưu ý rằng .T=⋃kTk
Bước đầu tiên, có thể hữu ích khi lưu ý rằng hàm Ackermann có thể được định nghĩa như thế này (như được gợi ý bởi câu trả lời của chi ):
modulo một lỗi của tôi.
ack(n,m)=recnat→nat(λf.recnat f 0 m) (λp.S p) n
Điều này thực sự gợi ý rằng có thêm "sức mạnh".recnat→nat
Nhưng làm thế nào để chúng ta đi hết tháp lên tùy ý ?Tk
Bí quyết là xem xét một sự tương ứng ba giữa:
1) Thông thường bên dướiε0
2) Các đoạn của của số học Heyting trong đó cảm ứng được giới hạn trong các câu lệnh có ít hơn xen kẽ định lượng.HAkk
3) Chức năng có thể xác định trongTk
Đối với mỗi thứ tự trong đó tháp có chiều cao , có thể xem xét một bằng chứng trong số học Heyting rằng một số thứ tự như vậy là có cơ sở, và để trích xuất từ đó một thuật ngữ đánh máy trong hệ thống tương ứng với hàm trong hệ thống phân cấp Grzegorchot .λk=ωω…ωktkTkgλk
Một thuật ngữ như vậy không thể được gõ tốt trong do sự tương ứng được nêu ở trên và thực tế là không chứng minh được sự thành lập tốt của .Tk−1HAk−1λk
Nói dối và tham khảo :
Sự tương ứng giữa , và không hoàn toàn sạch như tôi đề xuất, thực sự nên có , và , mỗi liên quan bởi một hằng số cụ thể.TkHAkλkkk′k′′
Cấu trúc rõ ràng cho dọc theo đường dẫn được nêu ở trên được đưa ra bởi Ulrich Berger trong Trích xuất chương trình từ Chứng minh cảm ứng xuyên biên giới của Gentzen cho đến
tkε0
Tôi e rằng tôi không có tài liệu tham khảo về sự tương ứng ba lần tốt hơn Bằng chứng và Loại , mặc dù tôi sẽ rất vui khi nghe về một.