В доказательство систем для классической логики , если один хочет , чтобы показать , что определенная формула не выводима один просто показывает , что ¬ ψ может быть получена (хотя возможны и другие методы , безусловно , возможны). Не выводимость по существу следует из обоснованности и полноты системы доказательств.
К сожалению, для неклассических логик и более экзотических систем доказательства (таких как правила, лежащие в основе операционной семантики) такой прямой техники не существует. Это может быть потому , что не-выводимость не означает , что ¬ ψ выводима, как в случае с интуиционистской логикой, или не просто , что ни понятие отрицания существует.
На мой вопрос дана система доказательств , где ⊢ , (и, вероятно, его семантика), какие существуют методы, чтобы показать не выводимость?
Интересующие системы доказательств могут включать операционную семантику языков программирования, логику Хоара, системы типов, неклассическую логику или правила вывода для того, что у вас есть.
Ответы:
IME, следующий список проще всего (конечно, он также наименее мощный):
Если ваша система звука, и вы можете доказать , то у вас есть результат nonderivability, конечно.¬ ϕ
Если у вас есть теоретико-решеточная семантика для вашей логики, относительно которой все ваши правила доказательства верны, то, если смысл предложения не является верхним элементом решетки, то это не выводимое предложение.
Если вы знаете, что ваша логика полна по отношению к классу моделей, проверьте, есть ли в этом классе конкретная модель, которая делает недействительным .φ
Иногда вы можете сойти с перевода в другую логику и показать, что выводимость здесь подразумевает известный результат недопустимости.
Если у вас есть естественное вычитание или последовательное исчисление, проверьте, известен ли результат исключения среза или вы можете доказать его. Если да, то вы часто можете использовать свойство subformula, чтобы дать простые индуктивные аргументы о недопустимости. (Например, непротиворечивость посредством исключения-вырезки - это просто утверждение о том, что не существует доказательств ложного вырезания без вырезов, и поэтому, если все сокращения могут быть устранены, несоответствий не будет.)
Если больше ничего не работает, то вы часто можете показать результаты согласованности / недостижимости через аргумент логических отношений. Это большая пушка, которая работает тогда, когда больше ничего не происходит - в терминах теории множеств она сводится к использованию аксиомы замены, которая позволяет показать, что огромные множества хорошо упорядочены. (Вот почему вы можете использовать его для доказательства таких вещей, как нормализация системы F.)
источник