Klop, van Oostrom và de Vrijer có một bài viết về phép tính lambda với các mẫu.
http://www.scTHERirect.com/science/article/pii/S0304397508000571
Theo một nghĩa nào đó, một mẫu là một cây các biến - mặc dù tôi chỉ nghĩ về nó như một bộ biến số lồng nhau, ví dụ, ((x, y), z), (t, s)).
Trong bài báo họ đã chỉ ra rằng nếu các mẫu là tuyến tính, theo nghĩa là không có biến nào trong một mẫu được lặp lại, thì quy tắc
(\p . m) n = m [n/p]
Trong đó p là một mẫu biến và n là một bộ các thuật ngữ có hình dạng chính xác giống như p, là hợp lưu.
Tôi tò mò liệu có những phát triển tương tự trong tài liệu cho phép tính lambda với các mẫu và quy tắc eta bổ sung (mở rộng, giảm hoặc chỉ là đẳng thức).
Cụ thể, bởi eta, ý tôi là
m = \lambda p . m p
Trực tiếp hơn, tôi tò mò những tính chất như một phép tính lambda sẽ có. Ví dụ, nó có hợp lưu không?
Nó buộc loại phân loại phải đóng cửa vì nó buộc tài sản đó
m p = n p implies m = n
Bằng cách sử dụng quy tắc \ xi ở giữa. Nhưng có lẽ một cái gì đó có thể đi sai?