2025-11-23T13:43:17.173951

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

Допустимость правила подстановки в системах циклических доказательств

Основная информация

  • ID статьи: 2510.14749
  • Название: Допустимость правила подстановки в системах циклических доказательств
  • Авторы: Кэндзи Саотомэ, Кодзи Накадзава (Университет Нагоя)
  • Классификация: cs.LO (Математическая логика)
  • Дата публикации: 16 октября 2025 г.
  • Ссылка на статью: https://arxiv.org/abs/2510.14749

Аннотация

В данной работе исследуется проблема допустимости правила подстановки в системах циклических доказательств. Правило подстановки усложняет теоретический анализ и увеличивает вычислительные затраты при поиске доказательств, поскольку каждая секвенция может быть заключением экземпляра правила подстановки. Поэтому допустимость желательна как с теоретической, так и с практической точек зрения. Хотя в нециклических системах допустимость обычно доказывается посредством локальных преобразований доказательств, такие преобразования могут нарушить циклическую структуру и не могут быть применены непосредственно. Предыдущие исследования показали, что правило подстановки в системе циклических доказательств CLKIDω для логики первого порядка с индуктивными предикатами, вероятно, недопустимо. В данной работе доказано, что при наличии правила сечения правило подстановки допустимо в CLKIDω. Наш подход заключается в развёртывании циклических доказательств в бесконечные формы, поднятии правила подстановки, а затем восстановлении рёбер для построения циклических доказательств без правила подстановки. Если ограничить подстановку так, чтобы она не вводила функциональные символы, результат может быть распространён на более широкий класс систем, включая CLKIDω без сечения и системы циклических доказательств для логики разделения.

Исследовательский контекст и мотивация

Определение проблемы

Циклические доказательства являются расширением традиционных деревьев доказательств, которые вводят циклические структуры для рассуждений об индуктивно определённых предикатах. Правило подстановки ΓΔΓ[θ]Δ[θ]\frac{\Gamma \vdash \Delta}{\Gamma[\theta] \vdash \Delta[\theta]} (Subst) введено во многие системы циклических доказательств для помощи в построении циклических структур.

Значимость проблемы

  1. Теоретический аспект: Правило подстановки всегда применимо, что усложняет анализ доказательств
  2. Практический аспект: Неограниченное применение правила подстановки увеличивает вычислительные затраты, поскольку на каждом шаге можно применить множество подстановок

Ограничения существующих методов

В системах нециклических доказательств допустимость правила подстановки обычно достигается в два этапа:

  1. Этап поднятия: Перемещение правила подстановки вверх
  2. Этап исключения: Исключение правила подстановки в аксиомах

Однако в системах циклических доказательств этот метод сталкивается с фундаментальными трудностями:

  • Этап поднятия может нарушить отношение почка-компаньон (bud-companion relationship)
  • Этап исключения не может исключить подстановку в почках

Исследовательская мотивация

Бразерстон 1 поставил вопрос о том, допустимо ли правило подстановки в CLKIDω, предполагая, что в общем случае, по крайней мере в бессечённом варианте, оно, вероятно, недопустимо. Данная работа направлена на решение этой открытой проблемы.

Основные вклады

  1. Основной теоретический результат: Доказано, что при наличии правила сечения правило подстановки допустимо в CLKIDω
  2. Расширенные результаты: При ограничении подстановки атомарными подстановками (не вводящими функциональные символы положительной арности) результат распространяется на бессечённый CLKIDω
  3. Обобщение приложений: Результат применим к другим системам доказательств, таким как системы циклических доказательств для логики разделения
  4. Новый метод: Предложена трёхэтапная стратегия исключения посредством бесконечного развёртывания, поднятия подстановки и циклического восстановления

Подробное описание метода

Определение задачи

Дано доказательство Pr+ в CLKIDω, содержащее правило подстановки. Требуется построить доказательство Pr-, не содержащее правила подстановки, такое, чтобы оба доказательства доказывали одну и ту же секвенцию.

Архитектура основного метода

Процесс исключения состоит из двух основных этапов:

