У першій системі, що ви називаєте субтипізацією, є ці два правила:
Γ,x:T1⊢M:SΓ,x:T1∧T2⊢M:S(∧E1)Γ,x:T2⊢M:SΓ,x:T1∧T2⊢M:S(∧E2)
Вони відповідають правилам усунення для ; без них сполучна більш-менш марна.∧∧
У другій системі (із сполучниками та , до якої ми також могли б додати ) вищезазначені правила підтипу не мають значення, і я вважаю, що супровідні правила, які ви мали на увазі, такі:∨→⊥
Γ,x:T1⊢M:SΓ,x:T2⊢M:SΓ,x:T1∨T2⊢M:S(∨E)Γ,x:⊥⊢M:S(⊥E)
Для чого це варто, ця система дозволяє набрати (за допомогою правила ), яку не можна набрати просто простими типами, яка має нормальну форму, але сильно не нормалізується .(λx.I)Ω:A→A⊥E
Випадкові думки: (можливо, це варто запитати на TCS)
Це призводить мене до думки, що пов'язані властивості є чимось на зразок:
- a λ-член допускає тип, що не містить iff має нормальну форму для всіх яка має нормальну форму. ( не відповідає обом тестам, але вищевказані λ-терміни проходять їх)M⊥MNNδ
- λ-термін може бути набраний без використання правило тоді і тільки тоді сильно нормалізації для всіх сильно нормалізує .M⊥EMNN
Вправа: доведіть мене неправильно.
Крім того, це здається виродженим випадком, можливо, ми повинні розглянути можливість додавання цього хлопця до картини. Наскільки я пам’ятаю, це дозволило б отримати ?A∨(A→⊥)