Admissibility of Substitution Rule in Cyclic-Proof Systems
Saotome, Nakazawa
This paper investigates the admissibility of the substitution rule in cyclic-proof systems. The substitution rule complicates theoretical case analysis and increases computational cost in proof search since every sequent can be a conclusion of an instance of the substitution rule; hence, admissibility is desirable on both fronts. While admissibility is often shown by local proof transformations in non-cyclic systems, such transformations may disrupt cyclic structure and do not readily apply. Prior remarks suggested that the substitution rule is likely nonadmissible in the cyclic-proof system CLKID^omega for first-order logic with inductive predicates. In this paper, we prove admissibility in CLKID^omega, assuming the presence of the cut rule. Our approach unfolds a cyclic proof into an infinitary form, lifts the substitution rules, and places back edges to construct a cyclic proof without the substitution rule. If we restrict substitutions to exclude function symbols, the result extends to a broader class of systems, including cut-free CLKID^omega and cyclic-proof systems for the separation logic.
academic
Допустимость правила подстановки в системах циклических доказательств
В данной работе исследуется проблема допустимости правила подстановки в системах циклических доказательств. Правило подстановки усложняет теоретический анализ и увеличивает вычислительные затраты при поиске доказательств, поскольку каждая секвенция может быть заключением экземпляра правила подстановки. Поэтому допустимость желательна как с теоретической, так и с практической точек зрения. Хотя в нециклических системах допустимость обычно доказывается посредством локальных преобразований доказательств, такие преобразования могут нарушить циклическую структуру и не могут быть применены непосредственно. Предыдущие исследования показали, что правило подстановки в системе циклических доказательств CLKIDω для логики первого порядка с индуктивными предикатами, вероятно, недопустимо. В данной работе доказано, что при наличии правила сечения правило подстановки допустимо в CLKIDω. Наш подход заключается в развёртывании циклических доказательств в бесконечные формы, поднятии правила подстановки, а затем восстановлении рёбер для построения циклических доказательств без правила подстановки. Если ограничить подстановку так, чтобы она не вводила функциональные символы, результат может быть распространён на более широкий класс систем, включая CLKIDω без сечения и системы циклических доказательств для логики разделения.
Циклические доказательства являются расширением традиционных деревьев доказательств, которые вводят циклические структуры для рассуждений об индуктивно определённых предикатах. Правило подстановки Γ[θ]⊢Δ[θ]Γ⊢Δ (Subst) введено во многие системы циклических доказательств для помощи в построении циклических структур.
Теоретический аспект: Правило подстановки всегда применимо, что усложняет анализ доказательств
Практический аспект: Неограниченное применение правила подстановки увеличивает вычислительные затраты, поскольку на каждом шаге можно применить множество подстановок
Бразерстон 1 поставил вопрос о том, допустимо ли правило подстановки в CLKIDω, предполагая, что в общем случае, по крайней мере в бессечённом варианте, оно, вероятно, недопустимо. Данная работа направлена на решение этой открытой проблемы.
Основной теоретический результат: Доказано, что при наличии правила сечения правило подстановки допустимо в CLKIDω
Расширенные результаты: При ограничении подстановки атомарными подстановками (не вводящими функциональные символы положительной арности) результат распространяется на бессечённый CLKIDω
Обобщение приложений: Результат применим к другим системам доказательств, таким как системы циклических доказательств для логики разделения
Новый метод: Предложена трёхэтапная стратегия исключения посредством бесконечного развёртывания, поднятия подстановки и циклического восстановления
Дано доказательство Pr+ в CLKIDω, содержащее правило подстановки. Требуется построить доказательство Pr-, не содержащее правила подстановки, такое, чтобы оба доказательства доказывали одну и ту же секвенцию.
Преобразуется в комбинацию, использующую правило сечения, правила равенства и правила экзистенциального квантора, в результате чего остаются только атомарные подстановки.
Определение 10: Дан набор подстановок Θ и набор переменных X, частичное замыкание подстановки Cps(Θ,X) является минимальным набором, удовлетворяющим следующим условиям:
Θ ⊆ Cps(Θ,X)
Для θ∈Cps(Θ,X) и x,y∈X: θx→y ∈ Cps(Θ,X)
Для θ₁,θ₂∈Cps(Θ,X): θ₁θ₂ ∈ Cps(Θ,X)
Ключевое свойство: При ограничении атомарными подстановками частичное замыкание подстановки конечно.
Определение 11: Правило (R) удовлетворяет свойству применения подстановки, если для любого экземпляра правила и атомарной подстановки θ существует соответствующий экземпляр применения подстановки, сохраняющий трассировку.
Лемма 4: CLKIDω и LKIDω удовлетворяют свойству применения подстановки.
Сохранение глобального условия трассировки обеспечивается посредством концепции соответствующих путей:
Определение 12: Для пути (eᵢ) в Pr- определяется соответствующий путь (e'ⱼ) в Pr_var+, такой, что каждая бесконечная прогрессирующая трассировка сохраняется.
Теорема 2 (Допустимость правила подстановки в CLKIDω):
Если Γ ⊢ Δ доказуемо в CLKIDω, то оно также доказуемо в CLKIDω без (Subst).
Теорема 3 (Усиленный результат для атомарных подстановок):
Если Pr является доказательством Γ ⊢ Δ в CLKIDω и Θ(Pr) содержит только атомарные подстановки, то существует доказательство без (Subst), содержащее только правила, встречающиеся в Pr.
Пионерские работы Бразерстона по циклическим доказательствам
Исследования приложений циклических доказательств в логике разделения
Работы по автоматическому поиску доказательств
Фундаментальные исследования по исключению сечения и теории доказательств
Данная статья вносит значительный вклад в теорию циклических доказательств, решая важную открытую проблему посредством инновационных технических методов и закладывая основу для дальнейшего развития этой области.