Теорема Скотта – Карри - Scott–Curry theorem
В математическая логика, то Теорема Скотта – Карри это результат лямбда-исчисление заявляя, что если два непустых набора лямбда-членов А и B закрыты относительно бета-конвертируемости, то они рекурсивно неразделимый.[1]
Объяснение
Множество А лямбда-членов замкнуто относительно бета-конвертируемости, если для любых лямбда-членов X и Y, если и X есть β-эквивалент к Y тогда . Два набора А и B натуральных чисел рекурсивно отделимы, если существует вычислимая функция такой, что если и если . Два набора лямбда-членов рекурсивно разделимы, если их соответствующие множества Гёделевская нумерация рекурсивно отделимы и в противном случае рекурсивно неразделимы.
Теорема Скотта – Карри в равной степени применима к наборам терминов в комбинаторная логика со слабым равенством. Он имеет параллели с Теорема Райса в теореме вычислимости, которая утверждает, что все нетривиальные семантические свойства программ неразрешимы.
Из теоремы сразу следует, что это неразрешимая проблема чтобы определить, являются ли два лямбда-члена β-эквивалентными.
Доказательство
Доказательство заимствовано из Барендрегта в Лямбда-исчисление.[2]
Позволять А и B быть закрытым относительно бета-конвертируемости и пусть а и б быть лямбда-терминами представления элементов из А и B соответственно. Предположим от противоречия, что ж - лямбда-член, представляющий вычислимую функцию, такую что если и если (где равенство - это β-равенство). Затем определите . Здесь, истинно, если его аргумент равен нулю, и ложно в противном случае, и это личность, так что равно Икс если б правда и у если б ложно.
потом и аналогично, . По второй теореме о рекурсии существует член Икс что равно ж применяется к церковной цифре его гёделевской нумерации, Икс'. потом подразумевает, что так на самом деле . Обратное предположение дает так . В любом случае мы приходим к противоречию, и поэтому ж не может быть функцией, которая разделяет А и B. Следовательно А и B рекурсивно неразделимы.
История
Дана Скотт впервые доказал теорему в 1963 году. Теорема, в несколько менее общей форме, была независимо доказана Хаскелл Карри.[3] Он был опубликован в статье Карри 1969 года «Неразрешимость λK-преобразования».[4]
Рекомендации
- ^ Хиндли, Дж.; Селдин, Дж. П. (1986). Введение в комбинаторы и (лямбда) исчисление. Кембриджские монографии по математической физике. Издательство Кембриджского университета. ISBN 9780521268967. LCCN lc85029908.
- ^ Барендрегт, Х. (1985). Лямбда-исчисление: его синтаксис и семантика. Исследования по логике и основам математики. 103 (3-е изд.). Elsevier Science. ISBN 0444875085.
- ^ Gabbay, D.M .; Вудс, Дж. (2009). Логика от Рассела к Черчу. Справочник по истории логики. Elsevier Science. ISBN 9780080885476.
- ^ Карри, Хаскелл Б. (1969). «Неразрешимость λK-преобразования». Журнал символической логики. Январь 1969: 10–14.