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

Ammissibilità della Regola di Sostituzione nei Sistemi di Prova Ciclica

Informazioni Fondamentali

  • ID Articolo: 2510.14749
  • Titolo: Ammissibilità della Regola di Sostituzione nei Sistemi di Prova Ciclica
  • Autori: Kenji Saotome, Koji Nakazawa (Università di Nagoya)
  • Classificazione: cs.LO (Logica)
  • Data di Pubblicazione: 16 ottobre 2025
  • Link Articolo: https://arxiv.org/abs/2510.14749

Riassunto

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.

Contesto di Ricerca e Motivazione

Definizione del Problema

Le prove cicliche sono estensioni degli alberi di prova tradizionali che introducono strutture cicliche per ragionare su predicati definiti induttivamente. La regola di sostituzione ΓΔΓ[θ]Δ[θ]\frac{\Gamma \vdash \Delta}{\Gamma[\theta] \vdash \Delta[\theta]} (Subst) è stata introdotta in molti sistemi di prova ciclica per facilitare la costruzione di strutture cicliche.

Importanza del Problema

  1. Prospettiva teorica: La regola di sostituzione è sempre applicabile, il che complica l'analisi delle prove
  2. Prospettiva pratica: L'applicazione illimitata della regola di sostituzione aumenta il costo computazionale, poiché molte sostituzioni potrebbero essere applicate ad ogni passo

Limitazioni degli Approcci Esistenti

Nei sistemi di prova non ciclici, l'ammissibilità della regola di sostituzione è solitamente ottenuta in due fasi:

  1. Fase di sollevamento: Spostare la regola di sostituzione verso l'alto
  2. Fase di eliminazione: Eliminare la regola di sostituzione negli assiomi

Tuttavia, nei sistemi di prova ciclica, questo approccio affronta difficoltà fondamentali:

  • La fase di sollevamento potrebbe compromettere la relazione bud-companion
  • La fase di eliminazione non può eliminare la sostituzione nei bud

Motivazione della Ricerca

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.

Contributi Principali

  1. Risultato teorico principale: Dimostra che, in presenza della regola di taglio, la regola di sostituzione in CLKIDω è ammissibile
  2. 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
  3. Generalizzazione applicativa: Il risultato si applica ad altri sistemi di prova, come i sistemi di prova ciclica per la logica di separazione
  4. Approccio innovativo: Propone una strategia di eliminazione in tre fasi mediante sviluppo infinito, sollevamento della sostituzione e ricostruzione ciclica

Spiegazione Dettagliata del Metodo

Definizione del Compito

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.

Architettura del Metodo Principale

Il processo di eliminazione si divide in due fasi principali:

1. Eliminazione della Sostituzione Composta

Definizione:

  • Sostituzione atomica: Sostituzioni che contengono solo variabili e costanti
  • Sostituzione composta: Sostituzioni che contengono termini con simboli di funzione di arità positiva

Metodo: Eliminare le sostituzioni composte mediante le seguenti trasformazioni:

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

Trasformare in una combinazione di regole di taglio, regole di uguaglianza e regole di quantificazione esistenziale, mantenendo infine solo sostituzioni atomiche.

2. Eliminazione della Sostituzione Atomica

Questo è l'innovazione principale, contenente tre passaggi:

Passaggio 1: Sviluppo Ciclico

  • Sviluppare la prova ciclica Pr_var+ in una prova infinita Pr^ω
  • Definire la mappatura f^ω: Seq(Pr^ω) → Seq(Pr_var+) che associa le occorrenze di sequenti

Passaggio 2: Sollevamento della Sostituzione

  • Costruire ricorsivamente la prova LKIDω Pr^ω_d che non contiene la regola di sostituzione entro profondità d
  • Utilizzare la proprietà di applicazione della sostituzione (substitution-application property)

Passaggio 3: Ricostruzione Ciclica

  • Costruire la pre-prova CLKIDω Pr- da Pr^ω_d
  • Selezionare bud e companion, assicurando la condizione di traccia globale

Punti di Innovazione Tecnica

1. Chiusura di Sostituzione Parziale (Partial-substitution Closure)

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.

2. Proprietà di Applicazione della Sostituzione (Substitution-application Property)

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.

3. Preservazione della Condizione di Traccia Globale

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.

Impostazione Sperimentale

Questo articolo è un lavoro puramente teorico senza esperimenti nel senso tradizionale. La verifica avviene mediante:

Verifica Teorica

  1. Prova costruttiva: Provare l'ammissibilità mediante costruzione esplicita di algoritmi
  2. Analisi di controesempi: Analizzare i casi in cui l'ammissibilità non è soddisfatta sotto vincoli specifici
  3. Estensione di sistemi: Verificare l'applicabilità dei risultati in altri sistemi

Analisi di Esempi

