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
Ammissibilità della Regola di Sostituzione nei Sistemi di Prova Ciclica
Questo articolo esamina la questione dell'ammissibilità della regola di sostituzione nei sistemi di prova ciclica. La regola di sostituzione complica l'analisi teorica e aumenta il costo computazionale della ricerca di prove, poiché ogni sequente potrebbe essere la conclusione di un'istanza della regola di sostituzione; pertanto, l'ammissibilità è desiderabile sia dal punto di vista teorico che pratico. Sebbene nei sistemi non ciclici l'ammissibilità sia solitamente provata mediante trasformazioni di prove locali, tali trasformazioni potrebbero compromettere la struttura ciclica e non possono essere applicate direttamente. Ricerche precedenti hanno suggerito che la regola di sostituzione nel sistema di prova ciclica CLKIDω per la logica del primo ordine con predicati induttivi sia probabilmente non ammissibile. Questo articolo dimostra che, in presenza della regola di taglio, la regola di sostituzione in CLKIDω è ammissibile. Il nostro approccio consiste nello sviluppare le prove cicliche in forme infinite, sollevare la regola di sostituzione, e quindi reinserire i bordi per costruire prove cicliche senza la regola di sostituzione. Se la sostituzione è limitata a non introdurre simboli di funzione, il risultato si estende a una classe più ampia di sistemi, inclusi CLKIDω senza taglio e sistemi di prova ciclica per la logica di separazione.
Le prove cicliche sono estensioni degli alberi di prova tradizionali che introducono strutture cicliche per ragionare su predicati definiti induttivamente. La regola di sostituzione Γ[θ]⊢Δ[θ]Γ⊢Δ (Subst) è stata introdotta in molti sistemi di prova ciclica per facilitare la costruzione di strutture cicliche.
Prospettiva teorica: La regola di sostituzione è sempre applicabile, il che complica l'analisi delle prove
Prospettiva pratica: L'applicazione illimitata della regola di sostituzione aumenta il costo computazionale, poiché molte sostituzioni potrebbero essere applicate ad ogni passo
Brotherston 1 ha sollevato la questione se la regola di sostituzione sia ammissibile in CLKIDω, suggerendo che in generale, almeno nell'impostazione senza taglio, sia probabilmente non ammissibile. Questo articolo mira a risolvere questo problema aperto.
Risultato teorico principale: Dimostra che, in presenza della regola di taglio, la regola di sostituzione in CLKIDω è ammissibile
Risultati estesi: Quando la sostituzione è limitata a sostituzioni atomiche (che non introducono simboli di funzione con arità positiva), il risultato si estende a CLKIDω senza taglio
Generalizzazione applicativa: Il risultato si applica ad altri sistemi di prova, come i sistemi di prova ciclica per la logica di separazione
Approccio innovativo: Propone una strategia di eliminazione in tre fasi mediante sviluppo infinito, sollevamento della sostituzione e ricostruzione ciclica
Dato una prova Pr+ in CLKIDω che contiene la regola di sostituzione, costruire una prova Pr- che non contiene la regola di sostituzione, tale che entrambe provino lo stesso sequente.
Trasformare in una combinazione di regole di taglio, regole di uguaglianza e regole di quantificazione esistenziale, mantenendo infine solo sostituzioni atomiche.
Definizione 10: Data una collezione di sostituzioni Θ e un insieme di variabili X, la chiusura di sostituzione parziale Cps(Θ,X) è il più piccolo insieme che soddisfa:
Θ ⊆ Cps(Θ,X)
Per θ∈Cps(Θ,X) e x,y∈X: θx→y ∈ Cps(Θ,X)
Per θ₁,θ₂∈Cps(Θ,X): θ₁θ₂ ∈ Cps(Θ,X)
Proprietà chiave: Quando limitata a sostituzioni atomiche, la chiusura di sostituzione parziale è finita.
Definizione 11: Una regola (R) soddisfa la proprietà di applicazione della sostituzione se, per qualsiasi istanza di regola e sostituzione atomica θ, esiste un'istanza di applicazione della sostituzione corrispondente che preserva la traccia.
Lemma 4: CLKIDω e LKIDω soddisfano la proprietà di applicazione della sostituzione.
Garantire che la prova ricostruita soddisfi la condizione di traccia globale attraverso il concetto di percorsi corrispondenti:
Definizione 12: Per un percorso (eᵢ) in Pr-, definire il percorso corrispondente (e'ⱼ) in Pr_var+, tale che ogni traccia infinita in corso sia preservata.
Teorema 2 (Ammissibilità della Regola di Sostituzione in CLKIDω):
Se Γ ⊢ Δ è provabile in CLKIDω, allora è provabile anche in CLKIDω senza (Subst).
Teorema 3 (Risultato Forte per Sostituzioni Atomiche):
Se Pr è una prova di Γ ⊢ Δ in CLKIDω e Θ(Pr) contiene solo sostituzioni atomiche, allora esiste una prova senza (Subst) che contiene solo le regole che appaiono in Pr.
Insieme minimo di regole: Ricercare l'insieme minimo di regole che consente l'eliminazione della regola di sostituzione anche in presenza di simboli di funzione
Eliminazione del taglio: Studiare la proprietà di eliminazione del taglio nei sistemi di prova ciclica mediante l'introduzione di regole aggiuntive
Complessità computazionale: Analizzare la complessità computazionale dell'eliminazione della regola di sostituzione
L'articolo cita 19 riferimenti correlati, principalmente includenti:
Lavori pioneristici di Brotherston sulle prove cicliche
Ricerche sull'applicazione delle prove cicliche nella logica di separazione
Lavori correlati sulla ricerca automatica di prove
Ricerche fondamentali su eliminazione del taglio e teoria della prova
Questo articolo fornisce un contributo importante alla teoria delle prove cicliche, risolvendo mediante tecniche innovative un importante problema aperto e gettando le basi per ulteriori sviluppi nel campo.