Что такое бета-эквивалентность?


21

В сценарии, который я сейчас читаю по лямбда-исчислению, бета-эквивалентность определяется следующим образом:

-эквивалентность является наименьшей эквивалентности , который содержит .β≡β→β

Я понятия не имею, что это значит. Может кто-нибудь объяснить это более простыми словами? Может быть с примером?

Мне это нужно для леммы, вытекающей из теоремы Черча-Рассера:

Если M N, то есть L с M L и N \ twoheadrightarrow_ \ beta L.≡β↠β↠β


Извините, если язык не идеален, я перевёл цитаты с немецкого.
— Magnattic

Ответы:


20

→β - это одношаговое отношение между членами в λ калькуляторе. Это отношение не является ни рефлексивным, ни симметричным, ни транзитивным. Отношение эквивалентности ≡β является рефлексивным, симметричным, транзитивным замыканием →β . Это означает

  1. Если M→βM′ то M≡βM′ .
  2. Для всех терминов M , M≡βM имеет.
  3. Если M≡βM′'то M′≡βM .
  4. Если M≡βM′ и M′≡βM″ , то M≡βM″ .
  5. ≡β - наименьшее отношение, удовлетворяющее условиям 1-4.

Более конструктивно: сначала примените правила 1 и 2, затем повторяйте правила 3 и 4 снова и снова, пока они не добавят новые элементы в отношение.


1
Хорошо, спасибо, я думаю, что понял. Мое первое предположение состояло в том, что означает, что M можно каким-то образом уменьшить до N, но это не обязательно должно выполняться, поскольку они, очевидно, также эквивалентны, если их можно привести к одному и тому же члену. Думаю, из-за вашей точки 3 это можно построить. Спасибо, это очень помогло. M≡βN
— Magnattic

Не является ли отношение бесконечно большим? Разве я не всегда могу найти термин L для термина M, чтобы ? L→βM
— Magnattic

Это так, но это не должно быть проблематичным. Почему вы ищете такой ? L
— Дейв Кларк

Я не знаю. Я просто спорил со своим партнером, если он всегда будет бесконечно большим. Спасибо за объяснение. :)
— Magnattic

11

Это действительно элементарная теория множеств. Вы знаете, что такое рефлексивное отношение, что такое симметричное отношение и что такое транзитивное отношение, верно? Отношение эквивалентности - это такое, которое удовлетворяет всем трем из этих свойств.

Вы, наверное, слышали о «транзитивном замыкании» отношения ? Ну, это не что иное, как минимум транзитивное отношение , которое включает . Вот что означает термин «закрытие». Точно так же вы можете говорить о «симметричном замыкании» отношения , «рефлексивном замыкании» отношения и «замыкании эквивалентности» отношения точно таким же образом.RRRRR

Подумав немного, вы можете убедить себя, что транзитивное замыкание есть . Симметричное замыкание есть . Рефлексивным замыканием является (где - отношение идентичности). RR∪R2∪R3∪…R∪R−1R∪II

Мы используем обозначение для . Это рефлексивное транзитивное замыкание в . Теперь заметим, что если симметричен, то каждое из соотношений , , , , ... симметрично. Следовательно, также будет симметричным.R∗I∪R∪R2∪…RRIRR2R3R∗

Таким образом, замыкание эквивалентности является транзитивным замыканием его симметричного замыкания, т. Е. . Это представляет последовательность шагов, некоторые из которых являются шагами вперед ( ) и шагами назад ( ).R(R∪R−1)∗RR−1

Говорят, что отношение обладает свойством Черча-Россера, если замыкание эквивалентности совпадает с составным отношением . Это представляет собой последовательность шагов, в которой все шаги вперед идут первыми, а затем все шаги назад. Таким образом, свойство Черча-Россера говорит, что любое чередование шагов вперед и назад можно эквивалентно выполнить, выполнив шаги вперед вперед и шаги назад позже.RR∗(R−1)∗


2
Если вы добавите одно последнее предложение, относящееся к вопросу, это будет хорошим ответом.
— Рафаэль

Это все настолько элементарно, что каждый подходит к концу и задается вопросом "где же ответ, на самом деле?"
— Марко Фаустинелли
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.