Hiểu bằng chứng về sự bình thường hóa mạnh mẽ của phép tính công trình


9

Tôi gặp khó khăn trong việc tìm hiểu bằng chứng về sự chuẩn hóa mạnh mẽ cho việc tính toán các công trình. Tôi cố gắng làm theo bằng chứng trong bài báo của Herman Geuvers "Một bằng chứng ngắn gọn và linh hoạt về Bình thường hóa mạnh mẽ cho Tính toán công trình".

Tôi có thể theo dòng chính của lý luận tốt. Cấu trúc Geuvers cho mỗi loại T một giải thích [[T]]ξ dựa trên một số đánh giá của loại biếnξ(α) . Và sau đó, ông xây dựng một số giải thích thuật ngữ(|M|)ρ dựa trên một số đánh giá của các biến hạnρ(x) và chứng minh rằng cho đánh giá hợp lệ sự khẳng định(|M|)ρ[[T]]ξ cho tất cảΓM:T nắm giữ.

Vấn đề của tôi: Đối với các loại dễ dàng (như các loại hệ thống F), việc giải thích kiểu [[T]]ξ thực sự là một tập hợp các thuật ngữ, vì vậy sự khẳng định(|M|)ρ[[T]]ξ có ý nghĩa. Nhưng đối với các loại phức tạp hơn, việc giải thích[[T]]ξ không phải là một tập hợp các thuật ngữ mà là một tập hợp các chức năng của một số không gian chức năng phù hợp. Tôi nghĩ rằng, tôi gần như hiểu được việc xây dựng các không gian chức năng, tuy nhiên nó không thể gán bất kỳ ý nghĩa nào cho(|M|)ρ[[T]]ξ cho các loại phức tạp hơnT .

Bất cứ ai có thể giải thích hoặc cung cấp liên kết đến một số bài thuyết trình dễ hiểu hơn về bằng chứng?

Chỉnh sửa: Hãy để tôi cố gắng làm cho câu hỏi rõ ràng hơn. Một bối cảnh Γ có tờ khai cho các biến kiểu α:A biến và đối tượng. Một định giá loại là hợp lệ, nếu cho tất cả (α:A)Γ với ΓA: sau đó ξ(α)ν(A) là hợp lệ. Nhưng ν(A) có thể là một yếu tố của (SAT) và không chỉ SAT. Do đó, không có đánh giá thuật ngữ hợp lệ có thể được xác định cho ρ(α) . ρ(α) phải là một số hạng và không phải là một số chức năng của một không gian hàm.

Chỉnh sửa 2: Ví dụ không hoạt động

Chúng ta hãy làm cho nguồn gốc hợp lệ sau:

[]:axiom[α:]α:variable introduction[α:]:weaken[](Πα:.):product formation[β:Πα:.]β:(Πα:.)variable introduction

Trong bối cảnh cuối cùng, việc đánh giá loại hợp lệ phải thỏa mãn ξ(β)ν(Πα:.)={f|f:SATSAT} . Đối với đánh giá loại này không có đánh giá thuật ngữ hợp lệ.


1
Một nửa số người đọc nó sẽ nghĩ rằng là SAT. Bạn nên giải thích nó là gì. Ngoài ra, phái sinh của bạn có vẻ hơi kỳ quặc. Dòng thứ hai không nên đề cập đến α , trong kết luận của nó, nó shoudl đọc một cái gì đó như [ α : * ] * : , nên nó không? SATα[α:]:
Andrej Bauer

SATΓT:sΓ,x:Tx:Ts

Tôi hiểu làm thế nào bạn có được dòng thứ hai nhưng nó không phải là tiền đề chính xác cho sự hình thành của dòng thứ ba, phải không? Quy tắc nào cho dòng thứ ba.
Andrej Bauer

r(s1,s2,s3;ΓA:s1;Γ,x:AB:s2Γ(Πx:A.B):s3r(,,)

[]:α:.αα:.

Câu trả lời:


6

Thật không may, tôi không chắc có nhiều tài nguyên thân thiện với người mới bắt đầu hơn tài khoản của Geuvers. Bạn có thể thử ghi chú này từ Chris Casinghino, người đưa ra một tài khoản về một số bằng chứng chi tiết.

Tôi không chắc là tôi hiểu ý chính của sự nhầm lẫn của bạn, nhưng tôi nghĩ một điều quan trọng cần lưu ý, là bổ đề sau (Hệ quả 5.2,14), đã được chứng minh trong văn bản Barendregt cổ điển :

ΓM:T  ΓT: or 

[[T]]ξ ΓM:T[[T]]ξ

(|t|)σ[[T]]ξΓt:T:V()P(Term)V()=SAT

SAT


1
Cảm ơn đã giải thích. Điều đó giải quyết vấn đề của tôi về việc không hiểu các chức năng được sử dụng trong chứng minh của Geuver. Tôi đã có một sự nghi ngờ từ việc đọc và đọc lại bài viết của Geuver, nhưng bạn đã làm cho nó rõ ràng.
helmut
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.