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

Zulässigkeit der Substitutionsregel in zyklischen Beweissystemen

Grundinformationen

  • Papier-ID: 2510.14749
  • Titel: Zulässigkeit der Substitutionsregel in zyklischen Beweissystemen
  • Autoren: Kenji Saotome, Koji Nakazawa (Universität Nagoya)
  • Klassifikation: cs.LO (Logik)
  • Veröffentlichungsdatum: 16. Oktober 2025
  • Papierlink: https://arxiv.org/abs/2510.14749

Zusammenfassung

Dieses Papier untersucht die Zulässigkeit der Substitutionsregel in zyklischen Beweissystemen. Die Substitutionsregel erschwert die theoretische Analyse und erhöht die Rechenkosten bei der Beweissuche, da jede Sequenz eine Schlussfolgerung einer Substitutionsregel-Instanz sein kann. Daher ist Zulässigkeit sowohl theoretisch als auch praktisch wünschenswert. Während Zulässigkeit in nicht-zyklischen Systemen typischerweise durch lokale Beweistransformationen nachgewiesen wird, können solche Transformationen die zyklische Struktur zerstören und lassen sich nicht direkt anwenden. Frühere Forschungen deuteten darauf hin, dass die Substitutionsregel im zyklischen Beweissystem CLKIDω für Logik erster Ordnung mit induktiven Prädikaten wahrscheinlich nicht zulässig ist. Dieses Papier zeigt, dass die Substitutionsregel in CLKIDω bei Vorhandensein einer Schnitteregel zulässig ist. Unser Ansatz besteht darin, zyklische Beweise in unendliche Formen zu entfalten, die Substitutionsregel anzuheben und dann Kanten zurückzusetzen, um zyklische Beweise ohne Substitutionsregel zu konstruieren. Wenn die Substitution auf die Einführung von Funktionssymbolen beschränkt wird, kann dieses Ergebnis auf eine breitere Klasse von Systemen erweitert werden, einschließlich schnittfreiem CLKIDω und zyklischen Beweissystemen für Separationslogik.

Forschungshintergrund und Motivation

Problemdefinition

Zyklische Beweise sind Erweiterungen traditioneller Beweisbäume, die zyklische Strukturen einführen, um über induktiv definierte Prädikate zu argumentieren. Die Substitutionsregel ΓΔΓ[θ]Δ[θ]\frac{\Gamma \vdash \Delta}{\Gamma[\theta] \vdash \Delta[\theta]} (Subst) wird in vielen zyklischen Beweissystemen eingeführt, um die Konstruktion zyklischer Strukturen zu unterstützen.

Bedeutung des Problems

  1. Theoretische Perspektive: Die Substitutionsregel ist immer anwendbar, was die Beweisanalyse kompliziert macht
  2. Praktische Perspektive: Die unbegrenzte Anwendung der Substitutionsregel erhöht die Rechenkosten, da viele Substitutionen in jedem Schritt angewendet werden können

Einschränkungen bestehender Methoden

In nicht-zyklischen Beweissystemen wird die Zulässigkeit der Substitutionsregel typischerweise in zwei Phasen erreicht:

  1. Anhebungsphase: Verschieben der Substitutionsregel nach oben
  2. Eliminationsphase: Eliminieren der Substitutionsregel bei Axiomen

In zyklischen Beweissystemen stößt dieser Ansatz jedoch auf grundlegende Schwierigkeiten:

  • Die Anhebungsphase kann die Knospen-Begleiter-Beziehung (bud-companion relationship) zerstören
  • Die Eliminationsphase kann die Substitution bei Knospen nicht eliminieren

Forschungsmotivation

Brotherston 1 stellte die Frage, ob die Substitutionsregel in CLKIDω zulässig ist, und deutete an, dass sie zumindest in der schnittfreien Einstellung wahrscheinlich nicht zulässig ist. Dieses Papier zielt darauf ab, dieses offene Problem zu lösen.

Kernbeiträge

  1. Haupttheoretisches Ergebnis: Nachweis, dass die Substitutionsregel in CLKIDω bei Vorhandensein einer Schnitteregel zulässig ist
  2. Erweitertes Ergebnis: Bei Beschränkung der Substitution auf atomare Substitutionen (ohne Einführung von Funktionssymbolen mit positiver Stelligkeit) erstreckt sich das Ergebnis auf schnittfreies CLKIDω
  3. Anwendungserweiterung: Das Ergebnis gilt für andere Beweissysteme wie zyklische Beweissysteme für Separationslogik
  4. Neuartige Methode: Vorschlag einer dreistufigen Eliminationsstrategie durch unendliche Entfaltung, Substitutionsanhebung und zyklische Rekonstruktion

Methodische Details

Aufgabendefinition

Gegeben ein Beweis Pr+ in CLKIDω, der die Substitutionsregel enthält, konstruiere einen Beweis Pr-, der die Substitutionsregel nicht enthält, sodass beide dieselbe Sequenz beweisen.

Kernmethodische Architektur