1. Исключение составных подстановок

Определение:

  • Атомарная подстановка: Подстановка, содержащая только переменные и константы
  • Составная подстановка: Подстановка, содержащая функциональные символы положительной арности

Метод: Исключение составных подстановок посредством следующего преобразования:

Γ ⊢ Δ
────────────────────────── (Subst)
Γ[x₁:=t₁,...,xₙ:=tₙ] ⊢ Δ[x₁:=t₁,...,xₙ:=tₙ]

Преобразуется в комбинацию, использующую правило сечения, правила равенства и правила экзистенциального квантора, в результате чего остаются только атомарные подстановки.

2. Исключение атомарных подстановок

Это ключевое нововведение, состоящее из трёх шагов:

Шаг 1: Развёртывание циклических доказательств

  • Развёртывание циклического доказательства Pr_var+ в бесконечное доказательство Pr^ω
  • Определение отображения f^ω: Seq(Pr^ω) → Seq(Pr_var+), связывающего вхождения секвенций

Шаг 2: Поднятие подстановки

  • Рекурсивное построение доказательства LKIDω Pr^ω_d, не содержащего правила подстановки на глубине d
  • Использование свойства применения подстановки (substitution-application property)

Шаг 3: Циклическое восстановление

  • Построение предоказательства CLKIDω Pr- из Pr^ω_d
  • Выбор почек и компаньонов, обеспечивающих глобальное условие трассировки

Технические инновации

1. Частичное замыкание подстановки (Partial-substitution Closure)

Определение 10: Дан набор подстановок Θ и набор переменных X, частичное замыкание подстановки Cps(Θ,X) является минимальным набором, удовлетворяющим следующим условиям:

  • Θ ⊆ Cps(Θ,X)
  • Для θ∈Cps(Θ,X) и x,y∈X: θx→y ∈ Cps(Θ,X)
  • Для θ₁,θ₂∈Cps(Θ,X): θ₁θ₂ ∈ Cps(Θ,X)

Ключевое свойство: При ограничении атомарными подстановками частичное замыкание подстановки конечно.

2. Свойство применения подстановки (Substitution-application Property)

Определение 11: Правило (R) удовлетворяет свойству применения подстановки, если для любого экземпляра правила и атомарной подстановки θ существует соответствующий экземпляр применения подстановки, сохраняющий трассировку.

Лемма 4: CLKIDω и LKIDω удовлетворяют свойству применения подстановки.

3. Сохранение глобального условия трассировки

Сохранение глобального условия трассировки обеспечивается посредством концепции соответствующих путей:

