Условная логика - это логика, которая дополняет традиционную логическую импликацию модальными операторами, соответствующими другим понятиям условия (например, условная причина To гласит: « вызывает« B », или вероятностное обусловливание « », которое читается как « данный »).
Обычно эти логики изучаются теоретически, но я удивляюсь их применению для разработки языка программирования (например, для ввода обязательных действий).
Я был бы признателен за ссылки на их теорию доказательств (т.е. последовательное исчисление / естественное вычитание) или на языки программирования с типами, основанными на модальных операторах такого типа.
Благодаря!
РЕДАКТИРОВАТЬ: Стэнфордская энциклопедия философии имеет хорошее введение в предмет .
reference-request
lo.logic
pl.programming-languages
type-theory
proof-theory
Нил Кришнасвами
источник
источник
Ответы:
Проверьте эти ссылки:
Языки программирования CondLP и CondLP +:
Габбей, Джордано, Мартелли, Оливетти, Сапино, Условные рассуждения в логическом программировании, Журнал логического программирования, том 44, выпуски 1-3, 1 июля 2000 года, страницы 37-74.
Клаудия, Оливейра, Внедрение CondLP, Конспект лекций в области компьютерных наук, 1996, том 1085/1996, 713-715
Габбей, Джордано, Мартелли, Оливетти, Условное логическое программирование, Учеб. 11th Int. Conf. по логическому программированию, Санта-Маргарита Лигуре, стр. 272–289, 1994.
Ссылки на теорию доказательств:
Оливетти, Поццато, Швинд, Секвенциальное исчисление и доказатель теорем для стандартной условной логики, Журнал ACM Транзакции по вычислительной логике (TOCL), том 8, выпуск 4, август 2007 г.
источник
Church может быть тем видом, который вы ищете - он функционален (производная схемы), но спроектирован с вероятностной семантикой и реализует условные вероятности, используя «запрос» для выполнения байесовского вывода. Обсуждение обусловленности в церкви . Это (насколько я понимаю) более или менее основная операция в большинстве церковных программ.
Маттео Мио: вас также может заинтересовать книга Грэма Приста «Введение в неклассическую логику», которая посвящена определению различных типов условных выражений.
источник