Цікаво, що існує зв'язок між усуненням зрізу та теоремою інтерполяції. Перш за все теорема інтерполяції виглядає як зворотне усунення правила змішування, що використовується під час усунення зрізу. Це усунення говорить:
If G |- A and D, A |- B are cut-free proofs,
then there is a cut-free proof G, D |- B
Тепер одну із форм теореми інтерполяції, засновану на безрезультатних доказах, можна зробити наступним чином. Це перевернута версія усунення. Він починається з G, D | - B і дає G | - A і D, A | - B:
If G; D |- B is a cut free proof,
then there is a formula A (the interpolant)
and cut free proofs G |- A and D, A |- B,
and A uses only propositions simultaneously from G and D
Я цілеспрямовано поклав крапку з комою між приміщеннями G і D. Тут ми проводимо лінію, які приміщення ми хочемо бачити як доставку інтерполянта, а які приміщення ми хочемо бачити за допомогою інтерполянта.
Коли вхід - це вільний відрізок, зусилля алгоритму пропорційні кількості вузлів відрізаного вільного доказу. Тож його практичний метод лінійний на вході. З кожним етапом доказування вільного доказу алгоритм збирає інтерполянт, вводячи новий сполучник.
Вищенаведене спостереження стосується простої побудови інтерполяції, де ми вимагаємо лише, щоб інтерполянт мав пропозиції одночасно з G та D. Інтерполянти зі змінною умовою потребують трохи більше кроків, оскільки необхідно також виконати деяке змінне обмеження.
Ймовірно, існує зв'язок між мінімальністю безперервного доказу та розміром інтерполянта. Не всі доказові докази мінімальні. Наприклад, уніфіковані докази часто коротші, ніж відсікання. Лема для рівномірних доказів досить проста, правило застосування форми:
G |- A G, B |- C
----------------------
G, A -> B |- C
Можна уникнути, коли B не використовується в доказуванні C. Коли B не використовується в доказуванні С, ми вже G | - C, і, таким чином, послаблюючи G, A -> B | - C. Інтерполяція алгоритм, згаданий тут, на це не звертатиме уваги.
З повагою
Посилання: Теорема інтерполяції Крейга формалізована та механізована в Ізабелі / HOL, Том Рідж, Кембриджський університет, 12 липня 2006 р.
Http://arxiv.org/abs/cs/0607058v1
Вищевказаний резонанс точно не показує ту саму інтерполяцію, оскільки він використовує багатонабірники у висновковій частині послідовності. Крім того, це не використовує наслідків. Але це цікаво, оскільки він підтримує мою заяву про складність, і оскільки він показує механізовану перевірку.