Определение 12: Для пути (eᵢ) в Pr- определяется соответствующий путь (e'ⱼ) в Pr_var+, такой, что каждая бесконечная прогрессирующая трассировка сохраняется.

Экспериментальная установка

Данная работа является чисто теоретической и не содержит экспериментов в традиционном смысле. Верификация проводится следующим образом:

Теоретическая верификация

  1. Конструктивное доказательство: Допустимость доказывается посредством явного построения алгоритма
  2. Анализ контрпримеров: Анализ случаев, когда допустимость не выполняется при ограничивающих условиях
  3. Расширение систем: Верификация применимости результатов в других системах

Анализ примеров

Статья предоставляет конкретные примеры преобразования доказательств:

  • Рисунок 1: Циклическое доказательство, содержащее правило подстановки
  • Рисунок 3: Развёрнутое бесконечное доказательство
  • Демонстрация исключения правила подстановки из циклического доказательства N(x) ⊢ E(x)∨O(x)

Результаты экспериментов

Основные теоретические результаты

Теорема 2 (Допустимость правила подстановки в CLKIDω): Если Γ ⊢ Δ доказуемо в CLKIDω, то оно также доказуемо в CLKIDω без (Subst).

Теорема 3 (Усиленный результат для атомарных подстановок): Если Pr является доказательством Γ ⊢ Δ в CLKIDω и Θ(Pr) содержит только атомарные подстановки, то существует доказательство без (Subst), содержащее только правила, встречающиеся в Pr.

Расширенные результаты

Теорема 4 (Допустимость в бессечённых системах): В CLKIDω^- (бессечённый CLKIDω) правило атомарной подстановки допустимо.

Теорема 5 (Приложение к логике разделения): Правило подстановки допустимо как в CSLω, так и в CSLω^-.

Теоретические находки

  1. Ключевая роль правила сечения: Исключение составных подстановок требует правила сечения
  2. Универсальность атомарных подстановок: Исключение атомарных подстановок применимо к более широкому классу систем
  3. Ограничивающая роль функциональных символов: Наличие функциональных символов является ключевым препятствием для допустимости

Связанные работы

Основные направления исследований

  1. Теория циклических доказательств: Пионерские работы Бразерстона и др. 1,4,6
  2. Поиск доказательств: Исследования по избеганию эвристического поиска индуктивных гипотез 2,3,5,11,12
  3. Логика разделения: Приложения циклических доказательств в логике разделения 2,7,9

Связь данной работы с существующими исследованиями

  • Решает открытую проблему, поставленную Бразерстоном 1
  • Расширяет работу Кимуры и др. 7 на более общие случаи
  • Предоставляет теоретическую основу для поиска доказательств

Преимущества данной работы

  1. Первое доказательство: Первое строгое доказательство допустимости правила подстановки в CLKIDω
  2. Методологическое нововведение: Предложены новые методы исключения, применимые к циклическим структурам
  3. Широкая применимость: Результаты применимы к нескольким связанным системам

Заключение и обсуждение

Основные выводы

  1. При наличии правила сечения правило подстановки допустимо в CLKIDω
  2. При ограничении атомарными подстановками результат распространяется на бессечённые системы
  3. Результат применим к другим важным системам, таким как логика разделения

Ограничения

  1. Зависимость от правила сечения: Исключение составных подстановок требует правила сечения
  2. Ограничение функциональных символов: Полностью общий результат требует исключения функциональных символов
  3. Сложность построения: Процесс построения доказательства относительно сложен

Направления будущих исследований

  1. Минимальный набор правил: Исследование минимального набора правил, позволяющего исключение правила подстановки при наличии функциональных символов
  2. Исключение сечения: Исследование свойства исключения сечения для систем циклических доказательств посредством введения дополнительных правил
  3. Вычислительная сложность: Анализ вычислительной сложности исключения правила подстановки

Глубокая оценка

Достоинства

  1. Теоретическая значимость: Решает важную открытую проблему в данной области
  2. Методологическое нововведение: Предлагает новые методы, применимые к циклическим структурам
  3. Строгость: Доказательство строго и конструктивно
  4. Широкая применимость: Результаты применимы к нескольким связанным системам
  5. Ясное изложение: Технические детали изложены ясно и понятно

Недостатки

  1. Ограничения практической применимости: Зависимость от правила сечения ограничивает практическое применение
  2. Сложность: Процесс преобразования доказательства относительно сложен
  3. Неполнота: В бессечённом варианте остаются ограничения

Влияние

  1. Теоретический вклад: Предоставляет важную теоретическую основу для теории циклических доказательств
  2. Практическая ценность: Обеспечивает большую гибкость для реализации поиска циклических доказательств
  3. Расширяемость: Методы могут быть применимы к другим связанным системам

Области применения

  1. Автоматическое доказательство теорем: Повышение эффективности поиска циклических доказательств
  2. Верификация программ: Приложения в рамках верификации, таких как логика разделения
  3. Теоретические исследования: Предоставляет основу для дальнейших исследований теории циклических доказательств

Библиография

Статья цитирует 19 связанных работ, включая:

  1. Пионерские работы Бразерстона по циклическим доказательствам
  2. Исследования приложений циклических доказательств в логике разделения
  3. Работы по автоматическому поиску доказательств
  4. Фундаментальные исследования по исключению сечения и теории доказательств

Данная статья вносит значительный вклад в теорию циклических доказательств, решая важную открытую проблему посредством инновационных технических методов и закладывая основу для дальнейшего развития этой области.