Trong hệ thống đầu tiên, cái mà bạn gọi là phân nhóm là hai quy tắc sau:
Γ,x:T1⊢M:SΓ,x:T1∧T2⊢M:S(∧E1)Γ,x:T2⊢M:SΓ,x:T1∧T2⊢M:S(∧E2)
Chúng tương ứng với các quy tắc loại bỏ cho ∧ ; nếu không có họ các kết ∧ là nhiều hơn hoặc ít vô dụng.
Trong hệ thống thứ hai (với từ nối và , mà chúng tôi cũng có thể thêm một ), trên subtyping quy định là không thích hợp, và tôi nghĩ rằng các quy tắc đi kèm bạn đã có trong tâm trí như sau:∨→⊥
Γ,x:T1⊢M:SΓ,x:T2⊢M:SΓ,x:T1∨T2⊢M:S(∨E)Γ,x:⊥⊢M:S(⊥E)
Đối với giá trị của nó, hệ thống này cho phép nhập (sử dụng quy tắc ), không thể gõ chỉ bằng các loại đơn giản, có dạng bình thường, nhưng không được chuẩn hóa mạnh .(λx.I)Ω:A→A⊥E
Suy nghĩ ngẫu nhiên: (có lẽ điều này đáng để hỏi về TCS)
Điều này dẫn đến tôi phỏng đoán rằng các thuộc tính liên quan là một cái gì đó như:
- một thuật ngữ thừa nhận một loại không chứa iff có dạng bình thường cho tất cả có dạng bình thường. ( thất bại cả hai bài kiểm tra, nhưng λ hạn trên vượt qua chúng)M⊥MNNδ
- một thuật ngữ có thể được gõ mà không cần sử dụng quy tắc iff đang chuẩn hóa mạnh mẽ cho tất cả bình thường hóa mạnh .M⊥EMNN
Bài tập: chứng minh tôi sai.
Ngoài ra nó có vẻ là một trường hợp thoái hóa, có lẽ chúng ta nên xem xét thêm anh chàng này vào hình ảnh. Theo tôi nhớ, nó sẽ cho phép lấy ?A∨(A→⊥)