У Клопа, ван Оострома и де Врийера есть статья о лямбда-исчислении с узорами.
http://www.sciencedirect.com/science/article/pii/S0304397508000571
В некотором смысле шаблон - это дерево переменных - хотя я просто думаю о нем как о вложенном кортеже переменных, например, ((x, y), z), (t, s)).
В статье они показали, что если шаблоны являются линейными в том смысле, что ни одна переменная в шаблоне не повторяется, то правило
(\p . m) n = m [n/p]
где p - переменная структура, а n - набор терминов с точно такой же формой, что и p, является слитым.
Мне любопытно, есть ли в литературе подобные разработки для лямбда-исчисления с шаблонами и дополнительным правилом eta (расширение, уменьшение или просто равенство).
В частности, под eta я имею в виду
m = \lambda p . m p
Точнее, мне любопытно, какими свойствами будет обладать такое лямбда-исчисление. Например, это ли слив?
Это заставляет классифицирующую категорию быть закрытой, потому что это заставляет свойство, которое
m p = n p implies m = n
Используя \ xi-правило между ними. Но, возможно, что-то могло пойти не так?