Der Eliminationsprozess besteht aus zwei Hauptphasen:

1. Elimination zusammengesetzter Substitutionen

Definitionen:

  • Atomare Substitution: σ enthält nur Variablen und Konstanten
  • Zusammengesetzte Substitution: σ enthält Funktionssymbole mit positiver Stelligkeit

Methode: Elimination zusammengesetzter Substitutionen durch folgende Transformation:

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

Umwandlung in eine Kombination von Schnitteregel, Gleichheitsregel und Existenzquantorregel, wobei letztendlich nur atomare Substitutionen erhalten bleiben.

2. Elimination atomarer Substitutionen

Dies ist die Kerninnovation und umfasst drei Schritte:

Schritt 1: Zyklische Entfaltung

  • Entfalte den zyklischen Beweis Pr_var+ in einen unendlichen Beweis Pr^ω
  • Definiere Abbildung f^ω: Seq(Pr^ω) → Seq(Pr_var+), die Sequenzvorkommnisse zuordnet

Schritt 2: Substitutionsanhebung

  • Rekursive Konstruktion des LKIDω-Beweises Pr^ω_d, der die Substitutionsregel in Tiefe d nicht enthält
  • Verwendung der Substitutionsanwendungseigenschaft (substitution-application property)

Schritt 3: Zyklische Rekonstruktion

  • Konstruiere CLKIDω-Vorbeweis Pr- aus Pr^ω_d
  • Wähle Knospen und Begleiter, um die globale Spurenbedingung zu erfüllen

Technische Innovationen

1. Partielle Substitutionsabschluss (Partial-substitution Closure)

Definition 10: Gegeben eine Substitutionsmenge Θ und eine Variablenmenge X ist der partielle Substitutionsabschluss Cps(Θ,X) die kleinste Menge, die folgende Bedingungen erfüllt:

  • Θ ⊆ Cps(Θ,X)
  • Für θ∈Cps(Θ,X) und x,y∈X: θx→y ∈ Cps(Θ,X)
  • Für θ₁,θ₂∈Cps(Θ,X): θ₁θ₂ ∈ Cps(Θ,X)

Schlüsseleigenschaft: Bei Beschränkung auf atomare Substitutionen ist der partielle Substitutionsabschluss endlich.

2. Substitutionsanwendungseigenschaft (Substitution-application Property)

Definition 11: Eine Regel (R) erfüllt die Substitutionsanwendungseigenschaft, wenn für jede Regelinstanz und jede atomare Substitution θ eine entsprechende Substitutionsanwendungsinstanz existiert, die die Spur bewahrt.

Lemma 4: CLKIDω und LKIDω erfüllen die Substitutionsanwendungseigenschaft.

3. Bewahrung der globalen Spurenbedingung

Durch das Konzept der entsprechenden Pfade wird sichergestellt, dass der rekonstruierte Beweis die globale Spurenbedingung erfüllt:

Definition 12: Für einen Pfad (eᵢ) in Pr- definiere den entsprechenden Pfad (e'ⱼ) in Pr_var+, sodass jede unendliche Spur bewahrt bleibt.

Experimentelle Einrichtung

Dieses Papier ist eine rein theoretische Arbeit ohne Experimente im klassischen Sinne. Die Verifikation erfolgt durch:

Theoretische Verifikation

  1. Konstruktive Beweise: Nachweis der Zulässigkeit durch explizite Algorithmen
  2. Gegenbeispielanalyse: Analyse von Fällen, in denen die Zulässigkeit unter Einschränkungen nicht erfüllt ist
  3. Systemerweiterung: Verifikation der Anwendbarkeit der Ergebnisse auf andere Systeme

Beispielanalyse

Das Papier bietet konkrete Beispiele von Beweistransformationen:

  • Abbildung 1: Zyklischer Beweis mit Substitutionsregel
  • Abbildung 3: Entfalteter unendlicher Beweis
  • Demonstration der Eliminierung der Substitutionsregel aus einem zyklischen Beweis für N(x) ⊢ E(x)∨O(x)

Experimentelle Ergebnisse

Haupttheoretische Ergebnisse

Theorem 2 (Zulässigkeit der Substitutionsregel in CLKIDω): Wenn Γ ⊢ Δ in CLKIDω beweisbar ist, dann ist es auch in CLKIDω ohne (Subst) beweisbar.

Theorem 3 (Stärkeres Ergebnis für atomare Substitutionen): Wenn Pr ein Beweis von Γ ⊢ Δ in CLKIDω ist und Θ(Pr) nur atomare Substitutionen enthält, dann existiert ein Beweis ohne (Subst), der nur die in Pr vorkommenden Regeln enthält.

Erweiterte Ergebnisse

Theorem 4 (Zulässigkeit in schnittfreien Systemen): In CLKIDω^- (schnittfreies CLKIDω) ist die atomare Substitutionsregel zulässig.

Theorem 5 (Anwendung auf Separationslogik): Die Substitutionsregel ist in CSLω und CSLω^- zulässig.

Theoretische Erkenntnisse

  1. Kritische Rolle der Schnitteregel: Die Elimination zusammengesetzter Substitutionen erfordert die Schnitteregel
  2. Universalität atomarer Substitutionen: Die Elimination atomarer Substitutionen gilt für breitere Systemklassen
  3. Restriktivität von Funktionssymbolen: Das Vorhandensein von Funktionssymbolen ist ein Schlüsselhindernis für Zulässigkeit

Verwandte Arbeiten

Hauptforschungsrichtungen

  1. Zyklische Beweistheorie: Bahnbrechende Arbeiten von Brotherston et al. 1,4,6
  2. Beweissuche: Forschung zur Vermeidung heuristischer induktiver Hypothesensuche 2,3,5,11,12
  3. Separationslogik: Anwendung zyklischer Beweise in Separationslogik 2,7,9

Beziehung dieses Papiers zu verwandten Arbeiten

  • Löst das von Brotherston 1 aufgeworfene offene Problem
  • Erweitert die Arbeit von Kimura et al. 7 auf allgemeinere Einstellungen
  • Bietet theoretische Grundlagen für Beweissuche

Vorteile dieses Papiers

  1. Erstmaliger Nachweis: Erstmaliger strenger Nachweis der Zulässigkeit der Substitutionsregel in CLKIDω
  2. Methodische Innovation: Vorschlag neuer Eliminationstechniken, die auf zyklische Strukturen anwendbar sind
  3. Breite Anwendbarkeit: Ergebnisse gelten für mehrere verwandte Systeme

Schlussfolgerungen und Diskussion

Hauptschlussfolgerungen

  1. In CLKIDω mit Schnitteregel ist die Substitutionsregel zulässig
  2. Bei Beschränkung auf atomare Substitutionen erstreckt sich das Ergebnis auf schnittfreie Systeme
  3. Das Ergebnis gilt für andere wichtige Systeme wie Separationslogik

Einschränkungen

  1. Abhängigkeit von Schnitteregel: Die Elimination zusammengesetzter Substitutionen erfordert Schnitteregel
  2. Funktionssymbol-Beschränkung: Vollständig allgemeine Ergebnisse erfordern Ausschluss von Funktionssymbolen
  3. Konstruktive Komplexität: Der Beweiskonstruktionsprozess ist relativ komplex

Zukünftige Richtungen

  1. Minimale Regelmengen: Untersuchung minimaler Regelmengen, die die Eliminierung der Substitutionsregel auch bei Vorhandensein von Funktionssymbolen ermöglichen
  2. Schnitt-Elimination: Untersuchung der Schnitt-Eliminierbarkeit zyklischer Beweissysteme durch Einführung zusätzlicher Regeln
  3. Rechenkomplexität: Analyse der Rechenkomplexität der Substitutionsregel-Elimination

Tiefgreifende Bewertung

Stärken

  1. Theoretische Bedeutung: Löst ein wichtiges offenes Problem in diesem Forschungsbereich
  2. Methodische Innovation: Vorschlag neuer, auf zyklische Strukturen anwendbarer Techniken
  3. Strenge: Beweis ist streng und konstruktiv
  4. Breite Anwendbarkeit: Ergebnisse gelten für mehrere verwandte Systeme
  5. Klare Darstellung: Technische Details sind klar dargestellt und leicht verständlich

Mängel

  1. Praktische Einschränkungen: Die Abhängigkeit von Schnitteregel begrenzt praktische Anwendungen
  2. Komplexität: Der Beweistransformationsprozess ist relativ komplex
  3. Vollständigkeit: In schnittfreien Einstellungen bestehen noch Einschränkungen

Auswirkungen

  1. Theoretischer Beitrag: Bietet wichtige theoretische Grundlagen für die Theorie zyklischer Beweise
  2. Praktischer Wert: Bietet größere Flexibilität für die Implementierung von Beweissuche
  3. Erweiterbarkeit: Die Methode könnte auf andere verwandte Systeme anwendbar sein

Anwendungsszenarien

  1. Automatisiertes Theorembeweisen: Verbesserung der Effizienz der zyklischen Beweissuche
  2. Programmverifikation: Anwendung in Verifikationsrahmen wie Separationslogik
  3. Theoretische Forschung: Bietet Grundlagen für weitere Forschung in der Theorie zyklischer Beweise

Literaturverzeichnis

Das Papier zitiert 19 verwandte Arbeiten, hauptsächlich:

  1. Bahnbrechende Arbeiten von Brotherston zu zyklischen Beweisen
  2. Forschung zur Anwendung zyklischer Beweise in Separationslogik
  3. Verwandte Arbeiten zur automatisierten Beweissuche
  4. Grundlagenforschung zu Schnitt-Elimination und Beweistheorie

Dieses Papier leistet einen wichtigen Beitrag zur Theorie zyklischer Beweise, löst durch innovative technische Mittel ein wichtiges offenes Problem und legt den Grundstein für die weitere Entwicklung dieses Forschungsbereichs.