Умовна логіка - це логіка, яка збільшує традиційний логічний вплив з модальними операторами, що відповідають іншим поняттям умови (наприклад, причинно-наслідкова читає " A викликає" B "або ймовірнісне обумовлення" A | Б "яка говорить" A дану B «).
Зазвичай ці логіки вивчаються теоретично модельно, але я замислювався над їх застосуваннями до дизайну мови програмування (наприклад, для введення імперативних дій).
Я вдячний посиланням на їх теорію доказів (тобто, послідовне обчислення / природне виведення) або на мови програмування з типами, заснованими на таких видах модальних операторів.
Дякую!
EDIT: Енциклопедія філософії Стенфорда має приємне вступ до цього питання .