L'articolo fornisce esempi concreti di trasformazione di prove:

  • Figura 1: Prova ciclica contenente la regola di sostituzione
  • Figura 3: Prova infinita dopo sviluppo
  • Dimostrazione di come eliminare la regola di sostituzione dalla prova ciclica di N(x) ⊢ E(x)∨O(x)

Risultati Sperimentali

Risultati Teorici Principali

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.

Risultati Estesi

Teorema 4 (Ammissibilità nei Sistemi senza Taglio): In CLKIDω^- (CLKIDω senza taglio), la regola di sostituzione atomica è ammissibile.

Teorema 5 (Applicazione nella Logica di Separazione): La regola di sostituzione è ammissibile sia in CSLω che in CSLω^-.

Scoperte Teoriche

  1. Ruolo cruciale della regola di taglio: L'eliminazione della sostituzione composta richiede la regola di taglio
  2. Universalità della sostituzione atomica: L'eliminazione della sostituzione atomica si applica a una classe più ampia di sistemi
  3. Restrittività dei simboli di funzione: La presenza di simboli di funzione è un ostacolo chiave all'ammissibilità

Lavori Correlati

Direzioni di Ricerca Principali

  1. Teoria delle prove cicliche: Lavori pioneristici di Brotherston e altri 1,4,6
  2. Ricerca di prove: Ricerca per evitare la ricerca euristica di ipotesi induttive 2,3,5,11,12
  3. Logica di separazione: Applicazioni delle prove cicliche nella logica di separazione 2,7,9

Relazione di Questo Articolo con Lavori Correlati

  • Risolve il problema aperto sollevato da Brotherston 1
  • Estende il lavoro di Kimura e altri 7 a impostazioni più generali
  • Fornisce fondamenti teorici per la ricerca di prove

Vantaggi di Questo Articolo

  1. Prima prova rigorosa: Prima dimostrazione rigorosa dell'ammissibilità della regola di sostituzione in CLKIDω
  2. Innovazione metodologica: Propone nuove tecniche di eliminazione applicabili a strutture cicliche
  3. Ampia applicabilità: I risultati si applicano a molteplici sistemi correlati

Conclusioni e Discussione

Conclusioni Principali

  1. In CLKIDω con la regola di taglio, la regola di sostituzione è ammissibile
  2. Quando limitata a sostituzioni atomiche, il risultato si estende ai sistemi senza taglio
  3. Il risultato si applica ad altri sistemi importanti come la logica di separazione

Limitazioni

  1. Dipendenza dalla regola di taglio: L'eliminazione della sostituzione composta richiede la regola di taglio
  2. Restrizione sui simboli di funzione: Il risultato completamente generale richiede l'esclusione dei simboli di funzione
  3. Complessità costruttiva: Il processo di costruzione della prova è relativamente complesso

Direzioni Future

  1. 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
  2. Eliminazione del taglio: Studiare la proprietà di eliminazione del taglio nei sistemi di prova ciclica mediante l'introduzione di regole aggiuntive
  3. Complessità computazionale: Analizzare la complessità computazionale dell'eliminazione della regola di sostituzione

Valutazione Approfondita

Punti di Forza

  1. Importanza teorica: Risolve un importante problema aperto nel campo
  2. Innovazione metodologica: Propone nuove tecniche applicabili a strutture cicliche
  3. Rigore: La prova è rigorosa e costruttiva
  4. Ampia applicabilità: I risultati si applicano a molteplici sistemi correlati
  5. Chiarezza espositiva: I dettagli tecnici sono espressi chiaramente e facilmente comprensibili

Limitazioni

  1. Limitazioni di praticità: La dipendenza dalla regola di taglio limita le applicazioni pratiche
  2. Complessità: Il processo di trasformazione della prova è relativamente complesso
  3. Completezza: Nell'impostazione senza taglio rimangono ancora limitazioni

Impatto

  1. Contributo teorico: Fornisce fondamenti teorici importanti per la teoria delle prove cicliche
  2. Valore pratico: Fornisce maggiore flessibilità per l'implementazione della ricerca di prove cicliche
  3. Estensibilità: Il metodo potrebbe essere applicabile ad altri sistemi correlati

Scenari di Applicazione

  1. Dimostrazione automatica di teoremi: Migliorare l'efficienza della ricerca di prove cicliche
  2. Verifica di programmi: Applicazioni nei framework di verifica come la logica di separazione
  3. Ricerca teorica: Fornire fondamenti per ulteriori ricerche nella teoria delle prove cicliche

Bibliografia

L'articolo cita 19 riferimenti correlati, principalmente includenti:

  1. Lavori pioneristici di Brotherston sulle prove cicliche
  2. Ricerche sull'applicazione delle prove cicliche nella logica di separazione
  3. Lavori correlati sulla ricerca automatica di prove
  4. 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.