Наименование: | Комбинаторная логика (образовано от латинского слова: combinare — соединять, сочетать). | |||||||||
Определение: | Комбинаторная логика — это направление в основаниях логики и математики, занимающееся анализом понятий, которые в рамках классической математической логики принимаются без дальнейшего изучения. | |||||||||
Раздел: | Концепты философского дискурса Концепты научного дискурса | |||||||||
Дискурс: | Философия Наука | |||||||||
Субдискурс: | Логика Логика математическая | |||||||||
Текст статьи: © А. С. Кузичев. Подготовка электронной публикации и общая редакция: © Центр гуманитарных технологий. Ответственный редактор: А. В. Агеев. Информация на этой странице периодически обновляется. Последняя редакция: 29.07.2025. | ||||||||||
Комбинаторная логика — это направление в основаниях логики и математики, занимающееся анализом понятий, которые в рамках классической математической логики (см. Логика математическая) принимаются без дальнейшего изучения (например, понятия «переменная», «функция», «правила подстановки» и другие). В комбинаторной логике в качестве основных понятий выбираются: функция (оператор) и операция аппликации (application) — применение (приложение) функции f к аргументу g, пишут: (fg). Функции понимаются теоретико-операторно, бестипово, то есть допустимы: (gf), (gg), (g(ff)), (gg) (fg) и так далее. Выражение вида f(x₁, … xn), является лишь записью для (…(fx₁) x₂)xn). Тем самым многоместные функции сводятся к одноместным. Опуская скобки, пишут: fx₁x2 … xn вместо x₁, … xn можно поставить f, получая fff … f. Здесь n ≥ 0 (если n = 0, то f — нульместная функция). Исходными объектами (сокращённо, по X. Карри, называемыми обами) в комбинаторной логике служат константы и переменные (множество переменных может быть пустым). Новые обы строятся из исходных и полученных ранее по правилу: если Создателем комбинаторной логики является московский математик Моисей Ильич Шейнфинкель (1920). Он ввёл комбинаторы К, Независимо от Шейнфинкеля американские математики Карри и Чёрч получили аналогичные результаты. В их трудах комбинаторные алгоритмы представлены дедуктивно в виде доказуемо непротиворечивых исчислений негилбертовского типа. Таковы, в частности, ламбда-исчисления ( Бестиповые исчисления Шейнфинкеля — Чёрча — Карри были введены прежде всего в расчёте на то, что их дедуктивные расширения станут основаниями математики и других наук. Пытаясь реализовать синтаксически дедуктивный комбинатор U, Карри и Чёрч построили также логико-математические исчисления гилбертовского типа, которые, однако, оказались противоречивыми: парадокс Клини — Россера (1936), парадокс Карри (1941). Следует отметить, что в парадоксе Карри из логических средств используются только имшшкативные, а правило modus ponens выступает как единственный логический источник противоречивости. Поскольку все известные дедуктивные системы гилбертовского типа либо бедны выразительными возможностями, либо противоречивы, обращаются к идее ступенчатых расширений. Ступенчатые системы комбинаторной логики строятся на основе комбинаторных алгоритмов путём последовательных расширений бестиповых непротиворечивых исчислений Шейнфинкеля — Чёрча — Карри, опираясь на принципы дедуктивной полноты — правила введения операторов (прежде всего логических) в сукцедент (в заключение выводимостей) Такая трактовка выводимостей позволила ограничить иерархии двумя ярусами. Первый — исчисления Шейнфинкеля — Чёрча — Карри. Второй вводится как расширение первого на базе исчисления секвенций — классической логики предикатов первого порядка, распространённой на обы комбинаторной логики, без постулируемого (в силу известного результата Г. Генцена 1934 года) правила сечения. Логические связки и кванторы представляются в виде обов, составленных из символов алфавита комбинаторной логики, являющихся константами первого яруса. Среди всех двухярусных систем выделяется
Где Все элементы языка теории множеств записываются как обы комбинаторной логики с точностью до конвертируемости. Так, атомарная формула В классе всех выводов Широко известный парадокс Рассела (1902) отражается в классе M в виде выводов двух дедуктивных секвенций ⇒ D) и ⇒ ⌉D, где ⌉ — знак отрицания, a D — об: ∃λу П λx = ( | ||||||||||
Библиография | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||