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
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.
Zyklische Beweise sind Erweiterungen traditioneller Beweisbäume, die zyklische Strukturen einführen, um über induktiv definierte Prädikate zu argumentieren. Die Substitutionsregel Γ[θ]⊢Δ[θ]Γ⊢Δ (Subst) wird in vielen zyklischen Beweissystemen eingeführt, um die Konstruktion zyklischer Strukturen zu unterstützen.
Theoretische Perspektive: Die Substitutionsregel ist immer anwendbar, was die Beweisanalyse kompliziert macht
Praktische Perspektive: Die unbegrenzte Anwendung der Substitutionsregel erhöht die Rechenkosten, da viele Substitutionen in jedem Schritt angewendet werden können
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.
Haupttheoretisches Ergebnis: Nachweis, dass die Substitutionsregel in CLKIDω bei Vorhandensein einer Schnitteregel zulässig ist
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ω
Anwendungserweiterung: Das Ergebnis gilt für andere Beweissysteme wie zyklische Beweissysteme für Separationslogik
Neuartige Methode: Vorschlag einer dreistufigen Eliminationsstrategie durch unendliche Entfaltung, Substitutionsanhebung und zyklische Rekonstruktion
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.
Umwandlung in eine Kombination von Schnitteregel, Gleichheitsregel und Existenzquantorregel, wobei letztendlich nur atomare Substitutionen erhalten bleiben.
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.
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.
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.
Minimale Regelmengen: Untersuchung minimaler Regelmengen, die die Eliminierung der Substitutionsregel auch bei Vorhandensein von Funktionssymbolen ermöglichen
Schnitt-Elimination: Untersuchung der Schnitt-Eliminierbarkeit zyklischer Beweissysteme durch Einführung zusätzlicher Regeln
Rechenkomplexität: Analyse der Rechenkomplexität der Substitutionsregel-Elimination
Das Papier zitiert 19 verwandte Arbeiten, hauptsächlich:
Bahnbrechende Arbeiten von Brotherston zu zyklischen Beweisen
Forschung zur Anwendung zyklischer Beweise in Separationslogik
Verwandte Arbeiten zur automatisierten Beweissuche
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.