Сравнивайте с английским: нажмите на абзац — оригинал откроется в окне. Кнопка EN под абзацем показывает его прямо в тексте.
Содержание
Введение
В математической логике теорема интерполяции Крейга — это результат, устанавливающий связь между различными логическими теориями. Если говорить упрощенно, теорема утверждает, что если формула φ влечет формулу ψ и у них есть хотя бы один общий атомарный символ переменной, то существует формула ρ, называемая интерполянтом, такая, что каждый нелогический символ в ρ встречается как в φ, так и в ψ, φ влечет ρ, а ρ влечет ψ. Теорема была впервые доказана Уильямом Крейгом в 1957 году для логики первого порядка. Варианты теоремы справедливы и для других логик, таких как пропозициональная логика. Более сильная форма теоремы интерполяции Крейга для логики первого порядка была доказана Роджером Линдоном в 1959 году; общий результат иногда называют теоремой Крейга — Линдона.
In mathematical logic, Craig's interpolation theorem is a result about the relationship between different logical theories. Roughly stated, the theorem says that if a formula φ implies a formula ψ, and the two have at least one atomic variable symbol in common, then there is a formula ρ, called an interpolant, such that every non logical symbol in ρ occurs both in φ and ψ, φ implies ρ, and ρ implies ψ. The theorem was first proved for first order logic by William Craig in 1957. Variants of the theorem hold for other logics, such as propositional logic. A stronger form of Craig's interpolation theorem for first order logic was proved by Roger Lyndon in 1959; the overall result is sometimes called the Craig–Lyndon theorem.
Теорема интерполяции Линдона
Предположим, что S и T – две теории первого порядка. Для обозначения пусть S ∪ T обозначает наименьшую теорию, включающую как S, так и T; сигнатура S ∪ T – наименьшая сигнатура, содержащая сигнатуры S и T. Также пусть S ∩ T обозначает пересечение языков этих двух теорий; сигнатура S ∩ T – пересечение сигнатур этих двух языков. Теорема Линдона утверждает, что если S ∪ T невыполнима, то существует интерполирующая формула ρ в языке S ∩ T, которая истинна во всех моделях S и ложна во всех моделях T. Более того, ρ обладает более сильным свойством: для каждого символа отношения, который встречается с положительным знаком в ρ, существует формула в S, в которой он также встречается с положительным знаком, и формула в T, в которой он встречается с отрицательным знаком. И для каждого символа отношения, который встречается с отрицательным знаком в ρ, существует формула в S, в которой он встречается с отрицательным знаком, и формула в T, в которой он встречается с положительным знаком.
Suppose that S and T are two first order theories. As notation, let S ∪ T denote the smallest theory including both S and T; the signature of S ∪ T is the smallest one containing the signatures of S and T. Also let S ∩ T be the intersection of the languages of the two theories; the signature of S ∩ T is the intersection of the signatures of the two languages. Lyndon's theorem says that if S ∪ T is unsatisfiable, then there is an interpolating sentence ρ in the language of S ∩ T that is true in all models of S and false in all models of T. Moreover, ρ has the stronger property that every relation symbol that has a positive occurrence in ρ has a positive occurrence in some formula of S and a negative occurrence in some formula of T, and every relation symbol with a negative occurrence in ρ has a negative occurrence in some formula of S and a positive occurrence in some formula of T.
Приложения
Интерполяция Крейга имеет множество применений, включая доказательства непротиворечивости, проверку моделей, доказательства в модульных спецификациях и модульных онтологиях.
Craig interpolation has many applications, among them consistency proofs, model checking, proofs in modular specifications, modular ontologies.