Argomenti di logica


122 downloads 5K Views 4MB Size

Recommend Stories

Empty story

Idea Transcript


ARGOMENTI DI LOGICA Carlo Marletti - Enrico Moriconi - Mauro Mariani

A Paolo Casalegno

Indice 7

Premessa

Parte 1. LOGICA ENUNCIATIVA (Carlo Marletti) Capitolo 1.

Verso la logica enunciativa

11 13

1.1.

Seguire logicamente

13

1.2.

Forma logica

18

1.3.

Sistemi di prova

24

Capitolo 2.

Sintassi e semantica della logica enunciativa

27

2.1.

Il linguaggio standard

27

2.2.

Alberi sintattici, sottoformule

29

2.3.

Interpretazioni, verità e validità

38

2.4.

Sostituzione, coincidenza, rimpiazzamento

44

Capitolo 3.

Tautologie, conseguenza logica

49

3.1.

Tavole di verità

3.2.

Esercizi sulle tautologie

52

3.3.

Conseguenza logica enunciativa

60

3.4.

Completezza espressiva

64

3.5.

Forme normali

67

3.6.

Conseguenza generalizzata

70

Capitolo 4.

49

77

Sequenti

4.1.

Regole di sequenza

77

4.2.

Prove deduttive

83

4.3.

Il sistema analitico

85

4.4.

Sequenti principali

95

4.5.

Prove di leggi enunciative

98

Capitolo 5.

117

Metateoria

5.1.

Insiemi di Hintikka

5.2.

Completezza

122

5.3.

Finitezza

125

Capitolo 6.

117

Regole derivate, sistemi intuizionisti

129

6.1.

Analisi e deduzione

129

6.2.

Derivabilità del Taglio

134

6.3.

Sistemi intuizionisti

138

6.4.

Logica intuizionista senza regole strutturali

145

3

4

INDICE

Capitolo 7.

Altri sistemi di prova

155

7.1.

Sistemi assiomatici per la logica enunciativa

155

7.2.

Derivazioni

161

7.3.

Deduzione naturale

172

7.4.

Sistemi di deduzione naturale

178

7.5.

Modelli classici e non classici

185

Risposte agli esercizi

193

Parte 2. LOGICA DEL PRIMO ORDINE (Carlo Marletti)

227

Capitolo 8.

Sintassi e semantica della logica predicativa

229

Nota introduttiva

229

8.1.

Linguaggio e strutture di interpretazione

234

8.2.

Termini, formule e interpretazioni

239

8.3.

Alberi sintattici, sottoformule, sostituzione

246

8.4.

Altri linguaggi

253

Capitolo 9.

Conseguenza logica del primo ordine

257

9.1.

Verità, modelli, validità

257

9.2.

Conseguenza logica

260

9.3.

Rimpiazzamento

262

9.4.

Proprietà della conseguenza logica

267

Capitolo 10.

Sequenti per la quantificazione

273

10.1.

Regole di sequenza

274

10.2.

Prove deduttive

275

10.3.

Prove analitiche

278

10.4.

Proprietà delle prove

283

10.5.

Leggi di quanticazione

289

10.6.

Forme normali

307

Capitolo 11.

Adeguatezza, inversione, sistemi intuizionisti

311

11.1.

Teoremi di caratterizzazione

11.2.

Derivabilità delle regole strutturali

318

11.3.

Sistemi intuizionisti

322

Capitolo 12.

Altri sistemi di prova, teorie formali

311

327

12.1.

Sistemi assiomatici per la quanticazione

12.2.

Deduzione naturale

331

12.3.

Completezza, nitezza

339

12.4.

Teorie formali del primo ordine

340

12.5.

Un esempio: l'aritmetica del primo ordine

345

Capitolo 13.

Modelli sintattici e semantici

327

351

13.1.

Relazioni tra teorie

351

13.2.

Qualche teorema di rappresentazione

356

13.3.

Modelli semantici

359

Risposte agli esercizi

371

INDICE

Parte 3. ELEMENTI DI TEORIA DEI MODELLI (Enrico Moriconi) Capitolo 14.

Interpolazione e definibilità

5

391 393

14.1.

Interpolazione

393

14.2.

Denibilità

398

Capitolo 15.

Strutture e teoremi di cardinalità

405

15.1.

Relazioni fra strutture

405

15.2.

Fondamenti di teoria dei modelli

418

Capitolo 16.

Filtri e ultraprodotti

431

16.1.

Prodotti diretti

16.2.

Prodotti ridotti

433

16.3.

Filtri

434

16.4.

Ultraprodotti

435

16.5.

Il teorema fondamentale degli Ultraprodotti

438

16.6.

Il teorema dell'Ultraltro

440

16.7.

Il teorema di compattezza

442

16.8.

Appendice I

443

16.9.

Appendice II

444

16.10.

Esercizi (con soluzioni)

Parte 4. INSIEMI E ALGEBRE (Mauro Mariani) Capitolo 17.

Insiemi

431

447

453 455

17.1.

Nozioni fondamentali

17.2.

Teoria assiomatica degli insiemi

459

17.3.

Relazioni, funzioni, ordini

461

17.4.

Numeri naturali, insiemi niti e inniti

466

17.5.

Insiemi ben ordinati e numeri ordinali

474

17.6.

Assioma di scelta e buon ordinamento

484

17.7.

Aritmetica ordinale e cardinale

488

Capitolo 18.

Elementi di algebra

455

495

18.1.

Nozione di algebra

495

18.2.

Induzione e ricorsione

497

18.3.

Reticoli ed algebre booleane

502

Appendice - SISTEMI DI PROVA

511

Sistemi a sequenti

512

Sistemi a deduzione naturale

517

Sistemi assiomatici o hilbertiani

521

Indice analitico

527

Bibliograa

537

Premessa

Questo testo raccoglie l'esperienza didattica maturata dagli autori in molti anni di insegnamento in corsi di logica tenuti prevalentemente presso il corso di laurea in Filosoa dell'Università di Pisa, ma nasce anche dal desiderio degli autori di presentare certi argomenti con il passo e l'impostazione che, da studenti, avrebbero desiderato trovare in un manuale. Nel corso degli anni, e anche recentemente, sono stati pubblicati, anche in italiano, numerosi testi in cui vengono presentati i temi della ricerca logica.

Anche se ovviamente ci sono argomenti standard che

ogni manuale, in questa come in ogni altra disciplina, deve contenere, questi testi si dierenziano da vari punti di vista: il livello di complessità espositiva, l'ampiezza e il numero degli argomenti trattati, l'impostazione adottata, il tipo di studenti (e studiosi) cui principalmente ci si rivolge (e che, in questo caso, provengono fondamentalmente dalla losoa, la matematica e l'informatica).

Una prima ca-

ratteristica distintiva del testo che qui si presenta è che è stato scritto pensando a studenti di losoa, anche se ciò non signica (almeno nelle intenzioni degli autori) che esso non presenti motivi di interesse anche per matematici o informatici. Come si è detto, in ogni manuale la scelta dei temi è in parte notevole obbligata, e ciò vale anche per questo libro in cui viene fornita una esaustiva presentazione della logica formale del primo ordine, prestando particolare attenzione a varie tecniche dimostrative e di costruzione di modelli. Ciò lo rende usabile in molti corsi che coprono questa tematica no alla completezza, ma non all'incompletezza (e in generale ai

1

cosiddetti risultati limitativi ). Tutte le scienze scoprono verità, alla logica invece, diceva G. Frege, spetta il compito di indagare le leggi più generali dell'esser vero: fondamentale è quindi, e lo è n dalla nascita della logica con Aristotele, la componente argomentativa, cioè lo studio di ciò la cui verità possiamo conoscere e comunicare. Questo aspetto è trattato esponendo il concetto di dimostrazione e sviluppando varie procedure dimostrative: i sistemi assiomatici, la deduzione naturale, il calcolo dei sequenti, le tavole semantiche. In questo testo, e questa è un'altra sua caratteristica distintiva, pur presentando tutte queste varie procedure, sono impiegati i

sequenti analitici,

una sintesi molto versatile e intuitiva dei due ultimi sistemi sopra ricordati. Altrettanto fondamentale, in secondo luogo, è il ruolo che la nozione di verità, e più in generale quella di conseguenza logica, svolge nello studio delle teorie qui esaminate e che viene indagato sviluppando la loro semantica. In terzo luogo, è arontato il compito di stabilire le connessioni fra queste procedure dimostrative e le nozioni semantiche, dimostrando l'adeguatezza delle prime (cioè, dimostrando risultati di completezza semantica e di correttezza).

Questi sono i temi coperti dalle prime

due parti del libro (capp. 1-13), di cui rappresentano la componente fondamentale

1 Per

16].

i quali ci permettiamo di rinviare a Bellotti-Tesconi-Moriconi [ 7

PREMESSA

8

e di cui evidenziano la terza caratteristica distintiva, quella di introdurre la logica come teoria, cioè come un corpo di conoscenze scientiche (testimone di questa terza caratteristica è l'ampiezza, circa duecento pagine, con cui, già a livello proposizionale, sono trattati i temi indicati). Soprattutto, ma non solo, in testi rivolti a studenti di losoa, la logica è spesso trattata in maniera

ancillare

(in accordo

con una concezione strumentale della logica che, pure, è antica quanto la logica stessa), per cui grande spazio è dato all'aiuto che essa dà nella costruzione e nella valutazione delle argomentazioni, nella formalizzazione e quindi nel chiarimento di molte ambiguità presenti negli enunciati del linguaggio ordinario, nel contributo di chiaricazione che ore alle dispute losoche concernenti l'esistenza, l'identità, il ruolo dei nomi propri, ecc. Si tratta ovviamente di temi importantissimi e molto interessanti che ricevono la dovuta attenzione anche in questo testo, il quale però vuole sottolineare come la logica sia anche e soprattutto una scienza, per la quale forse la caratterizzazione freghiana sopra riportata è ormai non più adeguata, e che proprio una trattazione quale è qui fornita può contribuire a "integrare". Nella terza parte (capp. 14-16), si presentano alcuni concetti fondamentali di teoria dei modelli, necessari per arontare lo studio dei teoremi di compattezza, di Löwenheim-Skolem e di alcune importanti loro conseguenze, in modo da poter poi arontare una prima valutazione delle capacità e delle limitazioni espressive e deduttive delle teorie assiomatiche (sviluppate al primo ordine). Una trattazione abbastanza estesa è poi oerta per gli ultraprodotti, elegante costruzione che generalizza la semantica tarskiana e permette di fornire una dimostrazione puramente semantica del teorema di compattezza e, quindi, di molti altri risultati di teoria dei modelli. La quarta parte (capp.

17-18) contiene le nozioni concernenti la teoria degli

insiemi, l'algebra e le denizioni induttive; nozioni che costituiscono una strumentazione fondamentale per lo sviluppo di tutte le branche della logica, ma che spesso vengono tenute sullo sfondo limitandosi a introdurre l'indispensabile "terminologia" insiemistico-algebrica. Senza aver la pretesa di fornire una trattazione esaustiva di

2

questi temi,

l'esposizione che viene qui oerta è sucientemente estesa per soddi-

sfare l'interesse di chi voglia approfondire queste tematiche, pur essendo allo stesso tempo sucientemente modulare da poter essere usata come quadro di riferimento da consultare solo quando necessario. Un sincero ringraziamento meritano inne due collaborazioni preziose: quella di Luca Bellotti, per l'accurato controllo del testo e per le utili indicazioni che ne sono seguite ai ni della stesura denitiva, e quella di Michele Lanzo, che oltre alla veste nale del testo ha curato l'Indice Analitico e l'Appendice riassuntiva dei sistemi di logica.

Naturalmente non a loro, ma solo agli autori, possono essere

attribuiti eventuali errori o imperfezioni nelle pagine che seguono. In anni ormai lontani, i corsi di logica che sono all'origine di questo testo erano stati tenuti anche dal compianto Paolo Casalegno, ed è a lui, all'amico di una vita, che vogliamo dedicare questo manuale.

Percorsi.

Un percorso di lettura di base, contenente il minimo indispensabile,

potrebbe avere la seguente articolazione:



Parte I -

Logica enunciativa :

Cap. 1. Cap. 2. Cap. 3: ŸŸ1,2,3,6. Cap. 4.

Cap. 5. Cap. 6. Cap. 7: ŸŸ1,2,3,4.

2 Che,

per la teoria degli insiemi, il lettore interessato può trovare in Casalegno-Mariani [

33].

PREMESSA



Parte II -

9

Logica dei predicati del primo ordine :

Cap. 8. Cap. 9. Cap.

10. Cap. 11: Ÿ1. Cap. 12: Ÿ1,2,3. Cap. 13: Ÿ3.



Parte III -

Elementi di teoria dei modelli :

Capp. 14, 15 e 16 si possono

omettere ad una prima lettura (e comunque richiedono i Capp. 17 e 18).



Parte IV -

Insiemi e algebre :

Capp. 17 e 18 si possono omettere a una

prima lettura e sono da consultare quando necessario.

Parte 1 LOGICA ENUNCIATIVA (Carlo Marletti)

CAPITOLO 1

Verso

la logica enunciativa

1.1. Seguire logicamente In un certo senso alle domande cosa sono le proprietà logiche? e quali sono i loro portatori? si possono dare altrettante risposte speciche quante sono le teorie

1

logiche.

Ma è anche possibile qualche iniziale risposta generica, poco più di un

avvio alla conoscenza di ciò che a buon diritto scientico può chiamarsi logico.

Argomenti.

Per cominciare diciamo, secondo tradizione, che portatori delle

proprietà logiche sono

proposizioni .

Non è il caso qui di addentrarsi nei meandri

della questione losoca sulla natura delle proposizioni. Possiamo limitarci a consi-

2 i e atteggiamenti proposizionali (quali credere, conoscere, dubitare, ecc.) e/o di atti linguistici (quali asserire, promettere, dichiarare, ecc.). Quanto alle proprietà logiche delle proposizioni, si può parafrasare il prezioso dictum aristotelico che apre il libro primo dei Topici :

derarle, ancora secondo tradizione, come ( ) i signicati di enunciati dichiarativi (

ii )

i contenuti di

Criterio 1. Sono logiche quelle proprietà in base alle quali nei ragionamenti, date certe proposizioni, altre seguono necessariamente in virtù di quelle.

Essenzialmente logico, insomma, è ciò che direttamente determina il seguire necessariamente delle proposizioni da certe altre.

1

Com'è noto, la ricerca contemporanea ha contributo moltissimo - in una misura senza prece-

denti nella storia della cultura umana - a far avanzare la nostra comprensione di cosa in generale sia una logica in senso scienticamente denito (e ciò è stato in larga parte reso possibile dalla massiccia intrusione di metodi matematici nella logica, ovvero dallo sviluppo della

tica ).

logica matema-

I risultati di questo processo scientico si sono via via rivelati molto ricchi e variegati - non

confermando certo il famoso una volta per tutte.

dictum

kantiano sul campo della logica come chiuso e determinato

Solo per fare qualche nome, sono state così studiate logiche enunciative e

quanticazionali, logiche rilevanti, modali, epistemiche, non monotoniche, quantistiche, della revisione di credenza, della probabilità, ecc. Ognuna delle quali consiste in un campo sucientemente omogeneo di leggi (enunciative, quanticazionali, modali, epistemiche, ecc.) e in tecniche, metodi, principi per studiarle e sistemarle in qualche ordinamento teorico esplicativo.

2 Ad

esempio, la proposizione che la luna è rotonda è il signicato dell'enunciato italiano La luna

è rotonda e di innumerevoli altri enunciati in altre lingue naturali. Diversi enunciati (della stessa lingua o di lingue diverse) possono esprimere la stessa proposizione, ma vale altrettanto che lo stesso (tipo di) enunciato può esprimere proposizioni diverse in situazioni diverse. La distinzione tra enunciati e proposizioni non è certo una pedanteria losoca, ma solleva molte domande delicate e complesse - che coinvolgono la logica stessa, la teoria del signicato, la semantica, la pragmatica, ecc.

- sulle quali non è possibile soermarsi in questa sede.

queste pagine è suciente distinguere tra gli

enunciati

e le

proposizioni

Per i nostri scopi in

che essi esprimono. In

questo senso, proprietà logiche degli enunciati sono proprietà possedute dalle proposizioni che essi esprimono, così proprietà logiche

secondario

in senso primario

spettano alle proposizioni e solo

anche agli enunciati in quanto esprimono tali proposizioni. 13

in senso

1. VERSO LA LOGICA ENUNCIATIVA

14

Per un buon uso di questo criterio è opportuna qualche osservazione sul seguire nei ragionamenti. Con

ragionamento si intende comunemente un processo di

pensiero - espresso o meno in qualche forma linguistica - relativo all'orientamento di credenze, conoscenze, decisioni ecc.

(ad es., nella formazione e/o conferma di

credenze, nei processi di scelta e di valutazione, ecc.), o a qualche specico campo di conoscenza (ad es. co, ecc.).

in matematica o in altre scienze, il ragionamento giuridi-

Come primo esempio può quindi essere suciente la descrizione di un

possibile ragionamento nella vita di tutti i giorni.

Esempio 2.

Victor scosta le tende del suo studio e guarda fuori: sta piovendo.

Chiama sua moglie Nancy, nessuna risposta. È uscita. Ne conclude che ha preso l'ombrello. Un bel problema: in casa c'è un solo ombrello e quindi, pensa ancora, se anche lui uscisse, dovrebbe indossare l'impermeabile ma nirebbe comunque per bagnarsi. Meglio riprendere la lettura, ma decide anche che è il caso di comprare un altro ombrello. Alla domanda quale ragionamento è descritto in questo esempio? non è agevole

reasoning

dare risposta e lo stesso vale - come ben sanno gli studiosi di

- per quasi

ogni tipologia di ragionamento. Tuttavia, è chiaro l'obiettivo logico nell'analisi di un ragionamento: stabilire di quali proposizioni è costituito e determinare quali seguono da quali altre. In altri termini, un primo passo verso l'analisi logica dei ragionamenti consiste nel rappresentarli come argomenti, nell'accezione seguente.

Criterio 3. Un argomento è una sequenza A1 , . . . , An , B di enunciati con la quale è avanzata la pretesa che, date le proposizioni pA1 q, . . . , pAn q signicate dagli enunciati A1 , . . . , An che ne costituiscono le premesse, segua la proposizione pBq signicata dall'enunciato B che ne costituisce a sua volta la conclusione. Oltre che da premesse e conclusioni gli argomenti sono costituiti anche da specici indicatori delle pretese di consequenzialità avanzate.

Prendiamo, ad esempio, il

sillogistico che è dello stesso tipo di quelli studiati da Aristotele 3 nel primo libro degli Analitici Primi : Esempio 4. Se (1) Nessun numero primo > 2 è un numero pari e (2) Ogni somma di due numeri uguali 6= 0 è un numero pari, allora (3) Nessun numero primo > 2 è una somma di due numeri uguali 6= 0. seguente argomento

4

In questo caso, l'indicatore è della forma se..., allora

ma ne sono disponi-

bili innumerevoli altri, come se..., quindi, da...

segue che, dato che...,

risulta, posto..., si conclude che, e così via.

Per comodità adottiamo il

simbolo ∴ quale

indicatore generico di consequenzialità

in un argomento.

La

regimentazione astratta

A1 , . . . , An ∴ B

rappresenta allora la

forma generale

di un argomento.

I ragionamenti, e quindi gli argomenti, possono presentare gradi diversi di complessità. Secondo la teoria sillogistica, l'argomento di esemp4 consta di una sola

inferenza della quale, seguendo Aristotele, è anche istruttivo rappresentare la forma 5

tramite l'uso di lettere variabili:

3 Cfr. in

Aristotele,

Cesare

Analitici Primi, libro I, cap.

4 Naturalmente

10.5.3.

se..., allora costituisce anche tipicamente condizionali e in questo caso è un

connettivo enunciativo [cfr. Ÿ

5 Cfr.

5. Si tratta di un sillogismo della seconda gura,

secondo la denominazione latina nella logica medievale, cfr. Ÿ

nota 3.

1.2].

1.1. SEGUIRE LOGICAMENTE

Esempio 5. Nessun O

Qui il

O è M, Ogni N è M ∴ Nessun N è O.

è una variabile per il

termine minore.

15

Si dicono

termine maggiore, M per il termine medio e N per premessa maggiore e premessa minore del sillogismo

quelle che contengono, rispettivamente, il termine maggiore e il termine minore. La rappresentazione di esemp5 restituisce una

forma

o

gura di inferenza

sillogistica,

dalla quale risultano inferenze particolari ponendo termini in luogo delle variabili

O, M, N. In generale, tuttavia, un argomento consta di più inferenze e fa uso sistematico di premesse che, a loro volta, sono conclusioni di altre inferenze. Ad esempio, la fase iniziale nel ragionamento di esemp2 presenta le due inferenze seguenti: Esempio 2 [Segue]

a. b.

Victor chiama Nancy, (5) Nancy non risponde ∴ (6) Nancy è uscita. (7) Sta piovendo, (6) Nancy è uscita ∴ (8) Nancy ha preso l'ombrello. In particolare, l'inferenza (a ) fornisce all'inferenza (b ) la sua conclusione come una (4)

premessa (6) per ricavare insieme all'altra premessa (7) la conclusione (8). In altri termini, questa parte del ragionamento in esemp2 costituisce un argomento che dalle premesse (4), (5) e (7) conclude a (8):

i

( ) (4),(5),(7)



(8)

Vedremo tra poco quale proprietà consente la funzione

mediatrice

di conclusioni-

premesse come (6), qui possiamo limitarci a individuare negli argomenti

immediate, come il sillogismo di esemp4, e inferenze mediate

inferenze i

come nel caso di ( ).

Ecco subito un altro esempio di inferenza mediata, ottenuta considerando insieme

6

a esemp4 anche il sillogismo seguente:

Esempio 6. Se (9) Nessun numero 6= 2 divisibile solo per l'unità o per se stesso è un numero pari e (10) Ogni numero primo > 2 è un numero 6= 2 divisibile solo per l'unità o per se stesso, allora (1) Nessun numero primo > 2 è un numero pari. Date le inferenze sillogistiche

ja jb

∴ (1) ∴ (3)

( . ) (9), (10) ( . ) (1), (2)

si ottiene un argomento costituito dalla seguente inferenza mediata

j

( ) (2), (9), (10)



(3)

dove la funzione mediatrice di conclusione-premessa è giocata da (1).

Seguire necessariamente.

Il passo successivo è cercare di chiarire la metafo-

ra del seguire necessariamente della conclusione dalle premesse in un argomento. Essa

in parte

signica che, se le premesse sono vere, è vera anche la conclusione.

corretto . Viceversa, un non è corretto se ha premesse vere e conclusione falsa, non appare infatti

Un argomento che soddisfa questa condizione si può dire argomento

giusticata la pretesa di consequenzialità di un argomento non corretto. La correttezza è certamente una condizione necessaria per la consequenzialità di un argomento, ma è chiaro che non ne è anche una condizione suciente. In primo luogo, infatti, una componente importante della consequenzialità di un argomento è che sia

6 Cfr.

in qualche modo rilevante

Aristotele,

Celarent

la conservazione della verità dalle premesse alla

Analitici Primi, libro I, cap.

3. Si tratta di un sillogismo della prima gura, in

10.5.3.

secondo la denominazione latina nella logica medievale, cfr. Ÿ

1. VERSO LA LOGICA ENUNCIATIVA

16

conclusione. conclusione è

Ora, qualsiasi argomento in cui siano vere tanto le premesse che la

banalmente

corretto, ma non è facile attribuire un senso al seguire

della conclusione (13) in un argomento corretto con premesse (11) e (12):

Brad Pitt è un attore (12) La luna è un satellite della terra

(11)

(13) 2+3 = 5 Anzi, la consequenzialità pretesa nell'argomento corretto (

ii ) (11),(12) ∴ (13),

che riguarda proposizioni con contenuti mutuamente irrilevanti, appare ingiusticata e in certo modo persino illogica.

ii ), che è solo corretto, gli altri argomenti n qui visti sono sia a b i

A dierenza di (

corretti che rilevanti. In eetti, in 2( ), 2( ) e ( ) è rilevante dal punto di vista dei contenuti proposizionali interessati la conservazione della verità dalle premesse alle

7

relative conclusioni, e così la consequenzialità di tali argomenti appare giusticata.

Altrettanto può dirsi dei sillogismi in esemp4 e esemp6, dove il termine medio fa da ponte informativo tra quello maggiore e quello minore, ciò che garantisce la rilevanza reciproca dei contenuti informativi delle premesse:

tramite il termine

medio l'inferenza conclude poi a un contenuto informativo che mette in una certa

j

relazione il termine minore e quello maggiore. Analogamente per ( ). È chiaro però che neppure la correttezza rilevante di un argomento è in grado di caratterizzare il seguire necessariamente della conclusione dalle sue premesse. In fatto di conclusività la teoria logica ha marcato n dai suoi albori una decisa dif-

ja

jb

ferenza tra inferenze come quelle di esemp4 e esemp6, cioè ( . ) e ( . ), e inferenze

a

b

come quelle di esemp2( )-( ), qui ora schematizzate da

ia ib

( . ) (4),(5) ( . ) (7),(6)

∴ (6) ∴ (8).

j

Analogamente, ha marcato una decisa dierenza tra argomenti come ( ) e argomenti

i

come ( ).

Come stabilito nella sillogistica aristotelica - il primo vero documento

ja

jb

forte proprietà necessariamente è

della scienza della logica - inferenze del tipo di ( . ) e ( . ) hanno una

modale di conservazione della verità :

se le premesse sono vere,

vera anche la conclusione o, in termini equivalenti, non è possibile che le premesse siano vere e la conclusione sia falsa. Conviene ssare questa proprietà in un criterio generale:

Criterio 7. ( a) B è conseguenza logica di A1 , . . . , An (: A1 , . . . , An  B) nel caso in cui, essendo vere A1 , . . . , An , necessariamente è vera anche B. ( b) Un argomento A1 , . . . , An ∴ B è logicamente conclusivo se e solo se A1 , . . . , An  B. Per comodità, in

B

il

conseguente.

Asserzione 8.

A1 , . . . , An  B

si dice che

A1 , . . . , An

sono gli

antecedenti

e

Si può ora riscrivere crit1 nel modo seguente:

Sono

logiche

quelle proprietà delle proposizioni che determinano

relazioni di conseguenza logica - ovvero, dalle quali dipende se un argomento è logicamente conclusivo.

7 Questa

considerazione può essere facilmente estesa all'intero ragionamento descritto in

esemp2.

1.1. SEGUIRE LOGICAMENTE

Conseguenza logica standard.

jb

17

ja

Dalla conclusività logica delle inferenze ( . )

j

e ( . ) si ricava subito che anche l'argomento ( ) è logicamente conclusivo. Ciò che autorizza inferenze mediate del genere è la seguente proprietà di 

taglio ) della conseguenza logica:

Corollario 9.

(Transitività di

A 1 , . . . , A n , C1 , . . . , C k  D .

transitività

(o

) Se A1 , . . . , An  B e B, C1 , . . . , Ck  D, allora

Non è dicile dimostrare cor9. Supponiamo che valga:

*

A1 , . . . , An , C1 , . . . , Ck sono veri. A1 , . . . , An  B. Questo con (*) comporta, per crit7(a ), che anche il conseguente B è vero. Da questo e dall'altra ipotesi B, C1 , . . . , Ck  D segue quindi, usando ancora (*) e crit7(a ), che il conseguente D è vero. Ovviamente poi la conseguenza logica non solo è riessiva, cioè A  A, ma ( ) gli antecedenti

Per ipotesi di cor9 vale

verica anche la seguente generalizzazione della riessività:

Corollario 10.

(Riessività di

) A1 , . . . , Ai−1 , Ai , Ai+1 , . . . , An  Ai .

In altre parole, è logicamente conclusivo qualsiasi argomento che ha la conclusione tra le premesse. Inne, se un argomento

A1 , . . . , An ∴ B

è logicamente conclusivo,

allora lo è anche qualsiasi argomento ottenuto da esso aggiungendo premesse. Infatti da crit7 risulta che la conseguenza logica è

Corollario 11.

(Monotonicità di

monotonica :

) Se A1 , . . . , An  B, allora vale anche la

relazione C1 , . . . , Ck , A1 , . . . , An  B.

Come si vede, la monotonicità è la proprietà per la quale in un argomento logicamente conclusivo le premesse

i

da sole garantiscono

8

la conclusione.

ia

ib

La situazione appare del tutto diversa nel caso di argomenti come ( . ), ( . )

e ( ). Qui è possibile che le premesse siano vere e le rispettive conclusioni, invece,

ia

false. In ( . ), ad esempio, anche se le premesse (4) e (5) sono vere la conclusione (6) può risultare falsa: Nancy stava magari ascoltando musica in cua, così non ha sentito che Victor la stava chiamando, ma comunque non era uscita. Analogamente

ib

i

per ( . ) e ( ). In particolare, il seguire messo in gioco in questi argomenti non è monotonico: la conservazione della verità da premesse a conclusioni non è garantita se si aggiungono altre premesse. Ovvero: le premesse conclusione.

da sole non garantiscono la ia ib

Come ci insegna la logica contemporanea, nel caso di ( . ) e ( . )

si può parlare di inferenze

di default

(o

normali ),

che sono conclusive date certe

condizioni ma cessano di esserlo in presenza di altre condizioni. E si osservi che per le stesse ragioni le inferenze normali non autorizzano neppure la transitività. Si può dire che le proprietà di riessività, transitività e monotonicità di cor910-11 caratterizzano la

conseguenza logica deduttiva standard.

Viceversa il seguire

messo in gioco in argomenti costituiti da inferenze normali, pur essendo corretto e rilevante, non è conseguenza logica standard nel senso di crit7. Ciò non esclude che nel caso delle inferenze normali, ovvero nel caso di relazioni di conseguenza che non soddisfano crit7, si possa parlare di proprietà logiche. Ad esempio, tipicamente non monotoniche sono le inferenze induttive e non è certo per qualche

8E

at

rende conto dell'aristotelico seguire necessariamente in virtù di quelle di cui abbiamo fatto

uso in

crit1.

Il punto è specicato ancor più chiaramente da Aristotele nel famoso passo del cap.1

del Libro I degli

Analitici Primi

dove presenta la denizione generale del sillogismo: non occorre

nessun altro termine per far sì che la conclusione risulti necessaria.

1. VERSO LA LOGICA ENUNCIATIVA

18

denizionale che può essere escluso che vi sia qualcosa come una

logica induttiva.

Al contrario, la teoria logica contemporanea ha dedicato molta attenzione, e con risultati importanti, a tipi molto diversi di relazioni di conseguenza logica. Diciamo piuttosto che crit7 caratterizza in "termini modali" (sui quali torneremo tra poco) la conseguenza logica deduttiva standard e, se solo di questa ci occuperemo, è perché solo con essa hanno a che fare la logica enunciativa e la logica del primo ordine.

1.2. Forma logica Argomenti enunciativi.

Conviene ora iniziare a considerare altri esempi, che

ci saranno utili per avviare lo sguardo verso la logica enunciativa. Fin dalla logica Stoica sono state studiate proposizioni condizionali come

l'astro H26 è un satellite, allora gira intorno a un pianeta, Modus Ponens (15) se l'astro H26 è un satellite, allora H26 gira intorno a un pianeta, a. L'astro H26 è un satellite ∴ b. L'astro H26 gira intorno a un pianeta

(14) se

in ragione del fatto che danno luogo ad argomenti come il famoso

che appaiono logicamente conclusivi. In eetti, non si vede come essendo vere le

a

b

premesse (14) e (15 ), potrebbe essere falsa la conclusione (15 ).

Così sembra

proprio, in vista di crit8, che un argomento come (15) sia logicamente conclusivo in base a una legge di conseguenza logica. Analogamente, una congiunzione come (16)

Il calcio è uno sport

e

lo sport è devastato dal doping

può costituire premessa di argomenti come il seguente (17)

Il calcio è uno sport e lo sport è devastato dal doping ∴ a. Lo sport è devastato dal doping

che appaiono logicamente conclusivi.

Non diversamente vanno le cose quando si

tratta di disgiunzioni, visto che una proposizione come (18)

La situazione economica è dicile

o

in Borsa è prevalsa la paura Modus Ponens

può costituire premessa di argomenti come il seguente esempio di

Disgiuntivo (19) La situazione economica è dicile o in Borsa è prevalsa la paura, a. La situazione economica non è dicile ∴ b. In Borsa è prevalsa la paura

che di certo appare logicamente conclusivo. Un'altra batteria di esempi viene da proposizioni bicondizionali come (20)

I numeri pari sono niti

se e solo se

i numeri dispari sono niti

che possono costituire premesse di argomenti logicamente conclusivi come (21)

I numeri pari sono niti se e solo a. I numeri pari non sono niti ∴ b. I numeri dispari non sono niti.

se

i numeri dispari sono niti,

Così applicando crit8 diremo che non solo condizionali, ma anche per lo meno congiunzioni, disgiunzioni e bicondizionali hanno proprietà logiche che determinano relazioni di conseguenza logica.

1.2. FORMA LOGICA

19

Resta naturalmente da chiedersi quali sono queste proprietà e che tipi di relazioni di conseguenza logica esse determinano.

Si tratta di conseguenza logica

standard? Questa domanda si può a sua volta inscrivere in una più generale, che recita: da quali proprietà dipende la conseguenza logica (deduttiva standard)?. Questa ha ricevuto nella teoria logica una risposta altrettanto generale, che chiama in causa la nozione di

forma logica.

Principio di Formalità.

Come indica l'uso di (lettere) variabili in esemp5,

il rapporto tra conseguenza-conclusività e

forma logica

logica n dai suoi albori nella sillogistica aristotelica.

9

caratterizza la scienza della Lo testimonia direttamente

l'aermazione di Teofrasto riportata da Alessandro d'Afrodisia nel suo commento agli

Analitici Primi :

Aristotele conduce la spiegazione con riferimento a lettere per rendere chiaro che la conclusione sorge, non in virtù del contenuto, ma in virtù della forma e della composizione e modo delle premesse; infatti il sillogismo è conclusivo non in ragione del contenuto ma perché le premesse formano una coppia opportuna.10 Ancor più esplicitamente, nel Ÿ189 di uno dei suoi importanti lavori di logica for-

11

male

- le

Generales Inquisitiones De Analysi Notionum et Veritatum

del 1686 -

Leibniz assume una condizione di completezza sull'insieme dei principi adottati, in base alla quale gli assiomi logici sono completi se rendono conto delle relazioni tra concetti o proposizioni che sussistono in virtù della loro sola forma:

...tutto ciò che non si può dimostrare in base a questi principi non consegue in virtù della sola forma.12 Un tale principio è alla base di buona parte della logica formale tradizionale e moderna:

Principio di Formalità.

Una conclusione logica risulta non

in virtù del contenuto, ma in virtù della forma Per rendere conto di questo conseguire in virtù della

. sola

forma, che secondo il

Principio di Formalità caratterizza le spiegazioni della logica, in ogni giudizio e in ogni argomento la logica tradizionale opera una distinzione tra elementi rimpiazzabili che ne costituiscono il

forma .13

contenuto

e elementi costanti che ne costituiscono la

Per un'illustrazione iniziale di questa distinzione tra costanti e variabili logiche si può considerare la tavola seguente relativa alle forme sillogistiche: Simboli

Tipi

Forme logiche

a e i o

Ogni N è M) Nessun N è M) Particolare Aermativa (Qualche N è M) Particolare Negativa (Qualche N non è M)

NaM NeM NiM NoM

9 Seguendo

Universale Aermativa ( Universale Negativa (

il grande logico olandese Evert Beth - e in buona compagnia di eminenti storici della

logica quali Scholz, Bochenski e Šukasiewicz - si può dire che uno dei grandi apporti del pensiero

26], n.

greco è l'aver realizzato il carattere formale della logica (Beth [

10 Beth [26], n. 27, 11 Rimasti inediti e

2, p. 39.).

p. 59. pubblicati solo all'inizio del secolo scorso dal logico francese Louis Couturat,

112]. 12 Leibniz [113], vol. 13 Beth [26], p. 39. cfr. Leibniz [

II, p. 322.

1. VERSO LA LOGICA ENUNCIATIVA

20

Tav.1.

Forme logiche delle proposizioni sillogistiche

Le proposizioni degli argomenti sillogistici hanno elementi

variabili

che fanno riferimento a un campo di contenuti ammissibili.

14

- i termini -

E hanno elementi

costanti che specicano la quantità (Universale vs. Particolare ) e la qualità (Aermativa vs. Negativa ) della proposizione. Costanti e variabili costituiscono la forma logica della proposizione. In Tav.1 è usato il simbolismo della logica latina medievale per rappresentare le possibili costanti logiche Quantità-Qualità.

Così in esemp4 la premessa maggiore è Universale Negativa, la premessa minore è Universale Aermativa e la conclusione è Universale Negativa, ovvero le loro forme logiche - già adombrate in esemp5 - si possono ora rappresentare come segue (22)

OeM, NaM ∴ NeO

e con ciò resta rappresentata anche la forma logica del sillogismo di esemp4. In altre parole, con

OeM, ad esempio, abbiamo di fronte non una proposizione ma una

forma logica proposizionale, e una forma logica argomentale.

con (14) abbiamo di fronte non un argomento ma

Costanti e variabili logiche.

proprietà delle forme logiche degli argomenti.

In base al Principio di Formalità, dunque, sono

che determinano conseguenza logica e conclusività

Ciò vuol dire, in primo luogo, che le relazioni di conseguenza

leggi determinate da proprietà delle costanti logiche coinvolte formali nel senso che valgono per qualsiasi contenuto ammissibile che interpreti le variabili logiche coinvolte. Tutto ciò conduce

logica rispondono a

e, in secondo luogo, che tali leggi sono

al seguente criterio per la conseguenza logica relativo a forme logiche - dove usiamo lettere greche per indicare forme logiche delle proposizioni e si intende in modo (ancora) generico con

interpretazione

l'assegnazione di contenuti ammissibili alle

variabili logiche:

Criterio 12. ( a)

φ1 , . . . , φn  ψ se e solo se: per ogni interpretazione = delle variabili logiche in φ1 , . . . , φn , ψ , se in base a = gli antecedenti φ1 , . . . , φn risultano veri, allora in base a = anche il conseguente ψ risulta vero. ( b) Una forma logica argomentale φ1 , . . . , φn ∴ ψ è valida se e solo se φ1 , . . . , φn  ψ .15 Così, ad esempio, è determinato da proprietà delle costanti logiche coinvolte che ogni istanza (come esemp4) della forma logica argomentale (22) risulti un argomento logicamente conclusivo. Ossia: che data una qualsiasi scelta di contenuti (ammissibili) in luogo delle variabili logiche della forma logica

NeO.

OeM

e

NaM

O, M, N,

da proposizioni così ottenute

segua sempre una proposizione della forma logica

Non è quindi inopportuno dire che (22) è una forma argomentale valida, visto

che una legge formale della conseguenza logica come (23)

OeM, NaM  NeO.

giustica la pretesa di conclusività di qualsiasi argomento di forma (22).

Forme logiche enunciative.

La logica enunciativa ci fornisce subito un'altra

illustrazione del Principio di Formalità e della distinzione tra costanti e variabili logiche che mette capo a

forme logiche enunciative.

14 Da qui anche la denominazione della sillogistica come logica terminorum. 15 Si vede facilmente che anche la conseguenza logica denita in crit12 è riessiva, transitiva.

monotonica e

1.2. FORMA LOGICA

Iniziamo dalle proposizioni condizionali. Diremo

21

condizionale la costante logica

coinvolta in (14) ed espressa in (14) dal connettivo grammaticale se

...

allora .

In quanto si presenta grammaticalmente come un connettivo di enunciati, si può dire del condizionale - così come delle altre costanti logiche proposizionali che incontreremo - che è un connettivo

binario,

connettivo enunciativo .16

In particolare, il condizionale è un

17

per esprimere il quale useremo il simbolo standard →.

In

questo senso, la forma logica di (14) si può rappresentare con (24) dove

φ→ψ

φ, ψ

(25)

sono variabili logiche per proposizioni qualsiasi, e a sua volta

φ → ψ, φ ∴ ψ

rappresentata la forma logica di un argomento di

Modus Ponens

come (15).

Per proposizioni come (16) diremo che la costante logica coinvolta (ed espressa in (16) da 

...

e ) è la

congiunzione, 18

remo il simbolo standard ∧.

un connettivo binario per il quale use-

In questo senso, la forma logica di (16) si può

rappresentare con (26)

φ ∧ ψ,

e a sua volta la forma logica di un argomento come (17) è rappresentata da (27)

φ ∧ ψ ∴ ψ.

Analogamente, per proposizioni come (18) diremo che la costante logica coinvolta (ed espressa in (16) da 

...

o ) è la

disgiunzione, un connettivo binario per il

quale useremo il simbolo standard ∨. In questo senso, la forma logica di (18) si può rappresentare con (28)

φ ∨ ψ.

Per rappresentare la forma logica dell'argomento (19) occorre però considerare

negazione, come espressa in (La situazione economica è dicile )

un'altra costante logica: la (29) non

− −−,

da non

19

cioè come connettivo unario di proposizioni,

20

remo il simbolo standard ¬.

per il quale use-

In questo senso, la forma logica di (29) si può

rappresentare con (30)

¬φ.

Così nalmente abbiamo anche (31)

φ ∨ ψ, ¬φ ∴ ψ

come forma logica per l'argomento (19).

16 Con

condizionale si dice quindi sia la costante logica che una proposizione formata a partire

da tale costante. Lo stesso tipo di omonimia vale, come vedremo, anche per gli altri connettivi enunciativi.

17 Per

il condizionale sono stati usati nella letteratura anche altri simboli, il più famoso dei quali

(di ascendenza Peano-Russell) è ⊃.

18 Anche altri simboli sono stati usati per la congiunzione, il più famoso dei quali è &. 19 In altri termini, la costante logica della negazione ha grammatica logica di tipo (29) e

a

tipo (19 ).

20 Tra

gli altri simboli che sono stati usati per la negazione il più famoso è ∼.

non di

1. VERSO LA LOGICA ENUNCIATIVA

22

Inne, per proposizioni come (20) diremo che la costante logica coinvolta (ed espressa in (16) da 

...

se e solo se ) è il

bicondizionale,

nario per il quale sarà usato il simbolo standard ↔.

21

un connettivo bi-

In questo senso, la forma

logica di (20) si può rappresentare con (32)

φ↔ψ

e a sua volta con (33)

φ ↔ ψ, ¬φ ∴ ¬ψ

è rappresentata la forma logica di un argomento come (21).

Funzioni di verità.

Quali proprietà delle costanti logiche

¬, ∧, ∨, →, ↔

sono

responsabili della validità di forme argomentali come (25), (27), (31) e (33)? Ov-

a

vero, in vista di crit12( ), da cosa dipende che le forme logiche

φ → ψ, φ ↔ ψ Nella

¬φ, φ ∧ ψ , φ ∨ ψ , φ, ψ ?

siano vere per date interpretazioni delle loro variabili logiche

logica enunciativa

classica - alla quale principalmente è dedicata la

Parte I - la risposta sta tutta nel trattare i connettivi enunciativi come funzioni di verità,

cioè funzioni che prendono argomenti e valori nell'insieme

di verità logiche

vero

φ, ψ

e

falso.

{V, F}

dei valori

In altri termini, le interpretazioni ammissibili delle variabili

sono semplicemente valori di verità nella bipolarità vero/falso.

Le proprietà basilari di queste funzioni di verità e delle relative forme logiche sono determinate come segue.

¬φ: φ ∧ ψ: φ ∨ ψ: φ → ψ: φ ↔ ψ:

22

φ falsa, e falsa se φ vera. φ, ψ entrambe vere, falsa in ogni altro caso. falsa se φ, ψ entrambe false, vera in ogni altro caso. falsa se φ vera e ψ falsa, vera in ogni altro caso. vera se φ, ψ entrambe vere o entrambe false, falsa in ogni altro caso. Da ciò risulta in base a crit12(a ) una nozione Γ  φ di conseguenza logica enunciavera se

vera se

3.3] che rende conto della validità di molte forme di argomento.

tiva



Tra queste

troviamo anche ad esempio (33), siccome vale

φ ↔ ψ, ¬φ  ¬ψ . φ ↔ ψ, ¬φ sono entrambe vere, allora φ è falsa [per determinazione di ¬] e, quindi, anche ψ è falsa [per determinazione di ↔] e ¬ψ deve essere vera [per determinazione di ¬]. Così per ogni interpretazione classica delle variabili logiche in (34), se gli antecedenti φ ↔ ψ, ¬φ risultano veri, anche il conseguente ¬ψ risulta vero. In base a crit12(a ) vale (34) e, quindi, per crit12(b ) la forma (34)

In eetti, se

argomentale (33) è valida.

Esercizio.

Mostrare che anche le forme argomentali (25), (27), (31) sono valide.

A partire dal prossimo capitolo queste osservazioni sulla logica enunciativa saranno generalizzate, con la costruzione di linguaggi formali adeguati a rappresentare

2.2, Ÿ3.4]

forme logiche enunciative [Ÿ

e con l'analisi delle proprietà basilari della

conseguenza logica enunciativa classica [Ÿ

3.6].

In questo percorso avremo modo

di studiare non solo argomenti enunciativi validi, ma anche

tautologie

3.2], cioè



forme logiche enunciative che risultano vere per ogni interpretazione classica delle loro variabili logiche.

21 Tra

gli altri simboli che sono stati usati per il bicondizionale il più famoso ≡, che qui sarà

però usato per la nozione di

22 Cfr. cfr. Ÿ

def35.

7.5.2.

equivalenza logica, cfr. Ÿ3.3.5.

I connettivi classici sono in sostanza operazioni di un'algebra booleana

{1, 0},

1.2. FORMA LOGICA

Esempio 13.

φ ∨ (φ → ψ) è falsa se ∨], ma ciò è impossibile, in quanto: se φ è falsa, allora φ → ψ è vera [per determinazione di →], quindi φ ∨ (φ → ψ) è vera [per determinazione di ∨]; se invece φ → ψ è falsa, questo vuol dire che φ è vera e ψ è falsa [per determinazione di →], quindi φ ∨ (φ → ψ) è vera [per determinazione di ∨]. φ, (φ → ψ)

φ ∨ (φ → ψ)

23

è una tautologia.

In eetti,

sono entrambe false [per determinazione di

Si osservi che è però possibile concordare sull'individuazione di costanti e forme logiche senza concordare sulla loro caratterizzazione, e in particolare sul tipo di relazione di conseguenza logica che giustica argomenti dei quali sono protagoniste. È quanto precisamente mostrano i trattamenti non classici delle forme logiche

6.3, Ÿ7.4], i quali mettono in discussione

enunciative che incontreremo più avanti [Ÿ

23

che le costanti logiche enunciative siano semplicemente funzioni di verità.

Sulla nozione di costante logica.

a interpretazioni ammissibili

La caratterizzazione della conseguenza

totalità delle

logica in crit12( ) rimpiazza la necessità con il riferimento alla sostanza?

24

delle variabili logiche.

Si tratta di una dierenza di

La questione è controversa e abbastanza complessa da non poter es-

sere discussa in questa sede.

È comunque evidente che crit12 dicilmente può

essere inteso come una semplice analisi conservativa di crit7. È vero che la nozione di conseguenza denita in crit12 è riessiva, monotonica e transitiva, ossia

costanti logi-

è conseguenza logica standard, e appare quindi naturale considerare

che (standard ) quelle che soddisfano i requisiti di crit12.

D'altra parte, in base a

crit12 le costanti logiche (standard) sono caratterizzate dalla loro

topic -neutrality,

ovvero - questo in fondo è il nucleo del Principio di Formalità - le loro proprietà sono logiche (standard) in quanto indierenti alla variazione di contenuti, informazioni, ecc. cui tali costanti si applicano per produrre proposizioni. Niente del genere, evidentemente, è dato intravedere in crit7. Prendiamo ad esempio un noto argomento generale che si serve di termini di colore.

25

a

Dove

è

un oggetto qualsiasi, consideriamo: (35)

a è rosso ∴ a non è nero.

b

In base a crit7( ) l'inferenza (35) risulta logicamente conclusiva, infatti non è possibile che la premessa in (35) sia vera e la conclusione invece sia falsa. Quindi

a

in base a crit7( ) abbiamo (36)

a è rosso  a non è nero.

a

La cosa sembra presentarsi diversa se adottiamo crit12( ) e consideriamo forme logiche per le proposizioni in (36), ottenute usando variabili in luogo delle posizioni di predicato occupate in (35) dai termini (37)

a è P 2 a non è Q.

rosso

e

nero :

In eetti sono pressoché innite le interpretazioni possibili delle variabili logiche e

Q

che confermano (37) - prendiamo ad esempio

come

23 In

pesante

(e

a

P

come il termine

rotondo

e

P Q

come una grande sfera di una tonnellata).

7.5.3, i connettivi nella logica intuizionista sono interpretabili

particolare, come vedremo in Ÿ

come operatori in un'algebra di Heyting, e non in un'algebra booleana.

24

La caratterizzazione della necessità consequenziale in termini di totalità delle interpretazioni

ammissibili delle variabili logiche è il fulcro del trattamento Bolzano-Tarski della conseguenza

27, 28], Coa [42], cap.

logica. Cfr. Bolzano [

25 Per

192]; v.

2; Tarski [

57].

critica generale di tale trattamento, Etchemendy [

174] e, per una

anche Shapiro [

174], p.

un argomento analogo, che considera relazioni e loro inverse, v. Shapiro [

657.

1. VERSO LA LOGICA ENUNCIATIVA

24

j troppo inclusiva, oppure che (jj ) una caratterizzazione formale come crit12 è troppo poco inclusiva. Si osservi però che un argomento del genere può essere utilizzato tanto per mostrare (j ) quanto per mostrare (jj ), quindi può soddisfare tanto chi respinge il Principio di Formalità Non è infrequente incontrare argomenti del genere, orientati a mostrare o che ( )

una caratterizzazione modale come crit7 è

quanto chi riuta di attribuire alla richiesta di necessità per la conseguenza logica una portata al di là della legalità formale. Forse però le cose non sono così chiare - o, meglio, così confuse - e conviene piuttosto considerare che il carattere problematico di argomenti come il precedente può trovare riposo, se si segue il saggio suggerimento di Bolzano (e in fondo anche di Tarski) che

questione di scelta teorica.26 Un dato spazio logico è caratterizzato

l'essere una costante logica è una

da relazioni

necessarie

di conseguenza

logica, ciò richiama in base al Principio di Formalità l'individuazione una certa classe di forme logiche proposizionali, e quindi di

costanti

teorica

di

logiche. Ma

è in fondo la produttività e capacità esplicativa della teoria logica risultante che

27

decide sul valore che ha l'individuazione di quelle costanti logiche.

Foundations of Mathematical Logic,

Curry in apertura del suo

Come osservava

è futile cercar di

denire una branca della scienza delimitandone precisamente i conni: piuttosto, si stabilisce l'idea o l'obiettivo centrale della materia e si lascia che i conni vadano a cadere dove possono.

28

In questo senso, la richiesta modale intuitiva può

considerarsi come la delimitazione iniziale e generica di un campo di proprietà logiche e di relazioni di conseguenza logica. A sua volta, il Principio di Formalità delinea il metodo con il quale si costruiscono (

certe )

spiegazioni sul dato campo,

tramite identicazione di costanti logiche, analisi delle loro proprietà e costruzioni di sistemi di prova che sono le teorie esplicative per quelle proprietà e le rispettive relazioni di conseguenza logica.

1.3. Sistemi di prova In base alle considerazioni precedenti, e soprattutto al Principio di Formalità,

spazio logico L

si può dire che uno

consiste in una data classe di forme logiche e

nelle leggi di conseguenza logica tra tali forme.

In che consiste a sua volta una

teoria logica T - o semplicemente una logica T - per un dato spazio logico L? consiste in un'opportuna rappresentazione dello spazio logico si può dire

sintattico -semantico

sistema di prova.

Così prima di tutto una teoria forme logiche in

L,

T

L

- un compito normalmente

per uno spazio logico

di rappresentare le forme logiche in

deve individuare le

L.

L

di formule capaci

Ora, ciò che caratterizza un linguaggio è in

i riferimenti in n. 24. Per alcune analisi importanti della nozione di costante logica si

possono vedere Tarski [

27

L

ossia specicare le relative costanti e variabili logiche. Questo

compito è tipicamente realizzato costruendo un linguaggio

26 Cfr.

Essa

un compito che

- e, in secondo luogo, in un complesso adeguato

di elementi di spiegazione per le leggi logiche di realizzato da un adeguato

L-

192, 195], Hacking [87], McCarthy [127], Peacocke [145], Sher [176].

Ad esempio, invece di adottare per le proposizioni in (35) forme logiche come in (37), si può

avere colore come costante logica e quindi per forme logiche come non ha colore G. E se possono non mancare buone ragioni per ritenere (ovvero, non si può escludere a priori ) che anche (#) sia un caso di conseguenza logica nel senso di crit12(a ), è altrettanto possibile che la teoria logica risultante non sia particolarmente produttiva. 28 Curry [47], p. 2. optare per la scelta teorica di

in: (#)

a

ha colore F

a

1.3. SISTEMI DI PROVA

primo luogo la sua

grammatica

o

sintassi ,29

25

cioè l'insieme di regole che governano

la grammaticalità delle espressioni del linguaggio. Lo stesso vale naturalmente per un linguaggio formale

L:

occorre che sia data la

sintassi di L,

cioè il complesso

di regole che determinano in che modo a partire dalle costanti e variabili logiche

formule

sono formate le

di

L.

Nell'accezione generale la

L

Con ciò le forme proposizionali nello spazio logico

restano codicate in formule di

L.

semantica

di un linguaggio è il sistema di signicati

che hanno le espressioni grammaticali di quel linguaggio. Determinare la semantica di un linguaggio vuol dire, in particolare, dare i signicati delle parole o elementi ultimi del linguaggio e specicare in che modo i signicati delle espressioni grammaticalmente complesse sono collegati a quelli dei loro costituenti. Lo stesso vale più o meno anche per la semantica di un linguaggio formale

L.

In particolare, dare

una tale semantica vuol dire specicare i signicati delle costanti logiche di

L

e il

campo di interpretazioni ammissibili per le sue variabile logiche. Ciò stabilito, la

condizioni di verità C per le formule di L in base = delle variabili logiche. La forma generale di una tale condizione per una formula φ di L è qualcosa come (*) φ è =-vera se e solo se C dove =-vera è un'abbreviazione di vera in base all'interpretazione = delle variabili logiche. Determinare le condizioni di =-verità per le formule del linguaggio L

semantica di

L

deve determinare

alle interpretazioni ammissibili

a

consente di disporre, lungo le linee indicate da crit12( ), di una nozione denita di che cosa è una legge di conseguenza logica per le formule di

L.

Questo compito sintattico-semantico può essere riassunto dicendo che una (teo-

T ha come prima ordinata una coppia hL, i costituita da un L e da una relazione  di conseguenza logica sulle formule di L.

ria) logica

linguaggio

(formale)

Il compito

di una teoria logica non è, però, né può essere solo questo. Come sa bene la logica n dall'atto di nascita nella sillogistica aristotelica, gli elementi di spiegazione che giusticano una teoria logica, che fanno realmente di essa una

di prova.

teoria,

sono

Naturalmente a una teoria logica spetta individuare e spiegare

sistemi

-leggi

di

conseguenza logica, nel senso però che ad essa spetta - come accade ad ogni teoria - di dare un ordinamento esplicativo al dato spazio logico. Un sistema di prova

D

è appunto un tale ordinamento. Esso individua forme

logiche che svolgono il ruolo di

leggi logiche primitive, che fungono cioè da assiomi

in grado di caratterizzare proprietà basilari delle costanti in quello spazio logico. Inoltre esso individua transizioni tra forme logiche che svolgono il ruolo di

validi primitivi,

che cioè costituiscono le

regole di inferenza immediata

argomenti

in grado a

loro volta di caratterizzare le transizioni ammissibili tra costanti in quello spazio logico.

Inne un sistema di prova stabilisce in che cosa consiste una

prova

sulla

base dei dati assiomi e delle date regole di inferenza e così determina una relazione

conseguenza provabile che si può in generale indicare con: φ1 , . . . , φn `D ψ : ψ segue provabilmente da φ1 , . . . , φn in un sistema D di prova. di

Oltre al criterio modale e a quello formale si fa così strada un terzo criterio riguardo al seguire logicamente, certamente il più produttivo nella storia della ricerca logica:

Criterio 14. Individuare una relazione di conseguenza logica signica determinare una relazione φ1 , . . . , φn `D ψ di conseguenza provabile in un sistema D di prova. 29 Insieme

a molto altro ancora, come lessico, morfologia, ecc.

1. VERSO LA LOGICA ENUNCIATIVA

26

In base a questo criterio, costanti e forme logiche sono individuate da un certo complesso di assiomi e regole di inferenza, cioè da proprietà con le quali esse contribuiscono a denire un certo sistema di prova. Vedremo che la conseguenza logica enunciativa classica può essere caratterizzata da diversi tipi di

sistemi deduttivi di prova

- in particolare, sistemi di prova

Cap4], assiomatico-hilbertiani [ŸŸ7.1-2] e di deduzione naturale [ŸŸ7.3-

a sequenti [

4] - nei quali leggi Γ  φ della conseguenza enunciativa classica possono essere

dedotte da serie controllabili di principi in base a serie controllabili di procedure di prova. Particolare attenzione sarà dedicata ai sistemi

analitici

di prova [Ÿ

4.3 per

questa nozione]. Col passaggio a sistemi di prova vedremo anche logiche enunciative diverse da quella classica - soprattutto quella rilevante, quella

minimale

30

intuizionista

e, in misura meno

6.3-4, Ÿ7.4] - costruite indebolendo i principi di

[cfr. ŸŸ

prova classici.

Studiando la logica enunciativa (e quella del primo ordine) vedremo anche che

a problemi di caratterizzazione propri di una teoria logica T = hhL, i , hD, `ii produttiva, quello della correttezza e quello della completezza, dove: (i ) la teoria T è corretta se φ1 , . . . , φn `D ψ comporta che φ1 , . . . , φn  ψ ; (ii ) la teoria T è completa se φ1 , . . . , φn  ψ comporta che φ1 , . . . , φn `D ψ . In questo senso la logica contemporanea ha insegnato che costruire una buona teoria logica richiede per lo meno questo: una relazione di conseguenza logica, una la tensione tra crit12( ) e crit14 è virtuosa e mette capo ai tipici

relazione di conseguenza provabile in un sistema di prova e qualche buon metodo per risolvere i relativi problemi di caratterizzazione.

30

7.5.3

Una semantica per la logica intuizionista è solo parzialmente indicata in Ÿ

interpretazioni in un'algebra di Heyting.

tramite

CAPITOLO 2

Sintassi e semantica della logica enunciativa

2.1. Il linguaggio standard Già disponiamo di un'idea di massima delle forme logiche enunciative che vedo-

linguaggio formale enunciativo P - da considerarsi standard in quanto utilizza i cinque principali no protagonisti i connettivi. Per rappresentarle costruiamo ora un

connettivi usati in letteratura (negazione, congiunzione, disgiunzione, condizionale

1

e bicondizionale).

Nelle denizioni useremo talvolta le notazioni riassuntive seguenti. Il signicato di X

::= Y 

è quello di una

regola

da un'enumerazione

stabilisce che qualcosa è un logamente, se

Y

X vale se e solo se tale qualcosa y1 , y2 , . . . , yn , allora

per la quale che qualcosa è un

Y . Se Y è specicato X ::= y1 ; y2 ; . . . ; yn

è un

X

se e solo se è uno degli oggetti

y1 , y2 , . . . , yn ;

ana-

b

è specicato da un'enumerazione innita [cfr.

def15( )].

Con

l'espressione

X {a, b, . . .} si intende che sono usati simboli

a, b, . . .

per indicare elementi di (categoria)

X,

in

particolare la notazione

X {a : b, . . .} a X,

indica che il simbolo

è assunto come

rappresentante degli

allora con

rappresentante

degli

X.

Inoltre, se

a

è

Z ::= a si intende che qualcosa è uno

Z

se e solo se è un

X.

Con la notazione

X ::= Y1 | Y2 | . . . | Yn si intende inne una

esaustivamente

regola

per la quale che qualcosa è un

tale qualcosa è un

Y1

possono usare i loro rappresentanti.

2

o è un

Y2

... o è un

Yn .

X

vale se e solo se

In luogo degli

Yi

si

Forti di queste notazioni, possiamo stabilire con precisione ciò che rientra nel vocabolario (VbP ) del linguaggio standard P - cioè un insieme di costanti logiche enunciative (OeP ), uno di variabili logiche enunciative (VeP ) e uno di simboli ausiliari

3

(AuP ).

1 Per altri linguaggi enunciativi, v. Ÿ3.4.1. 2 Ad esempio, def15(d ) stabilisce che qualcosa

è un elemento del vocabolario di

P

se e solo se è

una costante o una variabile logica o un simbolo ausiliare.

3

Per comodità qui e nel seguito sono talvolta omessi gli indici sottoscritti di riferimento a un

linguaggio o sistema formale se il contesto non dà luogo ad ambiguità. 27

2. SINTASSI E SEMANTICA DELLA LOGICA ENUNCIATIVA

28

Denizione 15. a. b. c. d.

(Vocabolario di

P: VbP )

Oe {⊗} ::= ¬; ∧; ∨; →; ↔. Ve {p : q, r, s} ::= p0 ; p1 ; p2 ; . . . ; pn ; . . . Au ::= ( ; ). Vb ::= ⊗ | p | Au.

b

.

La clausola ( ) stabilisce che le uniche variabili logiche del linguaggio insieme numerabile

{p0 , p1 , . . . , pn , . . .} di lettere enunciative

P

sono un

- intese come

variabili

per enunciati di forma logica indeterminata, che rappresentano situazioni e sono suscettibili di assumere i valori di polarità di tali situazioni. Con Ve {p resta specicato che le lettere latine minuscole sono usate come simboli o

metavariabili

p, q, r, s

: q, r, s}

(eventualmente con indici)

per le variabili enunciative e, in particolare,

p è assunta come metavariabile rappresentante per la categoria lettera del linguaggio P. Dalla clausola (c ) risulta che i simboli ausiliari sono

che la lettera enunciativa

solo due parentesi tonde, una di apertura e una di chiusura, utili per determinare la struttura delle espressioni di

a connettivi enunciativi

P.

La clausola ( ) di def15 stabilisce che le costanti logiche di standard

¬, ∧, ∨, →, ↔:

congiunzione (∧), della bicondizionale (↔).4 Con Oe {⊗}

e i quattro connettivi binari della

condizionale (→)

e del

P

sono i cinque

negazione (¬) disgiunzione (∨), del

quello unario della

è inoltre specicato il

simbolo ⊗ come metavariabile per i connettivi. Oltre che da un vocabolario, un linguaggio formale è individuato da

sintattiche

regole

che determinano quali sono le sue espressioni ben formate. Il linguaggio

P ha un solo tipo di espressioni ben formate, le formule , che intendono rappresentare forme logiche enunciative. In particolare, formule atomiche di P sono le lettere enunciative:

FoAtP ::= p Sono poi formule di

P

o quelle atomiche o le espressioni costruite a partire da

formule atomiche tramite applicazioni grammaticali di costanti logiche - dove sono usate certe lettere greche minuscole come metavariabili per le formule:

Denizione 16.

P: FoP ) FoP {φ, ψ, χ, ϕ} ::= p | ¬ (φ) | (φ) ∧ (ψ) | (φ) ∨ (ψ) | (φ) → (ψ) | (φ) ↔ (ψ).

In particolare, se Analogamente



(Formule di

¬ (φ) ∈ FoP , allora ¬ è il connettivo principale della formula ¬ (φ). (φ) ∧ (ψ), e così via per gli

è il connettivo principale della formula

altri casi. def16 è equivalente alla usuale caratterizzazione di

FoP

tramite le opportune

clausole ricorsive e la condizione di chiusura:

Esempio 17.

a. FoAtP ⊆ FoP , ossia ogni lettera enunciativa è una formula di P. b. Se φ ∈ FoP , allora anche ¬ (φ) ∈ FoP . c. Se φ, ψ ∈ FoP , allora (φ) ∧ (ψ) ∈ FoP . d. Se φ, ψ ∈ FoP , allora (φ) ∨ (ψ) ∈ FoP . e. Se φ, ψ ∈ FoP , allora (φ) → (ψ) ∈ FoP .

4

Il linguaggio

P

è caratterizzato principalmente dalle sue costanti logiche e può all'occorrenza

essere indicato come

P {¬, ∧, ∨, →, ↔}.

2.2. ALBERI SINTATTICI, SOTTOFORMULE

29

f. Se φ, ψ ∈ FoP , allora (φ) ↔ (ψ) ∈ FoP . g. Nient'altro è una formula di P. a

Infatti, il caso p di def16 corrisponde alla clausola ( ) di esemp17, in quanto

P. Il caso ¬ (φ) corrisponde alla clausola (b ) di esemp17, in quanto stabilisce che ¬ (φ) è una formula di P dove la metavariabile φ sta per una formula qualsiasi di P. Analogamente, il caso (φ) ∧ (ψ) corrisponde alla clausola (c ) di esemp17, in quanto stabilisce che (φ) ∧ (ψ) è una formula di P dove le metavariabili φ e ψ stanno per formule qualsiasi di P. Lo

stabilisce che quelle atomiche sono formule di

d

f

stesso vale per le altre clausole ( )-( ) di esemp17. Inne, def16 soddisfa anche la

g

condizione ( ) di esemp17 in quanto il separatore

| determina un insieme esaustivo

di casi.

Osservazione 18.

Il nostro uso di formula tende a comprendere sia formule

legittime che schemi di formula. In ogni caso la dierenza tra le espressioni in

i

ii ) è intuitivamente piuttosto chiara: i p0 , ¬ (p0 ), (p0 ) ∧ (p1 ), (p0 ) ∨ (p1 ), (p0 ) → (p1 ), (p0 ) ↔ (p1 ). (ii ) p, ¬ (p), (p) ∧ (q), (p) ∨ (q), (p) → (q), (p) ↔ (q). Quelle in (i ) sono formule legittime di P. Ogni espressione in (ii ), in quanto fa uso di metavariabili, è invece uno schema di formula di P nel metalinguaggio - nel

( ) e quelle in ( ( )

nostro caso, l'italiano corredato da elementi di teoria degli insiemi, aritmetica, e via

i

dicendo. Se le espressioni in ( ) sono formule di

P in base a def16, quelle in (ii ) sono

ii ) grosso

grammaticalmente sensate nel metalinguaggio. Uno schema di formula in ( modo signica che, ogniqualvolta in luogo delle metavariabili enunciative di

P, il risultato è una formula legittima di P.

p, q

siano poste lettere

In uno schema di formula

non solo si usano metavariabili per formule legittime, ma si menzionano anche i connettivi e i simboli ausiliari: se ne fa l'uso ambiguo di espressioni autoreferenziali. Per ovviare a queste ambiguità sono talvolta utilizzate le apertura p e di chiusura q:

signica precisamente la formula di ponendo date formule di

P

funzioni di Quine

così, ad esempio, un'espressione come

P,

con connettivo principale

in luogo delle metavariabili

ii ) assumono l'aspetto seguente:

φ, ψ .

∨,

di

pφ ∨ ψq

che si ottiene

Nella notazione di

Quine gli schemi in (

iii ) ppq, p¬ (p)q, p(p) ∧ (q)q, p(p) ∨ (q)q, p(p) → (q)q, p(p) ↔ (q)q. Fare uso di schemi come quelli in (ii ) invece di quelli più precisi in (iii ) è di solito (

un atteggiamento innocente, almeno nché non si corra il rischio di confondere una formula con uno schema di formula.

2.2. Alberi sintattici, sottoformule Fissata la distinzione tra formule e schemi, passiamo a chiederci come rispondere a domande sulla proprietà di essere una formula enunciativa.

Esempio 19. a. b. c. d.

Le seguenti espressioni sono formule di

(¬ (p0 ) ∨ (p1 p2 )) ↔ (p0 ) (p1 ) → ((p2 ) ↔ (⊥)) (¬ (p1 )) ((p3 ) ∨ ((p2 ) ↔ (p0 ))) → (p0 ) ¬ ((p3 ) | ((p2 ) ∨ (p0 ))) ↔ (p1 )

P?

2. SINTASSI E SEMANTICA DELLA LOGICA ENUNCIATIVA

30

b

d

Per i casi ( ) e ( ) la risposta è abbastanza immediata: entrambe le espressioni contengono simboli non appartenenti al vocabolario di possono essere formule di

P.

a

P

b

d

e quindi né ( ) né ( )

Nel caso ( ) troviamo un'espressione (p1 p2 ) che

c

non corrisponde a qualche clausola in def16. Per ( ) la risposta è già meno immediata: il costituente ((¬p1 )) non sembra argomento di un connettivo, ma per

c

determinarlo con precisione occorre ricostruire la struttura sintattica di ( ).

2.2.1. Alberi sintattici.

Per ripercorrere in modo sistematico la struttura

di una formula enunciativa si può ricorrere ad

alberi sintattici

- dispositivi che

analizzano la costruzione grammaticale di una formula e sono in grado di stabilire se corrisponde a clausole regolate da def16.

i

Prendiamo ad esempio la seconda e terza formula da sinistra in oss18( ): se applichiamo il connettivo binario

→,

otteniamo in base a def16 l'espressione

(1) (¬ (p0 )) → ((p0 ) ∧ (p1 )) la cui formazione può essere ripercorsa costruendo un opportuno

(10 )

albero sintattico :

(¬ (p0 )) → ((p0 ) ∧ (p1 )) h→i ¬ (p0 ) (p0 ) ∧ (p1 ) h¬i h∧i p0 p0 p1

dalla sua espressione iniziale (1), ossia come un albero analisi. Subito sotto troviamo un nodo al quale l'albero si biforca, marcato dalla motivazione h→i - che signica: in base a def16, l'espressione (1) ha →

Cominciamo a leggere

(10 )

di

come connettivo principale e quindi corrisponde all'applicazione sintattica di agli argomenti

(100 )

e

(1000 ).



La biforcazione dà luogo a due rami le cui espressioni

iniziali sono rispettivamente:

(100 ) ¬ (p0 )

(1000 ) (p0 ) ∧ (p1 ).

(1) biforca quindi l'albero in direzione tanto dell'analisi di (100 ) 000 00 quanto dell'analisi di (1 ). L'analisi di (1 ) conduce a sua volta (in modo analogo 000 ma senza biforcazione) alla formula p0 . Mentre l'analisi di (1 ) conduce (con ulteriore biforcazione) alle formule p0 , p1 . L'analisi è terminata raggiungendo tutte le formule atomiche in (1) e ogni suo passo è giusticato dalle regole sintattiche. Quindi l'espressione (1) è eettivamente una formula di P. 0 Viceversa, visto dal basso, l'albero sintattico (1 ) rappresenta la costruzione sintattica di (1): ha come entrate in ogni ramo formule atomiche, e ad ogni nodo L'analisi sintattica di

di motivazione corrisponde l'applicazione di una clausola in def16. In sostanza, un albero sintattico è capace di restituire tutta l'informazione rilevante sulla struttura grammaticale di una formula enunciativa. Prima di proseguire, vediamo subito un'applicazione degli alberi sintattici che riguarda la notazione delle formule di

P.

Esaminando

(1) si può apprezzare il ruolo

che hanno i simboli ausiliari come garanti contro l'ambiguità sintattica. Lo stesso vale per gli esempi seguenti:

(2) ((¬ (p0 )) → (p0 )) ∧ (p1 ) (3) ¬ ((p0 ) → ((p0 ) ∧ (p1 ))). Per le regole in def16, le formule sintattiche diverse.

(1)-(3)

sono distinte in quanto hanno strutture

Detto altrimenti, il ruolo congurazionale delle parentesi nel

2.2. ALBERI SINTATTICI, SOTTOFORMULE

dispositivo ausiliare delle regole di

P

31

consiste nell'assicurare che una formula abbia

un solo albero sintattico. Supponiamo infatti che le regole in def16 siano state formulate senza ricorrere a parentesi per delimitare il campo d'azione dei connettivi. In luogo ad esempio di

(1)

avremmo

(4) ¬p0 → p0 ∧ p1 e anche un'ambiguità sistematica nella nozione di formula di dagli alberi sintattici

(40 )

(10 )

P,

com'è evidenziato

e

¬p0 → p0 ∧ p1 h∧i ¬p0 → p0 p1 h→i ¬p0 p0 h¬i p0

(400 )

¬p0 → p0 ∧ p1 h¬i p0 → p0 ∧ p1 h→i p0 p0 ∧ p1 h∧i p0 p1

(10 ), (40 ) e (400 ) sarebbero tutti analisi sintattiche dell'espressione (4), che risulterebbe sistematicamente ambigua, con letture (10 ), (40 ) e (400 ) che corrispondono invece, secondo def16, alle formule (1), (2) e (3). In eetti gli alberi

Le parentesi appesantiscono però le formule. Inoltre: sembra ridondante dover raccogliere in parentesi anche le formule atomiche e il trattamento di un connettivo unario come la negazione può essere dierenziato da quello di un connettivo binario, visto che il suo raggio d'azione è ristretto a una sola formula. Si possono tuttavia associare univocamente forme logiche a formule liberate in tutto o in parte da parentesi adottando opportune semplicazioni. Ad esempio: il connettivo più fortemente di tutti gli altri; con più forza di



e



¬ domina

dominano con la stessa forza, e dominano

→ e ↔, che hanno a loro volta la stessa forza;

le lettere enunciative

non hanno bisogno di parentesi. Diamo ora una veste precisa a questi criteri, che si considerano

aggiunti

Asserzione 20.

alle regole sintattiche di def16.

(Riduzione di parentesi)

a. ppq riduce p(p)q. b. p¬ (φ) ⊗ (χ)q riduce p(¬ (φ)) ⊗ (χ)q, e p(χ) ⊗ ¬ (φ)q riduce p(χ) ⊗ (¬ (φ))q, ⊗ è un connettivo binario. ⊗ è → o ↔: p(φ)∧(ψ)⊗(χ)q riduce p((φ) ∧ (ψ))⊗(χ)q, e p(χ)⊗(φ)∧(ψ)q riduce p(χ) ⊗ ((φ) ∧ (ψ))q. d. Se ⊗ è → o ↔: p(φ)∨(ψ)⊗(χ)q riduce p((φ) ∨ (ψ))⊗(χ)q, e p(χ)⊗(φ)∨(ψ)q riduce p(χ) ⊗ ((φ) ∨ (ψ))q.

c.

dove Se

Adottando crit20, si può chiamare formula di

P

il risultato dell'applicazione

di qualcuna delle regole di riduzione a una formula legittima di

a

P.

Per schemi di

formule adottiamo sulle metavariabili un analogo di crit20( ) - il che equivale a trattare le metavariabili come lettere enunciative. Si osservi che le regole di crit20 conducono univocamente da

(4)

sulla base delle riduzioni in

(5):

(1)

alla lettura

2. SINTASSI E SEMANTICA DELLA LOGICA ENUNCIATIVA

32

¬p0 → p0 ∧ p1 hcrit20 (a)i ¬ (p0 ) → (p0 ) ∧ (p1 ) hcrit20 (b)i (5) (¬ (p0 )) → (p0 ) ∧ (p1 ) hcrit20 (c)i (¬ (p0 )) → ((p0 ) ∧ (p1 )) Resta così determinato univocamente che l'albero sintattico di cioè

(10 ).

(2) (7):

Analogamente, le riduzioni sulle formule

crit20 risultano, rispettivamente, quelle in

(¬p0 → p0 ) ∧ p1 hcrit20 (a)i (6) (¬ (p0 ) → (p0 )) ∧ (p1 ) hcrit20 (b)i ((¬ (p0 )) → (p0 )) ∧ (p1 )

(6)

e

e

(3)

(4) è lo stesso di (1),

in base alle regole di

¬ (p0 → p0 ∧ p1 ) hcrit20 (a)i (7) ¬ ((p0 ) → (p0 ) ∧ (p1 )) hcrit20 (c)i ¬ ((p0 ) → ((p0 ) ∧ (p1 )))

Quindi le corrette congurazioni ridotte di

(2)

e

(3)

sono, rispettivamente:

(8) (¬p0 → p0 ) ∧ p1 (9) ¬ (p0 → p0 ∧ p1 ) In particolare,

(4)

non è una possibile riduzione né di

(2)

né di

(3).

crit20 non specica nessuna riduzione di parentesi, ad eccezione dell'applica-

a

b

c

d

zione delle clausole ( ) o ( ), in contesti non contemplati nelle regole ( )-( ). Per esempio, ad una disgiunzione di congiunzioni - così come a un bicondizionale di implicazioni, e così via per le altre combinazioni possibili - sono al massimo diret-

a

b

tamente applicabili le regole ( )-( ) di crit20. In altri termini, non v'è ordine di scelta tra la parentesizzazione di



e di

↔.



e di

∨,

come non v'è tra la parentesizzazione di

Ad esempio, uno schema di formula

(10) ((φ) ↔ (ψ)) → ((φ) → (ψ)) ha una riduzione

(100 ) (φ ↔ ψ) → (φ → ψ), mentre uno schema come

(11) ((φ) ∧ (ψ)) → ((φ) ∨ (ψ)) si riduce a

(110 ) φ ∧ ψ → φ ∨ ψ . Ad esempio, usando le regole grammaticali allargate con crit20 gli alberi delle formule

(80 )

(8)

e

(9)

risultano ora i seguenti:

(¬p0 → p0 ) ∧ p1 h∧i ¬p0 → p0 p1 h→i ¬p0 p0 h¬i p0

(90 )

¬ (p0 → p0 ∧ p1 ) h¬i p0 → p0 ∧ p1 h→i p0 p0 ∧ p1 h∧i p0 p1

Si possono naturalmente costruire alberi sintattici anche per schemi di formule:

2.2. ALBERI SINTATTICI, SOTTOFORMULE

φ∧ψ →φ∨ψ h→i φ∧ψ φ∨ψ h∧i h∨i φ ψ φ ψ

(12)

Tra

(12)

e

(13)

(13)

33

χ ∨ (ψχ → φ) h∨i χ ψχ → φ h?i

vi è una sostanziale dierenza: l'albero

(12)

si chiude con tutte

metavariabili, quindi determina uno schema di formula corretto in base alle regole

(13)

sintattiche. L'analisi è terminata con successo. Viceversa

non si chiude, un

ramo si arresta per impossibilità di proseguire applicando una regola sintattica: l'albero è terminato ma non chiuso, per cui l'espressione analizzata non è uno schema di formula di

P.

Non precisiamo qui la nozione di albero - per la quale si può vedere la denizione in Ÿ

17.5.4.

Fissiamo invece regole precise per assegnare alberi sintattici ad

espressioni del linguaggio lettera

P

- come metavariabile per gli alberi sintattici si userà la

T.

Denizione 21.

Un

albero sintattico T è una sequenza ordinata in forma d'albero

di espressioni dal vocabolario di

P,

tale che tutti i rami provengono da una stessa

espressione iniziale, e ogni nodo dell'albero è costituito dall'applicazione regola in (a ) sotto. Se φ è iniziale in T, l'albero è indicato con T : φ. ¬φ

a. h¬i φ

b. c.

φ∧ψ h∧i φ ψ

Un albero sintattico è Un albero sintattico è

φ∨ψ h∨i φ ψ

φ→ψ h→i φ ψ

di una

φ↔ψ h↔i φ ψ

terminato se nessuna regola in (a ) è applicabile. chiuso se è terminato in tutte formule atomiche.

In particolare, tutti gli alberi sintattici di formule visti nora soddisfano le condizioni di def21 e sono risultati chiusi. Si può generalizzare il risultato a tutte le formule di

P?

Ossia, è possibile mostrare che per tutte e sole le formule di

alberi sintattici chiusi, come suggerito dagli esempi

(12)

e

(13)?

P sono costruibili La risposta posi-

tiva non è certo sorprendente, ma dimostrarla consentirà di fare un passo avanti nella comprensione delle proprietà delle formule di

P

(e di un linguaggio logico in

generale).

2.2.2. Prove per induzione, sottoformule. prietà vale per

ogni

formula di

P,

Dovendo provare che una pro-

ci si scontra col fatto che l'insieme

FoP

è nume-

rabile e non possiamo quindi esaminarle tutte. Il problema tuttavia si semplica considerando che, in corrispondenza delle clausole sintattiche di def16, è denibile il

grado

di una formula come misura della sua complessità sintattica.

A tale scopo adottiamo una notazione analoga a quella già vista nel caso di collezioni o insiemi di oggetti anche per la denizione di funzioni. Scriveremo

h(x) ::= a1 : b1 | a2 : b2 | . . . | an : bn h(x) prende valori di tipo b1 per argomenti di tipo a1 , . . ., valori di tipo bn per argomenti di tipo an . Nella prossima denizione si suppone che ⊗ sia un connettivo binario:

per indicare che la funzione

Denizione 22.

(Grado di una formula:

gr (φ))

gr (φ) ::= p : 0 | ¬ψ : gr (ψ) + 1 | ψ ⊗ χ : gr (ψ) + gr (χ) + 1.

2. SINTASSI E SEMANTICA DELLA LOGICA ENUNCIATIVA

34

Esempio 23.

def22 equivale alle seguenti clausole ricorsive:

a. Per φ ∈ VeP , gr (φ) = 0. b. gr(φ) = gr (ψ) + 1 , se φ è di forma ¬ψ . c. gr(φ) = gr (ψ) + gr (χ) + 1 , se φ è una tra: ψ ∧ χ, ψ ∨ χ, ψ → χ, ψ ↔ χ.

gr (φ) se ricade in uno : 0 corrisponde alla condizione (a ) di esemp23: se φ è una variabile enunciativa, gr (φ) è 0. Il caso ¬ψ : gr (ψ) + 1 corrisponde alla condizione (b ) di esemp23: se φ è una negazione ¬ψ , gr (φ) è gr (ψ) + 1. Analogamente, l'ultimo tipo di caso in def22 corrisponde Infatti, in base a def22 qualcosa è un valore della funzione

dei casi ammessi dalle clausole di esemp23. Infatti il caso p

c

alla condizione ( ) di esemp23. Per comprendere meglio la misura di complessità sintattici

(14) e (15).

gr (φ), si considerino gli alberi

Vi sono state inserite (con la separazione di un punto e virgola)

specicazioni numeriche: in

(15) sulla base di def22, invece in (14) solo scrivendole

ad ogni nodo di applicazione di una regola in def21.

(14)

(¬p → q) ∧ r h∧i ; 3 ¬p → q r; 0 h→i ; 2 ¬p q; 0 h¬i ; 1 p; 0

¬ (p → r ∧ q) ; 3 h¬i p → r ∧ q; 2 h→i p; 0 r ∧ q; 1 h∧i r; 0 q; 0

(15)

In base a def22, le entrate di formule atomiche hanno grado zero. iniziali degli alberi

(14)

e

(15)

Le formule

hanno lo stesso grado, il che vuol dire lo stesso

numero di connettivi ma anche - come si vede esplicitamente in

(14)

- lo stesso

numero di operazioni sintattiche interessate alla formazione della formula. In un senso naturale, quindi, il grado di una formula misura anche quello del suo albero sintattico.

Esempio 24.

Possiamo naturalmente denire la misura di un albero sintattico

senza utilizzare direttamente il grado di una formula.

Alberi di grado zero sono

a

quelli che hanno una formula atomica come iniziale. Notiamo poi che la clausola ( ) di def21 autorizza due tipi di forme (dove ⊗ è un qualsiasi connettivo binario):

¬ψ h¬i ( ψ

(F1)

T0

. . .

La denizione cercata del

ψ⊗χ ( h⊗i ) ψ χ

(F2)

T1

. . .

. . .

T2

grado di un albero sintattico (: gr (T)) è allora la seguente:

a. gr (T) = 0, per T con formula iniziale φ ∈ VeP . b. gr (T) = gr (T0 ) + 1, se T è di forma (F1). c. gr (T) = gr (T1 ) + gr (T2 ) + 1, se T è di forma (F2). Avere a disposizione valori numerici come il grado di una formula ha un eetto beneco immediato: parlare di tutte le formule in

FoP 

equivale in certo modo a

parlare di numeri naturali, sui quali vale il principio di prova per induzione (cfr.

17.5.1).

Ÿ

Riscrivendo opportunamente tale principio risulta subito un metodo di

prova per induzione sul grado delle formule: dimostrare una proprietà

Q

per tutte

2.2. ALBERI SINTATTICI, SOTTOFORMULE

le formule vuol dire dimostrare che formule di qualsiasi grado

35

n

hanno la proprietà

Q.

Teorema 25.

(Principio di induzione sulle formule)

Sia Q una proprietà delle formule tale che: (i ) Q vale per ogni φ con gr (φ) = 0; (ii ) per ogni formula φ con gr (φ) = n+1, se ogni formula ψ con gr (ψ) = k ≤ n ha la proprietà Q, allora anche φ ha Q. Allora ogni formula φ ha la proprietà Q. Dimostrazione. Per assurdo, sia

i

In base a ( ) e a def22,

φ

φ

una formula che non ha la proprietà

non è una lettera enunciativa. Per (

Q.

ii ) e def22, però, φ

non è neppure di forma generata dalle clausole di def16. Quindi una tale formula non esiste, ossia tutte le formule enunciative hanno la proprietà

Q.



Con il metodo di prova per induzione sul grado delle formule siamo ora in grado di dimostrare il risultato sugli alberi sintattici annunciato sopra.

Teorema 26.

φ ∈ FoP sse esiste un albero sintattico chiuso T : φ.

Se φ ∈ FoP , allora esiste un albero sintattico chiuso gr (φ).5 In questo caso, l'applicazione di teor25 consiste

Dimostrazione. (A)

T : φ.

Per induzione su

nel mostrare quanto segue. Base. Sia

gr (φ) = 0. Per def22, φ T : p è chiuso.

def21 l'albero

Passo.

p

c

e in base alla clausola ( ) di

i gr (φ) = n + 1, quanto: (Ipotesi di gr (ψ) ≤ n esiste un albero sintattico chiuso

Assumiamo che valgano tanto ( ):

Induzione) per ogni formula

T : ψ.

è una variabile

i ii ) φ

ψ

con

Per ( ) e def22 si devono considerare i seguenti casi.

Caso 1. (

è

¬ψ

e (

iii ) gr(φ) = gr (ψ) + 1.

così per (IpInd) esiste un albero sintattico chiuso

i

Da ( ) e (

T0 : ψ .

iii )

segue

gr(ψ) = n,

e

Allora un albero di forma

T : φ. φ è ψ ⊗χ, e gr(φ) = gr (ψ)+gr (χ)+1 . Così per (i ) gr(ψ) ≤ n e gr(χ) ≤ n, e per (IpInd) esistono alberi sintattici chiusi T1 : ψ e T2 : χ. Allora un albero di forma (F2) è un albero chiuso T : φ. (F1) è un albero chiuso Caso 2.

Conclusione. Resta così stabilita la parte (A) del teorema. (R)

Se esiste un albero sintattico chiuso T : φ, allora φ ∈ FoP .

Per induzione sul grado

gr (T : φ) di T : φ.

In questo caso, l'applicazione di teor25

consiste nel mostrare quanto segue. Base. Sia

T:φ

gr (T : φ) = 0.

è chiuso.

a

Per la clausola ( ) di esemp24 vale

i

Passo. Assumiamo che valgano tanto ( ):

φ ∈ FoP ,

visto che

gr (T : φ) = n + 1, quanto: (Ipotesi di ≤ n la sua formula iniziale è in FoP .

Induzione) per ogni albero chiuso con grado

i

b

c

Per ( ) e le clausole ( )-( ) di esemp24 si devono considerare i seguenti casi.

T : φ è di forma (F1). Per (i ), gr (T0 : ψ) ≤ n, quindi per (IpInd) ψ ∈ FoP , e allora anche (φ =) ¬ψ ∈ FoP . Caso 2. T : φ è di forma (F2). Il procedimento è analogo. Conclusione. Resta così stabilita anche la parte (R) del teorema.  Caso 1.

5Come primi esempi di dimostrazione per induzione, la presente e quella successiva di teor30(i ) sono date in forma didattica. Le dimostrazioni successive non conterranno indicazioni altrettanto esplicite dei vari gradini di induzione (base, passo, conclusione).

2. SINTASSI E SEMANTICA DELLA LOGICA ENUNCIATIVA

36

Nel seguito conosceremo altri tipi di dimostrazione per induzione. Come quella di formula, in eetti, altre nozioni che incontreremo consentono misure tramite numeri naturali e quindi una versione specica del principio di induzione completa. Finora è rimasta sullo sfondo la relazione coinvolta nella costruzione degli alberi sintattici e che corrisponde in modo naturale alla misura di complessità sintattica calcolata dal grado delle formule:

quella di

sottoformula.

Fissiamo subito una

notazione opportuna

φ @ ψ:

φ

è una

sottoformula propria

di

ψ

e consideriamo che, lungo ogni ramo di un albero sintattico, le formule con grado minore risultano sottoformule proprie di quelle con grado maggiore. Come ci mostra l'esempio seguente.

Esempio 27.

(15) troviamo le seguenti relazioni (i ) r, q @ r ∧ q @ p → r ∧ q @ ¬ (p → r ∧ q), (ii ) p @ p → r ∧ q @ ¬ (p → r ∧ q). [Un buon esercizio: elencare quelle di (14).] In

di sottoformula propria:

Se proviamo ad elencare le relazioni di sottoformula propria presenti in alberi sintattici come

(10 ), (80 ) e (90 ), incontriamo però subito una dicoltà:

la stessa lettera

enunciativa (o, in generale, la stessa formula) occorre in rami distinti dell'albero. Ovvero: la relazione di sottoformula propria vale tra tra

tipi

formula

di formule.

χ

occorre alla profondità

Denizione 28.

occorrenze

(o esemplari) e non

Bisogna perciò determinare con precisione quando una data

(Occorrenza di

n

in una formula

φ.

χ

a profondità

n

in

φ: ⇓ [φ, n, χ])

a. ⇓ [φ, 0, χ] se χ è φ. b. ⇓ [φ, n + 1, χ] se è soddisfatta una delle seguenti condizioni: (b.1) φ = ¬ψ ⇓ [ψ, n, χ], (b.2) φ = ψ ⊗ ϕ, dove ⊗ è binario, e: o ⇓ [ψ, n, χ] o ⇓ [ϕ, n, χ]. Se vale ⇓ [φ, 1, χ], diciamo che χ ha occorrenza immediata in φ.

e

Può essere utile calcolare la profondità di occorrenza delle varie formule in un albero

(80 ).

sintattico come

Esempio 29.

(80 ) troviamo le seguenti profondità di occorrenza: 0 (i ) per ogni φ in (8 ), ⇓ [φ, 0, φ]; (ii )⇓[¬p0 , 1, p0 ], ⇓[¬p0 →p0 , 1, p0 ], ⇓[(¬p0 →p0 ) ∧ p1 , 1, p1 ], ⇓[¬p0 →p0 , 1, ¬p0 ], ⇓ [(¬p0 → p0 ) ∧ p1 , 1, ¬p0 → p0 ]; (iii ) ⇓ [¬p0 → p0 , 2, p0 ], ⇓ [(¬p0 → p0 ) ∧ p1 , 2, p0 ], ⇓ [(¬p0 → p0 ) ∧ p1 , 2, ¬p0 ]; (iv ) ⇓ [(¬p0 → p0 ) ∧ p1 , 3, p0 ]. 0 [Un altro buon esercizio: elencare le profondità di occorrenza in (9 ).] In

ii )-(iv )

Per vericare (

(16)

si può usare la seguente rappresentazione delle occorrenze

(80 ): (¬p0 → p0 ) ∧ p1 1 : h∧i : 1 ¬p0 → p0 p1 1 : h→i : 1 ¬p0 p0 1 : h¬i p0

immediate in

2.2. ALBERI SINTATTICI, SOTTOFORMULE

Come si vede da (

ii )-(iv )

di esemp29, esemplari dello stesso tipo di formula (in

questo caso la lettera enunciativa

p1 ,

37

p0 )

hanno occorrenze distinte in

(¬p0 → p0 ) ∧

tutte univocamente determinate. Si dimostra che la profondità di occorrenza

denita in def28 ha in generale le proprietà suggerite da

Teorema 30.

(16)

e da esemp27:

(Misura della profondità di occorrenza)

i Se ⇓ [ψ, k, φ] e χ ha occorrenza immediata in φ, allora ⇓ [ψ, k + 1, χ]. (ii ) Se ⇓ [φ, k, χ] e ⇓ [ψ, m, φ], allora ⇓ [ψ, k + m, χ]. ( )

i

k in ⇓ [ψ, k, φ]. ⇓ [ψ, 0, φ]. Per def28(a ), ciò vuol dire che φ è ψ , e quindi ovviamente vale anche ⇓ [ψ, 1, χ]. Passo. (IpInd): dato un qualunque numero k , se ⇓ [ψ, k, φ] e χ ha occorrenza immediata in φ, allora ⇓ [ψ, k + 1, χ]. Si deve mostrare che (i ) vale anche per k + 1. Supponiamo che ⇓ [ψ, k + 1, φ]. In base a def28 si danno allora i seguenti casi. Caso 1. In corrispondenza della clausola (b.1) di def28, sia ψ di forma ¬ϕ e ⇓ [ϕ, k, φ]. Siccome ⇓ [ϕ, k, φ] e stiamo supponendo che χ abbia occorrenza immediata in φ, da (IpInd) otteniamo ⇓ [ϕ, k + 1, χ]. Ma ⇓ [ϕ, k + 1, χ] vuol dire, per def28(b.1), ⇓ [ψ, k + 1 + 1, χ], visto che ψ è di forma ¬ϕ. 0 Caso 2. In corrispondenza di def28(b.2), sia ψ di forma ϕ ⊗ ϕ con ⊗ connettivo 0 binario, e: o ⇓ [ϕ, k, φ] o ⇓ [ϕ , k, φ]. Assumiamo, come primo sottocaso, ⇓ [ϕ, k, φ]. Per la supposizione che χ abbia occorrenza immediata in φ, da (IpInd) otteniamo ⇓ [ϕ, k + 1, χ]. Ma ⇓ [ϕ, k + 1, χ] vuol dire, per def28(b.2), ⇓ [ψ, k + 1 + 1, χ], visto 0 0 che ψ è di forma ϕ ⊗ ϕ . Il secondo sottocaso, che prevede l'assunzione ⇓ [ϕ , k, χ], Dimostrazione. Per ( ): induzione matematica su

i

Base. Mostriamo che ( ) vale per

è del tutto analogo.

k = 0.

Sia dunque

i

k. k di ⇓ [φ, k, χ]. Se k = 0, χ è φ, e quindi da ⇓ [ψ, m, φ] segue ⇓ [ψ, m, χ]. Per ⇓ [φ, k + 1, χ] si danno i seguenti casi. Caso 1. φ è di forma ¬ϕ e ⇓ [ϕ, k, χ]. Siccome per def28 la formula ϕ ha occorrenza immediata in φ e ⇓ [ψ, m, φ], da teor30(i ) segue che ⇓ [ψ, m + 1, ϕ]. Ma da ⇓ [ϕ, k, χ] e ⇓ [ψ, m + 1, ϕ] risulta, per ipotesi di induzione, che ⇓ [ψ, k + 1 + m, χ]. Caso 2. Analogo.  Conclusione. Quindi ( ) vale per ogni numero naturale

ii ):

Per (

induzione su

In base alla profondità di occorrenza si può ora determinare con precisione la nozione di sottoformula già intravista in esemp29 e esemp27: semplicemente una formula che occorre in un'altra a una certa profondità.

Denizione 31.

(Sottoformula)

a. χ è sottoformula di φ (χ v φ) sse esiste un n tale che ⇓ [φ, n, χ]. b. χ è sottoformula immediata di φ sse χ ha occorrenza immediata in φ. c. χ è sottoformula propria di φ (χ @ φ) sse ⇓ [φ, n, χ] per n 6= 0. b

Per la clausola ( ) di def31, sottoformula immediata di immediate di

ψ⊗ϕ

sono

ψ

e

ϕ.

¬ψ è ψ , mentre sottoformule

Prima di proseguire è utile risolvere il seguente

problema.

Esercizio 32.

Elencare le sottoformule di

p ∨ (q ∧ r) ↔ (p ∨ q) ∧ (p ∨ r),

e tutte le

relazioni di sottoformula immediata tra le sue sottoformule. Da def31 seguono diverse proprietà della relazione di sottoformula. In particolare, il grado di una sottoformula di

φ

è minore o uguale a quello di

φ.

Inoltre,

2. SINTASSI E SEMANTICA DELLA LOGICA ENUNCIATIVA

38

la relazione di sottoformula è riessiva, antisimmetrica e transitiva, mentre quella di sottoformula propria è transitiva ma irriessiva e asimmetrica.

Corollario 33.

(Grado e ordinamenti di sottoformula)

a. Se χ v φ, allora gr (χ) ≤ gr (φ). b. Se χ @ φ, allora gr (χ) < gr (φ). c. La relazione di sottoformula è un ordinamento parziale : (i ) φ v φ; (ii ) se χ v φ e φ v χ, allora χ = φ; (iii ) se χ v φ e φ v ψ , allora χ v ψ . d. La relazione di sottoformula propria è un ordinamento stretto : (j ) non vale φ @ φ; (jj ) se χ @ φ allora non φ @ χ; (jjj ) se χ @ φ e φ @ ψ , allora χ @ ψ .

a induzione su n di ⇓ [φ, n, χ]. Se n = 0, allora gr (χ) ≤ gr (φ), siccome χ è φ. Se n > 0, si danno i casi seguenti. Caso 1. φ è di forma ¬ψ e ⇓ [ψ, n, χ]. Così χ v ψ [per def31] e quindi per ipotesi di induzione gr (χ) ≤ gr (ψ). Ma gr(φ) = gr (ψ) + 1 [per def22], e quindi gr (χ) < gr (φ). Caso 2. φ è di forma ψ⊗ϕ, per ⊗ binario, e: o ⇓ [ψ, n, χ] o ⇓ [ϕ, n, χ]. Se ⇓ [ψ, n, χ], allora χ v ψ e si procede come nel caso 1 usando la def22. Analogamente, nel caso di ⇓ [ϕ, n, χ]. Dimostrazione. Per ( ):

banalmente

b c

a

Per ( ): segue banalmente dalla parte ( ). Per ( ). La riessività segue facilmente da def31, e a sua volta la transitività dalla

ii )

χvφ χ 6= φ; allora χ @ φ per def31 e quindi, per la parte (b ) del gr (χ) < gr (φ), contro gr (φ) ≤ gr (χ) che segue da φ v χ per la parte

clausola ( e

φ v χ,

corollario,

a

di teor30. Per l'antisimmetria procediamo per assurdo: sia

ma anche

( ) del corollario.

d

c



Per ( ). Segue da ( ).

Non è dicile vedere, in particolare, che in un albero chiuso occorrono tutte e sole le sottoformule della sua formula iniziale:

6

Corollario 34. Se l'albero sintattico T : φ è chiuso, allora χ sta a un nodo in T : φ se e solo se χ v φ.

Con teor26 e cor34 resta determinato che gli alberi sintattici fanno eettivamente il loro lavoro.

2.3. Interpretazioni, verità e validità Passiamo ora a determinare una

semantica per il linguaggio P che restituisca in

forma denita le interpretazioni intese delle sue formule, ossia, che esse esprimono forme logiche enunciative tramite variabili (per enunciati qualunque) e costanti logiche (i connettivi che rappresentano determinate operazioni logiche su enunciati). In primo luogo, occorre specicare il campo di possibili valori semantici delle lettere enunciative e le operazioni logiche che costituiscono il signicato dei connettivi. Il passo successivo è denire condizioni ricorsive per l'interpretazione semantica delle formule in base ai valori delle variabili e al signicato delle costanti logiche in esse

7

occorrenti.

6 La prova è un utile esercizio di induzione su gr(T : φ). 7 Ne risulterà che P, come la maggior parte dei linguaggi di interesse per la logica,

composizionale.

ha una semantica

2.3. INTERPRETAZIONI, VERITÀ E VALIDITÀ

39

Il campo semantico inteso delle lettere enunciative sono naturalmente enunciati qualunque (di forma logica indeterminata). Tuttavia degli enunciati interessa nella logica enunciativa non tanto il contenuto descrittivo/signicativo quanto la loro interconnessione con operazioni logiche sensibili a certi

valori di polarità

che assu-

mono gli enunciati rispetto alle situazioni che descrivono/signicano. Nella versione

i

classica standard ( ) i valori di polarità che costituiscono il campo semantico delle

V (vero ) e F (falso ) e (ii ) i connettivi sono {V, F} linguaggio enunciativo come P ammette an-

lettere enunciative sono i valori di verità intesi come

funzioni di verità

che prendono argomenti e valori nell'insieme

dei valori di verità. Naturalmente un

rilevanti,

che semantiche non classiche, come quelle (implicite o esplicite) in logiche

intuizioniste, trivalenti, polivalenti, probabilistiche, ecc.

In una logica trivalente, ad

esempio, il campo semantico delle lettere enunciative ha oltre a

V e F anche un terzo

valore di verità, mentre in una logica intuizionista è costituito da costruzioni e le polarità rappresentate dalle formule dipendono da un'interpretazione dei connettivi in termini di operazioni logiche costruttive.

2.3.1. Strutture di interpretazione. In generale, una struttura di interpretazione S per il linguaggio enunciativo P è una coppia hf, Vi, dove: f : OeP 7→ L dà come signicato alle costanti logiche di P elementi in una famiglia L di operazioni logiche ; V è un insieme di assegnamenti v : Ve P 7→ D che alle lettere enunciative D

associano elementi in un dominio operazioni in

L.

sul quale sono deniti argomenti e valori delle

Come si vede, le lettere enunciative non hanno un signicato nella

struttura di interpretazione, ma solo un campo di variazioni signicative, e la cosa è proprio come deve essere.

S classica di interpretazione per il linguaggio P verica le seguenti condizioni: D = {V, F}, quindi è l'insieme dei valori di verità V (vero ) e F (falso ). f : OeP 7→ L◦ , dove le operazioni logiche in L◦ = {o¬ , o∧ , o∨ , o→ , o↔ }

In particolare, una struttura enunciativo

i ii )

( ) (

sono le funzioni di verità determinate sotto in def35. Così un assegnamento enunciativa di

P.

v∈V

associa un valore vero (V) o falso (F) ad ogni lettera

Con la denizione seguente resta individuato l'insieme

funzioni di verità per i connettivi di

Denizione 35.

L◦

delle

P.

a. o¬ (V) = F; o¬ (F) = V. b. o∧ (V, V) = V; o∧ (V, F) = o∧ (F, V) = o∧ (F, F) = F. c. o∨ (V, V) = o∨ (V, F) = o∨ (F, V) = V; o∨ (F, F) = F. d. o→ (V, V) = o→ (F, V) = o→ (F, F) = V; o→ (V, F) = F. e. o↔ (V, V) = o↔ (F, F) = V; o↔ (V, F) = o↔ (F, V) = F.

a

e

Non è dicile vedere che ciascuna delle clausole ( )-( ) di def35 denisce

completamente

una funzione di verità. In eetti, la funzione



della

negazione

è di

un solo argomento, quindi è completamente denita se è determinato, come nella

a

clausola ( ) di def35, quali valori prende in e

F.

Le funzioni

o∧ , o∨ , o→ , o↔

{V, F}

per ciascuno degli argomenti

V

sono di due argomenti, quindi sono completamente

b

e

denite se è determinato, come nelle clausole ( )-( ) di def35, quali valori prendono in

{V, F}

per ciascuna delle

In particolare:

o→

o∧

22 possibili coppie ordinate hV, Vi, hV, Fi, hF, Vi, hF, Fi.

congiunzione, o∨ equivalenza materiale.

è la funzione di verità della

implicazione materiale

dell'

e

o↔

degli elementi in

dell'

della

{V, F}:

disgiunzione,

2. SINTASSI E SEMANTICA DELLA LOGICA ENUNCIATIVA

40

f : OeP 7→ L◦ linguaggio P:

Con la denizione seguente è determinata la funzione signicato (classico) standard dei connettivi del

Denizione 36.

(Semantica standard dei connettivi di

che ssa il

P)

f (⊗) ::= ¬ : o¬ | ∧ : o∧ | ∨ : o∨ | →: o→ | ↔: o↔ .

2.3.2. Valutazioni.

Vediamo ora come il signicato delle costanti logiche e i

possibili valori delle variabili si compongono per dare interpretazioni delle formule di

P.

Si userà la seguente notazione.

kφkfv :

la

valutazione

gnamento

φ

sulla base della funzione

f

e di un asse-

risulta già subito ben denita se

φ

è una lettera

della formula

v ∈ V.

Chiaramente, la valutazione

kφkfv

enunciativa: (1)

krkfv = v (r).

Consideriamo una formula (2)

v (p1 ) = V

e

¬p1 ↔ (p2 ∧ p1 )

e un assegnamento

v

tale che:

v (p2 ) = F.

Un adattamento naturale degli alberi sintattici consente di rappresentare la valu-

¬p1 ↔ (p2 ∧ p1 ) in base a f e φ : x si intende che x è il valore

tazione di

all'assegnamento (2) - dove con un nodo

di forma

semantico di

φ:

¬p1 ↔ (p2 ∧ p1 ) : V hf (↔)i ¬p1 : F p2 ∧ p1 : F hf (¬)i hf (∧)i p2 : F p1 : V p1 : V

(3)

Se consideriamo (3) a partire dal basso, le entrate sono ovviamente giusticate dalla clausola (1) e corrispondono alle seguenti condizioni: (4)

a. kp1 kfv = v (p1 ) = V. b. kp2 kfv = v (p2 ) = F.

In (3), inoltre, ad ogni applicazione di una regola sintattica di costruzione della formula

¬p1 ↔ (p2 ∧ p1 )

corrisponde l'applicazione di una condizione che risulta

dall'uso congiunto di regole semantiche in def36 e def35. Prendiamo ad esempio il nodo

p2 ∧ p1 : F

in (3). Il valore

F

di

p2 ∧ p1

a questo nodo è evidentemente il

risultato - in base a (4) - della seguente eguaglianza: (5)

  kp2 ∧ p1 kfv = f (∧) kp2 kfv , kp1 kfv .

b

In eetti, per def36, (4) e la clausola ( ) di def35: (6)



f (∧) kp2 kfv , kp1 kfv



  = o∧ kp2 kfv , kp1 kfv = F.

Si vede facilmente che condizioni analoghe valgono anche per gli altri nodi in (3): (7)

  k¬p1 kfv = f (¬) kp1 kfv .

(8)

  k¬p1 ↔ (p2 ∧ p1 ) kfv = f (↔) k¬p1 kfv , kp2 ∧ p1 kfv .

Forti di queste condizioni possiamo riscrivere l'albero (3):

2.3. INTERPRETAZIONI, VERITÀ E VALIDITÀ

41

k¬p1 ↔ (p2 ∧ p1 ) kfv : V h(8)i k¬p1 kfv : F kp2 ∧ p1 kfv : F h(7)i h(5)i f kp1 kfv : V kp2 kg : F kp1 kfv : V

(9)

Condizioni come (5), (7) e (8) non dipendono dalle particolari variabili occorrenti nelle formule e dai relativi assegnamenti, ma sono generalizzabili a variabili e assegnamenti qualsiasi. Inoltre, condizioni analoghe a (5), (7) e (8) valgono

mutandis

per tutti i connettivi in

P.

mutatis

In sostanza, dalle regole semantiche in def36

e def35 otteniamo (10) dove





a. k¬pkfv = f (¬) kpkfv è binario.



.



b. kp ⊗ qkfv = f (⊗) kpkfv , kqkfv



.

¬p1 ↔ (p2 ∧ p1 ) è così ¬p ↔ (q ∧ p), ossia è rappresentata,

La semantica di una formula come

restituita da quella dello schema corrispondente per qualunque assegnamento

v,

albero semantico :

dall'

p) kfv

k¬p ↔ (q ∧ h(10b)i k¬pkfv kq ∧ pkfv h(10a)i h(10b)i kpkfv kqkfv kpkfv

(11)

Nell'albero (11) denito dalle condizioni in (10) è determinata, per ogni assegnamento

v,

la valutazione dell'intera formula in base alle valutazioni che le sue

sottoformule ricevono a partire dai nodi d'entrata di quelle atomiche. suggerito da (10)-(11) è che ogni assegnamento

kφkfv

per φ ∈ Fo P , il cui principio v alle lettere enunciative induce, via

Siamo a un passo dalla denizione generale di

via lungo le sottoformule, una valutazione dell'intera formula.

Denizione 37.

S = hf, Vi di φ in base a v ∈ V: kφkfv ).     kφkfv ::= p : v (p) | ¬ψ : f (¬) kψkfv | ψ ⊗ χ : f (⊗) kψkfv , kχkfv .

La notazione

kφkfv

(Valutazione in

è semplicabile: una formula

φ di P ammette diverse interpreta-

zioni in distinte famiglie di operazioni logiche, ma in queste pagine sono considerate solo le interpretazioni classiche delle formule enunciative e quindi si può omettere

il riferimento alla funzione f. Data la semantica dei connettivi ssata in def36, in un senso ben denito una valutazione classica dipende solo da un assegnamento : diremo quindi più concisamente valutazione di

φ in base a v e scriveremo kφkv . kφkfv .

Lo stesso vale per le nozioni la cui denizione dipende da quella di

Esercizio 38.

V, F sono rappresentabili da 1 e 0, rispettivamente. f denita dalle seguenti condizioni: a. f (p) = 1 oppure f (p) = 0. b. f (¬φ) = 1 − f (φ). c. f (φ ∧ ψ) = min (f (φ) , f (ψ)). d. f (φ ∨ ψ) = max (f (φ) , f (ψ)). e. f (φ → ψ) = max (1 − f (φ) , f (ψ)). f. f (φ ↔ ψ) = max (1 − f (φ) , f (ψ)) · max (1 − f (ψ) , f (φ)). I valori di verità

Consideriamo la funzione

2. SINTASSI E SEMANTICA DELLA LOGICA ENUNCIATIVA

42

kφkv di def37 è equivalente alla funzione kφkv = V (F) sse f (φ) = 1 (0), se per ogni variabile f (p) = 1 sse v (p) = V.

Dimostrare che la funzione di valutazione

f

nel senso seguente:

enunciativa

p

vale:

2.3.3. Verità e validità logica. si ricava che, per ogni assegnamento

kφkv

V

che è

Lemma 39.

Con facile ragionamento induttivo da def37

v,

una formula

φ ∈ Fo P

ha una valutazione

F:

o

(Lemma di Bivalenza)

Per ogni v ∈ V: kφkv = V o kφkv = F.

Risultano così correttamente denibili la

verità

e la

falsità

di una formula in base

a un dato assegnamento.

Denizione 40. la formula

φ

Scriveremo

è

La formula

falsa

2v φ

in base a

φ è vera in base a v (: v φ), v se e solo se kφkv = F.

per indicare che una formula

φ ∈ Fo P

se e solo se

kφkv = V;

non è vera. Da lemma39

e def40 risulta subito che una formula è falsa (in base a un dato assegnamento)

8

precisamente nel caso in cui non è vera (in base a tale assegnamento):

Corollario 41.

kφkv = F sse 2v φ.

Le condizioni in def37 sono spesso enunciate assumendo che le funzioni di verità di def35 siano parte del metalinguaggio in cui sono formulate le regole semantiche. In questo modo, valutazione e verità di una formula enunciativa sono unicate nella nozione di soddisfazione in base a un assegnamento.

Denizione 42. a. b. c. d. e. f.

(Soddisfazione di φ in base a v p sse v (p) = V. v ¬φ sse: non v φ. v φ ∧ ψ sse: v φ e v ψ . v φ ∨ ψ sse: v φ o v ψ . v φ → ψ sse: se v φ , allora v ψ . v φ ↔ ψ sse: v φ se e solo se v ψ .

v: v φ)

In questa denizione il signicato delle clausole è determinato da un'interpretazione intuitiva (classica) dei connettivi, in base alla premessa che i connettivi del metalinguaggio non, e, o, se..., allora, se e solo se siano intesi proprio come le funzioni di verità in def35. Prendiamo ad esempio la

p ∧ q : l'idea della clausola (c ) v p ∧ q sse: v p e v q ,

formula

di def42 è che

a i v p ∧ q sse: v (p) = V e v (q) = V. Da (i ) insieme a def37 si ottiene:  (ii ) v p ∧ q sse: k pkv = V e k qkv = V.

ossia in base alla clausola ( ) di def42 che ( )

Interpretiamo ora in modo naturale e sulla funzione di verità

8 Ciò

o∧

nel senso che

dipende dal fatto che la semantica adottata è bivalente (i valori sono solo due, vero e falso):

in una semantica a tre valori

vero, falso e indeterminato , ad esempio, una formula non è vera se

e solo se il suo valore è il falso o è indeterminato.

2.3. INTERPRETAZIONI, VERITÀ E VALIDITÀ

43

iii ) o∧ (x, y) = V sse vale x = V e y = V; o∧ (x, y) = F, altrimenti. Così da (ii ), (iii ) e dalla clausola (b ) di def35 risulta (

v p ∧ q

o∧ (k pkv , k qkv ) = V,

sse:

b

e quindi per la clausola ( ) di def36 e def37:

v

p∧q

v p ∧ q .

sse

Non è dicile vedere che la nozione di verità in def40 e quella di soddisfazione in def42 sono equivalenti anche negli altri casi (la prova è lasciata come esercizio):

Corollario 43.

v φ se e solo se v φ.

Questo autorizza a trattare le nozioni di valutazione-verità e di soddisfazione come varianti inessenziali, e ad usare def42 senza il segno distintivo  come una semplice variante di

v φ

di def40.

Usando cor43, ssiamo altre elementari proprietà della semantica (classica) del linguaggio

P,

a cominciare da quelle del terzo escluso (in base a un dato asse-

gnamento una formula è vera o non è vera) e della negazione (in base a un dato assegnamento è vera una formula o la sua negazione):

Corollario 44. a. b. c. d.

v φ o 2v φ. v φ o v ¬φ. v φ → ψ sse : 2v φ o v ψ . v φ ↔ ψ sse : v φ e v ψ , oppure 2v φ e 2v ψ .

Esercizio 45. a. b. c. d. e.

Mostrare se le seguenti asserzioni sono corrette:

2v ¬¬φ, allora v φ → ψ . Se 2v φ, allora 2v φ → ¬¬φ. Se v φ → ψ e v ¬φ, allora v ¬ψ . Se v ¬ (φ ∨ ψ), allora v ¬ψ . Se v φ ↔ ψ e v φ, allora v ψ . Se

def40 ha ssato per le formule enunciative la nozione di verità in base a un dato

assegnamento. In particolare, se una formula si dirà che è

soddisfacibile.

Esercizio 46.

φ è vera per almeno un assegnamento

Soddisfacibili sono naturalmente le lettere enunciative e anche, ad

esempio, le formule seguenti (dove



è un connettivo binario di

P):

a. ¬φ, se φ è una lettera enunciativa. b. φ ⊗ ψ se φ, ψ sono lettere enunciative. c. ¬χ se χ è in (a ), o è in (b ) per φ, ψ distinte. In (c ) si può omettere la condizione per φ, ψ distinte? Una formula insoddisfacibile non ha esempi veri:

nessun assegnamento alle

sue lettere enunciative è in grado di vericarla. Il caso contrario è costituito dalle formule che non hanno esempi falsi per nessun assegnamento di valore alle loro lettere enunciative, e queste sono le formule logicamente valide:

Denizione 47.

φ

è

logicamente valida

(:

 φ)

sse

v φ

per ogni

v ∈ V.

2. SINTASSI E SEMANTICA DELLA LOGICA ENUNCIATIVA

44

Come sinonimo di formula enunciativa logicamente valida si dice anche

gia.

tautolo-

Una tautologia è vera per ragioni puramente logiche - attinenti alle costanti

enunciative che ne determinano la forma logica. Vi sono poi naturalmente formule vere per qualche assegnamento e non per qualche altro:

Denizione 48. qualche coppia

Una formula enunciativa

v, v0

di assegnamenti:

v φ

φ è logicamente indeterminata 2v0 φ.

sse per

e

Le nozioni di tautologia, insoddisfacibilità e indeterminatezza logica danno origine a un quadrato analogo a quello aristotelico delle forme sillogistiche:

:

per nessun

O

:

per qualche

A

E

I

O

= =

soddisfacibilità di

A

:

per ogni

v, v φ

E



(Q)

v, v φ

↓ :

I

per qualche

v, v φ

v, 2v φ

In (Q) ovviamente abbiamo:

= tautologicità di φ = soddisfacibilità di φ

φ; ¬φ.

insoddisfacibilità di

Tra le situazioni A, E, I e O vigono quindi le seguenti relazioni: A implica I; E implica O; A e E sono contrarie, possono essere entrambe false, ma non entrambe vere; A e O, così come E e I, sono contraddittorie; I e O sono subcontrarie, possono essere entrambe vere, ma non entrambe false. In particolare (le prove sono immediate):

Corollario 49.

a. φ è logicamente indeterminata se e solo se φ non è una tautologia e non è insoddisfacibile. b.  φ se e solo se ¬φ è insoddisfacibile. b

Da cor49( ) risulta naturalmente che

Esercizio 50. a. b.

φ

è insoddisfacibile se e solo se

 ¬φ.

Tra le asserzioni seguenti, quali sono corrette?

φ è una tautologia, anche ψ ∨ φ e ψ → φ sono tautologie. Se φ e ψ sono logicamente indeterminate, allora anche ¬ (φ ∧ ψ) , ¬ (φ ∨ ψ), ¬ (φ → ψ) lo sono. Se

2.4. Sostituzione, coincidenza, rimpiazzamento 2.4.1. Sostituzione. Dal punto di vista grammaticale, l'idea di sostituire variabili enunciative con formule è del tutto semplice e naturale: dalle regole sintattiche di def16 di

P

segue che ciò non altera la buona formazione grammaticale. Ad

esempio, se nella formula (*)

¬p0 ∨ (p2 → p5 )

poniamo in luogo della variabile (**)

p2

la formula

p31 ∧ p7 ,

otteniamo

¬p0 ∨ (p31 ∧ p7 → p5 ),

che è altrettanto una formula.

sostituzione

in una formula

φ

Deniamo con precisione questa operazione di

di una lettera enunciativa

p

con una formula

Denizione 51. a. b.

Se Se

(Sostituzione: φ [p/χ]) φ = q , allora q [p/χ] è q , se p non è q ; è χ, φ = ¬ψ , allora (¬ψ) [p/χ] è ¬ (ψ [p/χ]).

altrimenti.

χ.

2.4. SOSTITUZIONE, COINCIDENZA, RIMPIAZZAMENTO

c.

Se

φ = ψ ⊗ ϕ,

(ψ ⊗ ϕ) [p/χ]

allora

è

45

(ψ [p/χ]) ⊗ (ϕ [p/χ]).

Non è dicile mostrare che la sostituzione è un'operazione grammaticalmente corretta:

Corollario 52. Se φ, χ ∈ Fo P , allora anche φ [p/χ] ∈ Fo P . gr(φ). Ad esempio, sia gr(φ) > 0 e φ sia ψ ⊗ ϕ, dove ⊗ è un connettivo binario. Per ipotesi di induzione, tanto ψ [p/χ] che ϕ [p/χ] sono formule. Per def51(c ), φ [p/χ] è (ψ [p/χ]) ⊗ (ϕ [p/χ]), e quindi per def16 abbiamo anche φ [p/χ] ∈ Fo P .  Dimostrazione. Per induzione su

della forma

2.4.2. Rimpiazzamento.

Un'operazione analoga alla sostituzione consiste

nel rimpiazzare non una variabile ma una formula con un'altra. Per rappresentare questa operazione sintattica useremo la notazione seguente.

φ [ψ \ χ]:

il risultato di rimpiazzare in qualche occorrenza in con una formula

φ

la sottoformula

A dierenza della sostituzione, il rimpiazzamento non interessa della data sottoformula: sottoformula

ψ

χ.

ogni

occorrenza

non è richiesto, infatti, che ogni occorrenza della data Per determinare φ [ψ \ χ] φ, a una certa profondità formula qualsiasi χ.

ψ in φ sia rimpiazzata da un'altra formula χ.

si deve denire l'operazione di rimpiazzare in una formula di occorrenza

n,

una sua sottoformula

Denizione 53.

ψ

con un'altra

φ a profondità n: φ [n, ψ \ χ]) a. φ [0, ψ \ χ] è χ, se ⇓ (φ, 0, ψ); altrimenti, è φ. b. Se φ è ¬ϕ, allora φ [n + 1, ψ \ χ] è ¬ {ϕ [n, ψ \ χ]}, se ⇓ (ϕ, n, ψ); altrimenti, φ [n + 1, ψ \ χ] è ¬ϕ. c. Se φ è ϕ ⊗ ϕ0 , dove ⊗ è un connettivo binario: φ [n + 1, ψ \ χ] è la formula {ϕ [n, ψ \ χ]} ⊗ {ϕ0 [n, ψ \ χ]}, se vale ⇓ (ϕ, n, χ) oppure ⇓ (ϕ0 , n, χ); altrimenti, φ [n + 1, ψ \ χ] è ϕ ⊗ ϕ0 . (Rimpiazzamento di

ψ

con

χ

in

Risulta ora denibile la nozione generale come l'operazione di rimpiazzare una formula

ψ

con un'altra

Denizione 54.

n, φ [ψ \ χ]

è

χ

n

a una qualche profondità

φ [ψ \ χ] φ [n, ψ \ χ].

è un

rimpiazzamento

di

ψ

in una formula con

χ

in

φ

φ:

sse, per un certo

Anche per il rimpiazzamento non è dicile ottenere un risultato di grammaticalità analogo a cor52 (la prova è lasciata come esercizio):

Corollario 55. Se φ, ψ, χ ∈ Fo P , allora anche φ [ψ \ χ] ∈ Fo P . 2.4.3. Coincidenza. In una formula φ occorre solo un numero nito di lettere kφkv dipende però da un assegnamento v che si estende a tutte le lettere enunciative. Con il teorema seguente si vede che la valutazione kφkv dipende in realtà solo dalla porzione nita di v relativa alle lettere enunciative occorrenti in φ. Da questo risultato si ricavano subito, in particolare, enunciative. In base a def37, la valutazione

le proprietà semantiche della sostituzione e del rimpiazzamento.

Per prima cosa

adottiamo una notazione opportuna

vφ :

v per il valore di φ. φ vale v0 (q) = v (q).

la classe degli assegnamenti che coincidono con attribuito alle lettere enunciative occorrenti in

Così vale

v0 ∈ vφ

sse per ogni variabile enunciativa

q

in

verità

2. SINTASSI E SEMANTICA DELLA LOGICA ENUNCIATIVA

46

Teorema 56.

Se v0 ∈ vφ , allora kφkv = kφkv0 .

(Teorema di Coincidenza)

gr (φ). Se gr (φ) =0, φ è una lettera enunvφ . Per gr (φ) > 0 consideriamo i casi

Dimostrazione. Per induzione su

ciativa e il risultato segue dalla denizione di seguenti.

φ = ¬ψ , così: k¬ψkv = f (¬) (kψkv ) def37 = f (¬) (kψkv0 ) (IpInd) = k¬ψkv0 def37 Caso 2. φ = ψ ⊗ χ, così: kψ ⊗ χkv = f (⊗) (kψkv , kχkv ) = f (⊗) (kψkv0 , kχkv0 ) = kψ ⊗ χkv0

Caso 1.

def37



(IpInd) def37

2.4.4. Semantica della sostituzione e del rimpiazzamento.

Adottia-

mo per gli assegnamenti un'altra notazione molto utile per trattare le proprietà semantiche della sostituzione.

v [p/kχkv ]:

v solo in questo, che alla variabile kχkv della formula χ in base a v. A seguire mostriamo che la sostituzione φ [p/χ] è soddisfatta da un assegnamento v se e solo se la formula φ è a sua volta soddisfatta da v [p/kχkv ]. l'assegnamento che si dierenzia da

p

dà come valore la valutazione

Teorema 57.

v φ [p/χ] sse v[p/kχkv ] φ.

(Teorema di Sostituzione)

Dimostrazione. Per induzione su

q 6= p, il risultato v p [p/χ] sse v χ

gr (φ).

a

[per def51( )] sse

v[p/kχkv ] p

si distinguono i seguenti sottocasi. Caso 1.

φ = ¬ψ .

k¬ψkv

φ = ψ ⊗ ϕ.

kψ ⊗ ϕkv

[per denizione].

i kψ [p/χ] kv = kψkv[p/kχkv ] .



= k¬ψkv[p/kχkv ]

Così:

(i) def37

i kψ [p/χ] kv = kψkv[p/kχkv ]

Per (IpInd) e def40 valgono: ( )

ii ) kϕ [p/χ] kv = kϕkv[p/kχkv ] .

φ = q . Se q = p, allora: Se gr (φ) > 0,

sia

Se invece

def37

= f (¬) kψkv[p/kχkv ] Caso 2.

gr (φ) = 0,

Per (IpInd) e def40 vale: ( )

= f (¬) (kψkv )

(

Per

segue immediatamente dal teor56.

e

Così:

= f (⊗) (kψkv , kϕkv )

def37

= f (⊗) kψkv[p/kχkv ] , kϕkv[p/kχkg ]



= kψ ⊗ ϕkv[p/kχkv ]

(i) , (ii) def37

 Il seguente teorema di rimpiazzamento stabilisce a sua volta che sono rimpiazzabili formule equivalutate da un dato assegnamento.

Teorema 58. Se kψkv = kχkv , allora:

v φ sse v φ [ψ \ χ].

Dimostrazione. Per induzione sulla profondità

⇓ (φ, n, ψ) di ψ

in

φ, dove sempre

i kψkv = kχkv . Se ⇓ (φ, 0, ψ), allora ψ è φ [per la clausola (a ) di def28] e [per la clausola (a ) di def53] φ [0, ψ \ χ] è χ; altrimenti, φ [0, ψ \ χ] è φ. In

supponiamo: ( )

2.4. SOSTITUZIONE, COINCIDENZA, RIMPIAZZAMENTO

i

entrambi i casi il risultato segue immediatamente da ( ). Se

47

⇓ (φ, n, ψ)

con

n > 0,

si danno i seguenti sottocasi. Caso 1.

φ = ¬ϕ

φ [n + 1, ψ \ χ] banalmente. risulta

è la formula

¬ {ϕ [n, ψ \ χ]};

i

Per (IpInd) e ( ) abbiamo:

f (¬) (kϕkv ) = f (¬) kϕ [ψ \ χ] kv

Caso 2.

se

altrimenti è (

ii )

⇓ (ϕ, n, ψ), ¬ϕ,

allora (

e il risultato segue

iii ) kϕkv = kϕ [ψ \ χ] kv .

e quindi per def40 anche:

iii )

Da (

v ¬ϕ

sse

ii ) è quanto cercato. 0 φ = ϕ ⊗ ϕ e per la clausola (b ) di def28: se ⇓ (ϕ, n, ψ), allora

v ¬ {ϕ [ψ \ χ]}, (

b

e per la clausola ( ) di def28:

che in base a (

ii 1 ) φ [n + 1, ψ \ χ] è ϕ [n, ψ \ χ] ⊗ ϕ0 ,

oppure (

ii 2 ) φ [n + 1, ψ \ χ] è ϕ ⊗ ϕ0 [n, ψ \ χ]

se vale

⇓ (ϕ0 , n, ψ);

altrimenti,

φ [n + 1, ψ \ χ]

è

ϕ ⊗ ϕ0 ,

e il risultato segue banal-

i

mente. Per (IpInd) e ( ) abbiamo:

iii 1 ) kϕkv = kϕ [n, ψ \ χ] kv

(

e (

iii 2 ) kϕ0 kv = kϕ0 [n, ψ \ χ] kv

.

Così:

kϕ ⊗ ϕ0 kv

= f (⊗) (kϕkv , kϕ0 kv )

def37

0

= f (⊗) (kϕ [n, ψ \ χ] kv , kϕ kv )

per

= kϕ [n, ψ \ χ] ⊗ ϕ0 kv

def37

ii 2 ).

che è quanto cercato. Analogamente nel caso (

(ii1 ) 

CAPITOLO 3

Tautologie, conseguenza logica

3.1. Tavole di verità Un metodo di decisione su una certa classe

X

di casi è qualche tipo di procedura

capace di stabilire, per una certa proprietà pertinente o meno di

x.1

Q

e ogni

x ∈ X,

se

Q

vale

In particolare, a un metodo di decisione per le formule enunciative

si richiede di stabilire, data una formula

φ ∈ Fo P ,

se

φ

ha o meno la proprietà di

essere tautologica o insoddisfacibile o logicamente indeterminata. In questo senso, una soluzione a prima vista naturale sembra la costruzione di

alberi semantici.

In eetti, ad ogni formula enunciativa φ è associabile un albero C : φ che rappresenta compiutamente le condizioni di verità di φ e restituisce, in un senso ben denito, il signicato della formula - ovvero il modo nel quale, per ogni assegnamento,

φ ha una valutazione in base alla sua struttura sintattica e alle regole

semantiche del linguaggio. Ciò dipende direttamente da un'importante proprietà delle regole sintattiche e semantiche di

P

depositata congiuntamente nelle regole di

costruzione delle formule e in quelle relative alle loro valutazioni:

Osservazione 59. Ad ogni regola di costruzione sintattica per le formule di corrisponde univocamente una regola semantica in

P

def37.

φ ∈ Fo P e albero sintattico T : φ, dato un assev, esiste un albero semantico C : φ tale che ad ogni nodo d'applicazione di una regola sintattica in T : φ si applica in C : φ la corrispondente regola semantica di valutazione come indotta da v. Prendiamo ad esempio la formula p → (q → p ∧ q). Il suo albero semantico può In altri termini, per ogni formula gnamento

essere costruito nel modo seguente:

kp → (q → p ∧ q) k... v hk → kv i kpk... kq → p ∧ qk... v v hk → kv i kqk... kp ∧ qk... v v hk ∧ kv i kpk... kqk... v v

(1)

Naturalmente (1) è un albero semantico basso, esso inizia con un assegnamento

v

generale

per la data formula.

Visto dal

per le lettere enunciative - in (1) i valori

sono indicati genericamente da . . .. In corrispondenza dell'operazione sintattica di congiunzione

∧,

p∧q

troviamo l'applicazione della regola semantica (in def37) per

schematizzata in (1) da k

ssati dall'assegnamento

1 Si

v,

∧ kv .

Sulla base dei valori delle lettere enunciative

tale regola determina la valutazione della congiunzione

consideri ad esempio la procedura per stabilire, dato ogni numero naturale diverso da 0, se è

pari o dispari. 49

3. TAUTOLOGIE, CONSEGUENZA LOGICA

50

p∧q .

Lo sviluppo dell'albero (1) prosegue allo stesso modo lungo tutta la costruzione

sintattica di

p → (q → p ∧ q) v.

no a restituirci la valutazione dell'intera formula in

base all'assegnamento

Specicando l'assegnamento

albero di valutazione .

v,

un albero generale come (1) dà origine a un

Ad esempio, sia

v (p) = V e v (q) = F; p → (q → p ∧ q):

otteniamo allora il

seguente albero di valutazione della formula

kp → (q → p ∧ q) kVv hk → kv i kpkVv kq → p ∧ qkVv hk → kv i kqkFv kp ∧ qkFv hk ∧ kv i kpkVv kqkFv

(2)

Se ogni albero di valutazione rilevante per

kp → (q → p ∧

(3)

allora la formula

p → (q → p ∧ q)

dà lo stesso risultato

q) kVv

p → (q → p ∧ q) è una tautologia.

In eetti, le cose stanno proprio

così e ci siamo imbattuti in una legge logica enunciativa:

 p → (q → p ∧ q).

(4)

Quanti alberi di valutazione dobbiamo controllare per decidere se una formula è una tautologia è facilmente stabilito in ragione del carattere binario (V/F) dei valori assegnabili ad ogni lettera enunciativa:

Asserzione 60. φ,

I distinti assegnamenti rilevanti per le possibili valutazioni di una

q1 , . . . , qk , sono quelli che si q1 , . . . , qk . Siccome i valori assegnabili ad ogni lettera enunciativa sono due, cioè V o F, per banali ragioni k combinatorie gli assegnamenti rilevanti per φ sono 2 . formula

contenente

k

distinte lettere enunciative

dierenziano per il valore attribuito a qualcuna delle lettere

Nella formula in (4) occorrono due distinte lettere enunciative, per cui abbiamo

22 = 4 assegnamenti possibili.

Oltre a (2) dobbiamo quindi esaminare altri tre alberi

di valutazione, corrispondenti agli altri tre possibili assegnamenti per

v (p) = v (q) = V; v (p) = F

e

p

e

q:

v (q) = V; v (p) = v (q) = F.

Non è dicile vedere che i relativi alberi di valutazione confermano (4).

Esercizio 61.

Determinare con alberi semantici se le formule seguenti sono tauto-

logiche o insoddisfacibili o logicamente indeterminate:

a. b. c. d.

(p → q) → ((¬¬p → ¬q) → ¬p) (¬p ∧ ¬q) → (¬p → q) ((p → q) → p) → ¬p ((q → p) ∧ ¬q) → ¬p

Gli alberi semantici non sono però metodi di decisione molto ecienti. Occorre un albero di valutazione per ogni assegnamento rilevante

v,

e una lunga lista di

tali alberi non è molto eciente. Si può fare di meglio rappresentando gli alberi di valutazione come righe in matrici opportune dette

tavole di verità :

in questo

modo essi risultano componenti di algoritmi ecaci per determinare le possibili valutazioni

kφkv

al variare di

v.

3.1. TAVOLE DI VERITÀ

Consideriamo ad esempio una formula

P.

I

22

q⊗r

dove

51



è un connettivo binario di

assegnamenti rilevanti per le possibili interpretazioni di

matrice

rappresentare con una

Tav.0

v1 v2 v3 v4

q V V F F

q⊗r

si possono

r V F V F

dove la prima colonna enumera i diversi assegnamenti possibili e le altre due rappresentano i possibili valori delle variabili enunciative per tali assegnamenti. Una

tavola di verità

per la formula

q⊗r

è una matrice che contiene anche i risultati

delle date valutazioni:

Tav.1

v1 v2 v3 v4

q V V F F

q⊗r ... ... ... ...

r V F V F

Per un esempio concreto supponiamo che di verità interessata è

o∧ .

⊗ sia il connettivo ∧, così che la funzione ∧ (stabilite in def35 e def36)

Le proprietà semantiche di

possono ora essere riscritte nel modo seguente, gurando nell'ultima colonna a destra come i risultati della valutazione della formula

q∧r

per i dati assegnamenti

rilevanti:

Tav.2

v1 v2 v3 v4

q V V F F

q∧r V F F F

r V F V F

Le possibilità combinatorie per la congiunzione sono chiaramente esaurite nella tavola di verità

Tav.2.

Con

Tav.2 sono rappresentati in modo conciso, economico

ed esaustivo i quattro possibili alberi semantici per la formula

q ∧ r.

Analogamente,

usando le def35 e def36, si possono dare (in forma sintetica) le tavole di verità per gli altri connettivi binari di

Tav.3

v1 v2 v3 v4

q V V F F

P: q∨r V V V F

r V F V F

q→r V V F V

q↔r V F F V

Per la negazione la tavola di verità è chiaramente la seguente:

Tav.4

v1 v2

¬q F V

q V F

In generale, data una formula la tavola di verità per

Tav.5

In

v1 v2 ... v2n

φ

φ contenente n distinte lettere enunciative q1 , . . . , qn ,

ha la forma:

q1 V V ... F

... ... ... ... ...

qn V F ... F

... ... ... ... ...

φ ... ... ... ...

Tav.5, le colonne che si trovano tra quelle di assegnamento di valore alle variabili

e quella nale di valutazione della formula

φ rappresentano lo spazio di procedura

3. TAUTOLOGIE, CONSEGUENZA LOGICA

52

tramite il quale si giunge, in ogni riga, a determinare i valori di verità di

φ

in base

ai dati assegnamenti rilevanti: la procedura determina progressivamente valori di verità per le varie sottoformule di

φ,

no a giungere al valore dell'intera formula

φ.

Criterio 62. Le tavole di verità sono un metodo per determinare se una data

formula φ è una tautologia (o è insoddisfacibile; o è logicamente indeterminata) il che vale se la colonna di valutazione di φ ha valori V in ogni riga (ha valori F in ogni riga; ha valori V in qualche riga e F in qualche altra). Applichiamo ora il metodo delle tavole di verità alle formule di eserc61, per controllare la correttezza delle risposte date costruendo i rispettivi alberi semantici. La dierenza è che le risposte si ottengono ora in un colpo solo. Consideriamo la

a

formula ( ) di eserc61:

(p → q) → ((¬¬p → ¬q) → ¬p).

Per risparmiare spazio,

conviene fare a meno di indicare esplicitamente gli assegnamenti rilevanti, che restano comunque specicati dalle colonne della tavola relative alle distinte lettere enunciative occorrenti nella formula:

p V V F F

¬p F F V V

q V F V F

¬q F V F V

¬¬p V V F F

p→q V F V V

¬¬p→¬q F V V V

(¬¬p→¬q)→¬p V F V V

(p→q)→((¬¬p→¬q)→¬p) V V V V

a

Questa tavola conferma che la formula ( ) di eserc61 è una tautologia, in quanto ogni assegnamento rilevante la verica. Non è dicile vedere che le tavole di verità

b

d

(lasciate come esercizio) per le formule ( )-( ) di eserc61 confermano che sono logicamente indeterminate.

Esercizio 63. a. b. c. d.

Costruire tavole di verità per le formule seguenti:

p ↔ (¬¬p ↔ p). ¬ (r ↔ p ∧ ¬q) ∨ (¬r → ¬p). q ∨ (¬q ∧ (r → q)) → ¬r. q ∧ p → q ∨ (r ∧ ¬r).

Naturalmente col metodo delle tavole di verità si possono stabilire proprietà logiche non solo di formule ma anche di schemi di formule:

Criterio 64. Le tavole di verità si possono costruire anche come

schemi di va-

per schemi di formule, a partire da assegnamenti iniziali di valori a metavariabili come se fossero lettere enunciative. lutazione

3.2. Esercizi sulle tautologie 3.2.1. Tautologie della negazione. Iniziamo ora a conoscere tautologie facendo al tempo stesso esercizio col metodo di decisione delle tavole di verità. Partiamo da due leggi davvero principali, quelle di

escluso . T1. T2.

non contraddizione

e del

terzo

 ¬ (φ ∧ ¬φ)  φ ∨ ¬φ

I facili schemi di valutazione per T1 e T2 sono lasciati come esercizio. Andiamo

negazione. Cominciadoppia negazione, il cui schema di valutazione è immediato.

avanti considerando alcune tautologie dove protagonista è la mo con la legge di T3.

 φ ↔ ¬¬φ

3.2. ESERCIZI SULLE TAUTOLOGIE

Il signicato della prossima tautologia è che, se vale

¬φ,

53

allora

φ

fomula, e la seguente stabilisce che una contraddizione esplicita

implica qualsiasi

φ ∧ ¬φ

implica

qualsiasi formula.

 ¬φ → (φ → ψ)  φ ∧ ¬φ → ψ

T4. T5.

La tautologia T6 ha un signicato molto vicino a quello del terzo escluso: se una formula è implicata da un'altra e anche dalla sua negazione, allora vale incondizionatamente:

 (φ → ψ) → ((¬φ → ψ) → ψ)

T6.

Ecco il relativo schema di valutazione:

φ V V F F

¬φ F F V V

ψ V F V F

φ→ψ V F V V

¬φ → ψ V V V F

(¬φ → ψ) → ψ V F V V

(φ → ψ) → ((¬φ → ψ) → ψ) V V V V

Le tautologie seguenti sono formulazioni analoghe del se una formula di

φ

ragionamento per assurdo :

ne implica una e anche la sua negazione, allora vale la negazione

φ.  (φ → ψ) → ((φ → ¬ψ) → ¬φ)  (¬ψ → ¬φ) → ((¬ψ → φ) → ψ)

T7. T8.

Si lasciano gli schemi di valutazione come esercizio.

3.2.2. Tautologie del Condizionale.

essività, la successiva invece la transitività

La prossima tautologia enuncia la

ri-

del condizionale e la terza è analoga.

φ→φ  (φ → ψ) → ((ψ → χ) → (φ → χ))  (φ → (ψ → χ)) → ((φ → ψ) → (φ → χ))

T9. T10. T11.

Gli schemi di valutazione per T10 e T11 sono i seguenti:

φ V V V V F F F F

ψ V V F F V F V F

χ V F F V F V V F

φ→ψ V V F F V V V V

ψ→χ V F V V F V V V

φ→χ V F F V V V V V

(ψ→χ)→(φ→χ) V V F V V V V V

φ V V V V F F F F

ψ V V F F V F V F

χ V F F V F V V F

φ→ψ V V F F V V V V

φ→χ V F F V V V V V

φ→(ψ→χ) V F F V V V V V

(φ→ψ)→((ψ→χ)→(φ→χ)) V V V V V V V V

(φ→ψ)→(φ→χ) V F F V V V V V

La tautologia seguente è una legge di

aggiunta

(φ→(ψ→χ))→((φ→ψ)→(φ→χ)) V V V V V V V V del condizionale:

se

φ

vale, è

implicata da qualsiasi formula. T12.

 φ → (ψ → φ)

Si osservi che per stabilire se un condizionale è una tautologia si possono usare in generale schemi di valutazione

ridotti, che si limitano a considerare gli assegnamenti

rilevanti e non tutti quelli possibili. condizionale

φ → ψ

In eetti, per determinare se una formula

è tautologica è suciente considerare gli assegnamenti che

3. TAUTOLOGIE, CONSEGUENZA LOGICA

54

φ

rendono vero l'antecedente

ψ.

e vericare se essi rendono vero anche il conseguente

Ecco subito come esempio un facile schema ridotto per T12, nel quale è assegnato

valore vero all'antecedente

φ

e con questa sola mossa la formula in T12 risulta una

tautologia:

φ V

(1)

ψ −

ψ→φ V

φ → (ψ → φ) V

Schemi ridotti come (1), orientati a vericare una formula, li chiameremo

di vericazione .

schemi

Una semplicazione negli schemi di valutazione si ottiene presentando direttamente i valori semantici nelle stesse colonne tanto delle (meta)variabili quanto degli operatori logici che determinano la struttura sintattica della formula. Ad esempio, lo schema ridotto (1) risulta semplicabile nel modo seguente:

φ V

(2)

→ (ψ → φ) V −V V

Nel seguito ci atterremo per quanto possibile a questo criterio di semplicazione. La prossima tautologia è un principio di ottenere T13.

ψ

contrazione :

è inutile aggiungere

φ per

φ → ψ.  (φ → (φ → ψ)) → (φ → ψ)

se vale

Per T13 si può invece costruire uno schema ridotto di

falsicazione ,

cioè orienta-

to a falsicare la formula e a mostrare che, se ciò non può essere fatto in quanto non esistono assegnamenti che la rendano falsa, allora la formula è una tautologia. In eetti, per falsicare una formula condizionale gli assegnamenti che rendono vero l'antecedente Procediamo allora a falsicare il conseguente

ψ:

φ

φ→ψ

occorre considerare

e falsicano il conseguente

ψ.

se gli assegnamenti rilevanti falsi-

cano anche l'antecedente, allora la formula è tautologica. Ecco lo schema ridotto di falsicazione per T13:

(φ → (φ → ψ)) → (φ → ψ) V F V F F V V F F La prossima tautologia è conosciuta come la T14.

legge di Peirce .

 ((φ → ψ) → φ) → φ

Ed ecco il relativo schema di falsicazione:

((φ → ψ) → φ) → φ F V − F F V F Le due prossime tautologie sono formulazioni del T15. T16.

Modus Ponens .

 φ → ((φ → ψ) → ψ)  φ ∧ (φ → ψ) → ψ

Lo schema di valutazione per T15 è lasciato come esercizio, quello di vericazione per T16 è davvero immediato:

φ ∧ (φ → ψ) → ψ VV V V V V V La tautologia seguente è una formulazione del T17.

Modus Tollens .

 (¬ψ ∧ (φ → ψ)) → ¬φ

La prossima tautologia stabilisce un'importante equivalenza tra un condizionale e quello formato dai suoi costitutenti invertendoli e negandoli. T18.

 (φ → ψ) ↔ (¬ψ → ¬φ)

3.2. ESERCIZI SULLE TAUTOLOGIE

55

Lo schema di valutazione per T17 è lasciato come esercizio, per T18 abbiamo:

φ V V F F

ψ V F V F

¬φ F F V V

¬ψ F V F V

φ→ψ V F V V

(¬ψ → ¬φ) V F V V

(φ → ψ) ↔ (¬ψ → ¬φ) V V V V

La tautologia seguente è la legge di inversione nell'ordine degli antecedenti in un condizionale, lo schema di valutazione è lasciato come esercizio.

 (φ → (ψ → χ)) ↔ (ψ → (φ → χ))

T19.

Torniamo ora un momento a T18 e consideriamo che un bicondizionale tautologico ha la seguente proprietà (la dimostrazione è lasciata come esercizio):

Teorema 65.

 φ ↔ ψ se e solo se  φ → ψ e  ψ → φ.

Usando questo risultato, lo schema di valutazione per una formula bicondizionale

φ↔ψ

può essere costruito come uno schema ridotto (di vericazione o falsicazio-

ne) per le formule

φ→ψ

e

ψ → φ.

Ecco in particolare come possiamo ridurre lo

schema di valutazione per T18 a due tentativi falliti di falsicazione: (3) Con il

(φ → ψ) (¬ψ → ¬φ) V F F V VF F FV simbolo   si intende semplicemente

che in entrambe le direzioni di

lettura abbiamo uno schema ridotto, nel caso (3) uno schema di falsicazione per il condizionale (φ → ψ) → (¬ψ → ¬φ) e un altro per il condizionale inverso (¬ψ → ¬φ) → (φ → ψ) di T18. Siccome entrambe le falsicazioni risultano impossibili, entrambi i condizionali sono tautologici e quindi la formula di T18 è una tautologia in base a teor65.

3.2.3. Tautologie della Congiunzione.

Le prime due tautologie stabili-

scono che una congiunzione implica ciascuno dei suoi congiunti.

Gli schemi di

vericazione sono immediati.

φ∧ψ →φ φ∧ψ →ψ

T20. T21.

Dalla prossima tautologia risulta che se una formula ne implica altre due, implica anche la loro congiunzione.

 (φ → ψ) → ((φ → χ) → (φ → ψ ∧ χ))

T22.

Ecco il relativo schema ridotto di falsicazione

(φ → ψ) → ((φ → χ) → (φ → ψ ∧ χ)) V F F V V V V F V F F FV che semplica sensibilmente lo schema di valutazione completo, che recita:

φ V V V V F F F F

ψ V V F F V F V F

χ V F F V F V V F

φ→ψ V V F F V V V V

φ→χ V F F V V V V V

ψ∧χ V F F F F F V F

φ→ψ∧χ V F F F V V V V

(φ→χ)→(φ→ψ∧χ) V V V F V V V V

(φ→ψ)→((φ→χ)→(φ→ψ∧χ)) V V V V V V V V

In base alle prossime tautologie, i due congiunti implicano la loro congiunzione (gli schemi di falsicazione sono immediati): T23.

 φ → (ψ → φ ∧ ψ)

3. TAUTOLOGIE, CONSEGUENZA LOGICA

56

 ψ → (φ → φ ∧ ψ)

T24.

La tautologia seguente stabilisce che la congiunzione di una stessa formula non va più in là della formula.

φ↔φ∧φ

T25.

Le prossime tautologie stabiliscono la

commutatività e l'associatività della congiun-

zione. Sono lasciati come esercizio i relativi schemi di valutazione.

φ∧ψ ↔ψ∧φ  φ ∧ (ψ ∧ χ) ↔ (φ ∧ ψ) ∧ χ

T26. T27.

3.2.4. Tautologie della Disgiunzione.

che

φ∨ψ

Le prime due tautologie stabiliscono

è implicata da ciascuno dei suoi costituenti (gli schemi di valutazione sono

immediati).

φ→φ∨ψ ψ →φ∨ψ

T28. T29.

La prossima tautologia stabilisce che se una formula è singolarmente implicata da altre due, è implicata dalla loro disgiunzione.

 (φ → χ) → ((ψ → χ) → (φ ∨ ψ → χ))

T30.

Ecco lo schema di falsicazione per T30

(φ → χ) → ((ψ → χ) → (φ ∨ ψ → χ)) V F F V F V F F VVF F F che semplica notevolmente lo schema di valutazione completo:

φ V V V V F F F F

ψ V V F F V F V F

χ V F F V F V V F

φ→χ V F F V V V V V

ψ→χ V F V V F V V V

φ∨ψ V V V V V F V F

φ∨ψ→χ V F F V F V V V

(ψ→χ)→(φ∨ψ→χ) V V F V V V V V

(φ→χ)→((ψ→χ)→(φ∨ψ→χ)) V V V V V V V V

Per la prossima tautologia, con la disgiunzione di una formula si va più in là di

φ.

Le successive ssano la

commutatività

φ

e l'

con se stessa non

associatività

della

disgiunzione.

φ↔φ∨φ φ∨ψ ↔ψ∨φ T33.  φ ∨ (ψ ∨ χ) ↔ (φ ∨ ψ) ∨ χ Per la prossima tautologia, se φ implica ψ , implica ψ ∨ χ. T34.  (φ → ψ) → (φ ∨ χ → ψ ∨ χ) T31.

T32.

allora per una qualsiasi

χ

vale che

φ∨χ

Ecco il relativo schema di falsicazione:

(φ → ψ) → (φ ∨ χ → ψ ∨ χ) V F F V VVF F FFF

3.2.5. Interrelazioni della congiunzione con altri connettivi.

La prima

tautologia stabilisce che una congiunzione implica la corrispondente disgiunzione. Lo schema di vericazione (o di falsicazione) è immediato. T35.

φ∧ψ →φ∨ψ

La prossima tautologia dà la rappresentazione di una formula in termini di congiunzione e disgiunzione.

3.2. ESERCIZI SULLE TAUTOLOGIE

57

 (φ ∧ (φ ∨ ψ)) ↔ φ

T36.

La tautologia seguente è un'importante legge di

distributività

della congiunzione

lungo la disgiunzione.

 φ ∧ (ψ ∨ χ) ↔ ((φ ∧ ψ) ∨ (φ ∧ χ))

T37.

Ecco il relativo schema di valutazione:

φ V V V V F F F F

ψ V V F F V F V F

χ V F F V F V V F

ψ∨χ V V F V V V V F

φ∧ψ V V F F F F F F

φ∧χ V F F V F F F F

φ∧(ψ∨χ) V V F V F F F F

(φ∧ψ)∨(φ∧χ) V V F V F F F F

(φ∧(ψ∨χ))↔((φ∧ψ)∨(φ∧χ)) V V V V V V V V

La prossima tautologia ci dice a che cosa è equivalente una congiunzione in termini di negazione e disgiunzione. T38.

 φ ∧ ψ ↔ ¬ (¬φ ∨ ¬ψ)

Usando teor65 si danno per T38 due schemi di vericazione:

φ∧ψ VVV

¬ (¬φ ∨ ¬ψ) V V FV F FV

La tautologia seguente è una delle

Leggi di De Morgan :

negare una congiunzione

equivale alla disgiunzione delle negazioni dei congiunti. Lo schema di valutazione è analogo al precedente. T39.

 ¬ (φ ∧ ψ) ↔ (¬φ ∨ ¬ψ)

Le due prossime tautologie stabiliscono che una congiunzione implica entrambi i condizionali tra i suoi congiunti, e le due successive che essa implica anche entrambi i bicondizionali.

Gli schemi di vericazione, lasciati come esercizio, sono quasi

immediati. T40. T41. T42. T43.

φ∧ψ φ∧ψ φ∧ψ φ∧ψ

→ (φ → ψ) → (ψ → φ) → (φ ↔ ψ) → (ψ ↔ φ)

La tautologia seguente stabilisce a che cosa equivale una congiunzione in termini di negazione e condizionale. T44.

 φ ∧ ψ ↔ ¬ (φ → ¬ψ)

Ecco in base a teor65 i due relativi schemi di vericazione:

φ∧ψ VVV

¬ (φ → ¬ψ) V V V F FV

3.2.6. Interrelazioni della disgiunzione con altri connettivi.

La pri-

ma tautologia dà la rappresentazione di una formula in termini di disgiunzione e congiunzione (lo schema di valutazione è immediato). T45.

 φ ∨ (φ ∧ ψ) ↔ φ

La prossima tautologia enuncia la legge di

distributività

della disgiunzione lungo la

congiunzione, lo schema di valutazione è lasciato come esercizio. T46.

 φ ∨ (ψ ∧ χ) ↔ (φ ∨ ψ) ∧ (φ ∨ χ)

3. TAUTOLOGIE, CONSEGUENZA LOGICA

58

La prossima tautologia ci dice a cosa equivale una disgiunzione in termini di negazione e congiunzione. T47.

 φ ∨ ψ ↔ ¬ (¬φ ∧ ¬ψ)

In base a teor65, ecco i due relativi schemi di falsicazione

φ∨ψ FFF

¬ (¬φ ∧ ¬ψ) V F VF V VF

La tautologia seguente è un'altra Legge di De Morgan: negare una disgiunzione equivale alla congiunzione delle negazioni dei disgiunti. Lo schema di valutazione è analogo al precedente. T48.

 ¬ (φ ∨ ψ) ↔ ¬φ ∧ ¬ψ

La prossima tautologia ci dice invece a cosa è equivalente una disgiunzione in termini di negazione e condizionale. T49.

 φ ∨ ψ ↔ (¬φ → ψ)

In base a teor65, ecco i due relativi schemi di falsicazione:

φ∨ψ FFF

(¬φ → ψ) V VF F F

In base alla prossima tautologia, se una formula è implicata da una seconda, oppure è implicata da una terza, allora è implicata dalla congiunzione delle due. T50.

 ((φ → χ) ∨ (ψ → χ)) → (φ ∧ ψ → χ)

Ecco il relativo schema di falsicazione:

((φ → χ) ∨ (ψ → χ)) V F F F V F F La tautologia seguente è il

→ (φ ∧ ψ → χ) V VVV F F

Modus Ponens

per la disgiunzione, lo schema è lasciato

come esercizio. T51.

 ¬φ ∧ (φ ∨ ψ) → ψ

3.2.7. Interrelazioni del condizionale con altri connettivi.

In base alla

prossima tautologia, il fatto che una formula sia implicata da altre due equivale a che sia implicata dalla loro congiunzione. Il facile schema è lasciato come esercizio. T52.

 (ψ → (φ → χ)) ↔ (φ ∧ ψ → χ)

La prossima tautologia ci dice a che cosa è equivalente un condizionale in termini di negazione e congiunzione, e la successiva a che cosa è equivalente la sua negazione. T53.

a.  (φ → ψ) ↔ ¬ (φ ∧ ¬ψ) b.  ¬ (φ → ψ) ↔ φ ∧ ¬ψ

a

In base a teor65, ecco i due facili schemi di falsicazione per T53( ):

(φ → ψ) ¬ (φ ∧ ¬ψ) V F F V F V V VF Con la tautologia T54 abbiamo il

Modus Ponens

per la congiunzione, lo schema è

lasciato come esercizio. T54.

 ¬ (φ ∧ ¬ψ) ∧ φ → ψ

La prossima tautologia stabilisce che un'implicazione

φ

o alla verità di

ψ,

φ→ψ

equivale alla falsità di

ovvero a che cosa è equivalente un condizionale in termini di

negazione e disgiunzione. T55.

 (φ → ψ) ↔ ¬φ ∨ ψ

In base a teor65, ecco i due schemi di falsicazione per T55:

3.2. ESERCIZI SULLE TAUTOLOGIE

59

(φ → ψ) ¬φ ∨ ψ V F F V FV F F La tautologia seguente è una generalizzazione di T17. Lo schema di valutazione è lasciato come esercizio:

 (φ → ψ) → (¬ (ψ ∧ χ) → ¬ (φ ∧ χ))

T56.

La tautologia seguente stabilisce a che cosa è equivalente il fatto che una formula segua da un condizionale.

 ((φ → ψ) → χ) ↔ ((ψ → χ) ∧ (φ ∨ χ))

T57.

Ecco lo schema di valutazione:

φ V V V V F F F F

ψ V V F F V F V F

χ V F F V F V V F

φ→ψ V V F F V V V V

ψ→χ V F V V F V V V

φ∨χ V V V V F V V F

(φ→ψ)→χ V F V V F V V F

(ψ→χ)∧(φ∨χ) V F V V F V V F

((φ→ψ)→χ)↔(ψ→χ)∧(φ∨χ) V V V V V V V V

La prossima tautologia stabilisce un'interessante proprietà del condizionale. T58.

 (χ → (ψ ∨ ¬φ)) ↔ (φ ∧ χ → ψ)

In base a teor65, ecco i due schemi di falsicazione per T58:

(χ → (ψ ∨ ¬φ)) V F F F FV

(φ ∧ χ → ψ) V VVV F F

3.2.8. Tautologie del bicondizionale . rispettivamente,

La seguenti tautologie stabiliscono,

riessività , commutatività , transitività e associatività del bicondi-

zionale. I facili schemi di valutazione sono lasciati come esercizio. T59. T60. T61. T62.

φ↔φ  (φ ↔ ψ) ↔ (ψ ↔ φ)  (φ ↔ ψ) → ((ψ ↔ χ) → (φ ↔ χ))  ((φ ↔ ψ) ↔ χ) ↔ (φ ↔ (ψ ↔ χ))

Le tautologie T63-64 dicono che un bicondizionale implica l'uno e l'altro dei condizionali corrispondenti, mentre T65 stabilisce che un bicondizionale è a sua volta implicato dai due. Anche qui gli schemi sono lasciati come esercizio. T63. T64. T65.

 (φ ↔ ψ) → (φ → ψ)  (φ ↔ ψ) → (ψ → φ)  (φ → ψ) → ((ψ → φ) → (φ ↔ ψ))

La prossime tautologie sono rappresentazioni ecaci delle condizioni di verità di un bicondizionale:

T66 (di cui ci siamo già serviti per teor65) stabilisce che è

equivalente alla congiunzione dei due condizionali corrispondenti, T67 che è vero se sono entrambi veri o entrambi falsi i suoi costituenti. T66. T67.

 (φ ↔ ψ) ↔ (φ → ψ) ∧ (ψ → φ)  (φ ↔ ψ) ↔ (φ ∧ ψ) ∨ (¬φ ∧ ¬ψ)

Le tautologie seguenti danno a loro volta rappresentazioni ecaci delle condizioni di verità della negazione di un bicondizionale: T68. T69.

 ¬ (φ ↔ ψ) ↔ (φ ∨ ψ) ∧ (¬φ ∨ ¬ψ)  ¬ (φ ↔ ψ) ↔ ¬ (φ → ψ) ∨ ¬ (ψ → φ)

3. TAUTOLOGIE, CONSEGUENZA LOGICA

60

Ecco lo schema di valutazione per T68:

φ V V F F

ψ V F V F

¬φ F F V V

¬ψ F V F V

φ↔ψ V F F V

¬φ∧¬ψ F F F V

φ∧ψ V F F F

(φ∧ψ)∨(¬φ∧¬ψ) V F F V

(φ↔ψ)↔(φ∧ψ)∨(¬φ∧¬ψ) V V V V

La seguente tautologia stabilisce che un bicondizionale è equivalente a quello formato dalle negazioni dei suoi costituenti. Lo schema è lasciato come esercizio.

 (φ ↔ ψ) ↔ (¬φ ↔ ¬ψ)

T70.

Vediamo inne, sempre come esercizi sul bicondizionale, tautologie che esprimono le condizioni di verità di una disgiunzione e di un condizionale:

 (φ ∨ ψ) ↔ (φ ∧ ψ) ∨ (φ ∧ ¬ψ) ∨ (¬φ ∧ ψ)  (φ → ψ) ↔ (φ ∧ ψ) ∨ (¬φ ∧ ψ) ∨ (¬φ ∧ ¬ψ)  (φ ∨ ψ) ↔ (φ ↔ (ψ → φ))  (φ → ψ) ↔ (φ ↔ (φ ∧ ψ))

T71. T72. T73. T74.

Esercizio 66.

Con schemi di valutazione stabilire se sono tautologie:

a. (φ → ψ) → ((φ ∧ χ) → (ψ ∧ χ)) b. (φ → ψ) → (¬ (φ ∧ χ) → ¬ (ψ ∧ χ)) c. (φ ↔ ψ) ↔ ((¬φ → ¬ψ) ∧ (¬ψ → ¬φ)) d. ((¬χ → ψ) → ¬χ) → ¬χ e. (¬¬φ ∧ (φ ∨ ¬¬ψ)) → ψ f. (φ ∧ ψ → χ) → ((φ → χ) ∨ (ψ → χ)) g. φ ∨ (φ → ψ) h. (φ → ψ) ∨ (ψ → φ) i. (φ ∨ ψ) ↔ (φ ↔ (¬ψ → φ))

3.3. Conseguenza logica enunciativa In Cap1 e Cap2 abbiamo individuato forme logiche enunciative e quindi determinato in cosa consiste la loro validità logica classica mentre in questo capitolo sono state isolate, con le tautologie, diverse

leggi della forma logica enunciativa.

Ab-

biamo però nora trascurato la questione della validità degli argomenti enunciativi ed è tempo di porvi rimedio.

3.3.1. Modelli e conseguenza logica. guaggio

P

Un argomento enunciativo nel lin-

è costituito da un insieme di formule come premesse e da una formula

come conclusione.

Per indicare un qualsiasi

lettere greche maiuscole come

Γ, ∆, Θ, Λ, Ξ,

insieme di formule

di

P

2

si useranno

eventualmente con indici. Per prima

cosa estendiamo la semantica della logica enunciativa a insiemi di formule:

Denizione 67.

v

è

modello

di

Γ

(:

v Γ

o

Modv (Γ))

sse per ogni

χ ∈ Γ

vale

v χ. Modello di un insieme

Γ

verica tutte le formule in

Mod (Γ): 2O

la classe

Introduciamo anche la seguente notazione.

{v | Modv (Γ)}

3.6.

più formule, cfr. Ÿ

di formule enunciative è quindi un assegnamento che

Γ.

di tutti i modelli dell'insieme

Γ

di formule.

3.3. CONSEGUENZA LOGICA ENUNCIATIVA

61

Modv (Γ) si scrive Modv (φ1 , . . . , φn ) se Γ = {φ1 , . . . , φn }, e analogamente Mod (Γ).3 Diremo soddisfacibile un insieme di formule se esso ha un modello (ossia, Mod (Γ) 6= ∅). Non è dicile isolare insiemi insoddisfacibili di formule: se Γ contiene una formula e la sua negazione, risulta ovviamente Mod (Γ) = ∅. Invece di

per

Riprendiamo ora da (MP)

Cap1 la forma argomentale del Modus Ponens :

φ → ψ, φ ∴ ψ .

La nostra semantica (classica) delle forme logiche enunciative dà un senso preciso al seguire necessariamente della conclusione dalle premesse in un argomento di tipo (MP): (1)

Mod (φ → ψ, φ) ⊆ Mod (ψ).

Ossia: ogni modello delle premesse è modello della conclusione.

4

In eetti, le possi-

φ → ψ che la formula φ risultano vere sono interpretazioni kφ → ψkv = V e kφkv = V determinate da assegnamenti v. D'altra parte, dal comportamento semantico del condizionale risulta che, se vale kφkv = V, l'unica possibilità per kφ → ψkv = V è che valga anche: kψkv = V. In altre parole: tutti gli assegnamenti v che inducono le interpretazioni kφ → ψkv = V e kφkv = V inducono anche necessariamente l'interpretazione kψkv = V. Usando def67 questa

bili condizioni alle quali sia la formula

situazione è appunto rappresentata da (1).

A1 , . . . , An ∴ B che avanza una preA1 , . . . , An e la conclusione B, supponiamo che le formule enunciative φ1 , . . . , φn , ψ rappresentino adeguatamente le forme logiche di A1 , . . . , An , B. Ecco allora la rappresentazioIn generale, dato un argomento enunciativo

tesa di validità su un nesso consequenziale necessario tra le premesse

ne/spiegazione che ha da orire la nostra logica enunciativa per la validità di un tale argomento:

Criterio 68. Mod (ψ).

A1 , . . . , An ∴ B è

logicamente valido

se e solo se Mod (φ1 , . . . , φn ) ⊆

In tal modo resta determinata un'importante nozione (semantica) di conseguenza logica enunciativa: il nesso consequenziale

necessario  tra premesse e conclusioni

di argomenti enunciativi è spiegato in termini della conservazione di valore di verità dai

possibili modelli

Denizione 69. formule (: e

φ

il

Γ  φ)

delle premesse a quelli delle conclusioni.

La formula se e solo se

conseguente.

5

φ è conseguenza logica enunciativa dell'insieme Γ di Mod (Γ) ⊆ Mod (φ).6 In Γ  φ diciamo Γ l'antecedente

Resta quindi determinato un

senso preciso

(classico) nel quale un argomento

enunciativo è valido sse esemplica una legge di conseguenza logica enunciativa. Per comodità introduciamo anche un'altra notazione.

Cn (Γ):

l'insieme

{ψ | Γ  ψ}

delle conseguenze logiche di un dato insieme

Γ

di

formule. Si scrive

Cn (φ1 , . . . , φn )

se

Γ = {φ1 , . . . , φn }.

3 Naturalmente Mod (φ) = V è solo un altro modo di dire che φ è una 4 Tarski [192]. 5 Questa spiegazione è relativa, naturalmente, al signicato classico

{V, F}

tautologia. dei connettivi e al campo

dei possibili valori delle variabili logiche.

6 All'occorrenza

si può scrivere Γ

 P φ

dove l'apice P indica che la nozione di conseguenza

logica denita è enunciativa e relativa alle forme logiche in

P.

3. TAUTOLOGIE, CONSEGUENZA LOGICA

62

3.3.2. Insoddisfacibilità.

Osserviamo subito, con i due risultati seguenti,

che conseguenza logica e insoddisfacibilità sono mutuamente denibili.

Teorema 70.

a. Γ  φ se e solo se Γ ∪ {¬φ} è insoddisfacibile. b. Γ è insoddisfacibile se e solo se Cn (Γ) = FoP .

a Γ  φ e supponiamo che Γ ∪ {¬φ} sia soddisfav, v (Γ ∪ {¬φ}), e quindi anche v Γ e (i ) v ¬φ, ma allora per def69 vale v φ, contro 2v φ che segue ovviamente da (i ). Sia invece Γ ∪ {¬φ} insoddisfacibile e supponiamo che v Γ: così 2v ¬φ e quindi v φ, per cor44(b ). [Per (b )] Esercizio.  Dimostrazione. [Per ( )] Sia

cibile, cioè che, per qualche

Dal fatto che un insieme è insoddisfacibile se qualsiasi formula è una sua conseguenza logica otteniamo anche una nuova caratterizzazione per la soddisfacibilità:

Γ

(2)

è

soddisfacibile

sse qualche formula

non è

tra le sue conseguenze

logiche.

3.3.3. Coerenza.

Un'altra importante proprietà logica degli insiemi di for-

mule è la loro coerenza. Intuitivamente, un insieme

Γ

è senza dubbio incoerente

χ vale χ, ¬χ ∈ Γ. Γ coincide immediatamente con la sua insoddisfacibilità. Ma la coerenza di un insieme Γ di formule non consiste nel fatto che, se χ ∈ Γ, allora ¬χ ∈ / Γ: piuttosto, Γ è incoerente se tra le sue conseguenze logiche risultano se contiene una contraddizione esplicita - se per qualche formula

In questo caso l'incoerenza di

contraddizioni. Così:

Denizione 71.

L'insieme

Γ

è

coerente

sse non vale

χ, ¬χ ∈ Cn (Γ).

Da (2) e def71 segue che soddisfacibilità e coerenza coincidono in ogni caso. In eetti da (2) risulta che un insieme

a

Γ

coerente verica

Cn (Γ) 6= FoP .

Siccome per

teor70( ) vale

Γ2φ

(3)

sse

Γ ∪ {¬φ}

è soddisfacibile,

per def69 dare un modello per

Γ ∪ {¬φ} Γ.7

equivale a stabilire che la formula

φ

non

è conseguenza logica dell'insieme

3.3.4. Il teorema semantico di Deduzione.

Da def69 risulta in particola-

re che le tautologie, in quanto vere per ogni assegnamento, sono conseguenze logiche dell'insieme vuoto.

Corollario 72.

 φ se e solo se ∅  φ.

Relazioni interessanti di conseguenza logica non valgono certo tra tautologie, le quali sono tutte logicamente equivalenti e sono banalmente conseguenza logica l'una dell'altra:



(4)

Cn (φ) = Taut, Taut = {φ ∈ FoP : φ}.

se e solo se

dove, per comodità,

Relazioni interessanti di conseguenza

logica sussistono invece tra formule non tautologiche. Ad esempio, con il ragionamento che ha introdotto def69 abbiamo ottenuto una prima legge di conseguenza logica, quella del

7 Vedremo

nel

Modus Ponens :

Cap4 (con le ricerche di contromodelli) che questa proprietà è utilmente sfruttabile

per caratterizzare in termini di prove deduttive la conseguenza logica enunciativa.

3.3. CONSEGUENZA LOGICA ENUNCIATIVA

Esempio 73.

63

φ → ψ, φ  ψ .

Confrontiamo ora la legge esemp73 con la tautologia omonima T15 di Ÿ

3.2:

non

è dicile vedere che la relazione esemp73 di conseguenza logica equivale in un senso ben denito all'implicazione logica T15. Ciò è stabilito in modo generale dal seguente teorema

Teorema 74.

semantico di Deduzione

(la cui prova è lasciata come esercizio):

Γ, φ  ψ se e solo se Γ  φ → ψ . Γ vuoto) che ψ è conseguenza logica di φ → ψ . Parte almeno della nozione ordinaria

In particolare, da teor74 risulta subito (per

φ

se e solo se è valido il condizionale

di implicazione logica è che un enunciato ne implica un altro nel caso in cui, se vale il primo, allora necessariamente vale anche il secondo. Così possiamo anche dire che

φ implica logicamente ψ

quando

φ  ψ.

In base a teor74, quindi, una

formula ne implica logicamente un'altra se il loro condizionale è tautologico. Se leggiamo teor74 da destra a sinistra, esso consente di ricavare con estrema facilità leggi di conseguenza logica, come mostra il prossimo esempio.

Esempio 75.

3.2 si ottengono le leggi:

Applicando teor74, dalle tautologie di Ÿ

a. ¬φ, φ  ψ (da T4) b. ¬ψ → ¬φ, ¬ψ → φ  ψ (da T8) c. φ → (ψ → χ) , φ → ψ, φ  χ (da T11) d. φ, ψ  φ (da T12) e. φ ∧ ψ  φ (da T20) f. ψ, φ  φ ∧ ψ (da T24) g. ψ  φ ∨ ψ (da T29) h. φ → χ, ψ → χ, φ ∨ ψ  χ (da T30) i. φ ∧ ψ  ψ ↔ φ (da T43) l. (φ → χ) ∨ (ψ → χ) , φ ∧ ψ  χ (da T50) m.  (φ ↔ ψ) → (ψ → φ) (da T64) n. φ → ψ, ψ → φ  φ ↔ ψ (da T65)

Conviene però leggere teor74 anche nella direzione inversa (per la quale propriamente merita il nome di teorema di Deduzione). Sulla base di teor74 un argomento enunciativo valido, che come già sappiamo esemplica una legge

φ1 , . . . , φ n  ψ

(5)

di conseguenza logica, è

in un certo senso

equivalente a una tautologia. In eetti,

tramite successive applicazioni di teor74, da (5) otteniamo una tautologia

 φ1 → (. . . → (φn → ψ) . . .)

(6) e viceversa.

8

3.3.5. Equivalenza logica.

Diremo che due enunciati sono logicamente equi-

valenti se l'uno vale esattamente nelle stesse circostanze nelle quali vale l'altro. Anche della nozione

enunciativa

di equivalenza logica possiamo dare una denizione

precisa nella nostra semantica.

Denizione 76. ogni

8 Su

v ∈ V, v φ

φ sse

ψ sono logicamente equivalenti v ψ .

e

3.6.

questo punto torneremo nel Ÿ

(:

φ ≡ ψ)

se e solo se: per

3. TAUTOLOGIE, CONSEGUENZA LOGICA

64

Chiaramente

φ

e

ψ

sono logicamente equivalenti se ciascuna implica l'altra.

bicondizionale tautologico

 φ ↔ ψ

stabilisce, in particolare, che la formula

vera per un assegnamento se e solo se

ψ

Un

φ

è

è vera per tale assegnamento. Così due

formule sono logicamente equivalenti se il loro bicondizionale è tautologico:

Corollario 77.

φ ≡ ψ se e solo se  ψ ↔ φ.

Dalle tautologie T59-61 risulta facilmente che l'equivalenza logica è riessiva, simmetrica e transitiva.

Corollario 78.

a. φ ≡ φ. b. Se φ ≡ ψ , allora ψ ≡ φ. c. Se φ ≡ ψ e ψ ≡ χ, allora ψ ≡ χ.

Il seguente risultato sulla possibilità di rimpiazzare formule equivalenti si ottiene altrettanto facilmente da teor58.

Corollario 79. Se χ ≡ ψ, allora φ ≡ φ [χ \ ψ]. Dal teorema semantico di Deduzione, cor78 e teor70 ricaviamo anche ulteriori proprietà dell'equivalenza logica:

Corollario 80.

Γ  φ sse Γ  ψ .

φ ≡ ψ sse φ  ψ e ψ  φ sse Cn (φ) = Cn (ψ) sse: per ogni Γ,

Ecco a seguire alcune altre leggi dell'equivalenza logica che si ricavano facilmente

3.2.

da tautologie del Ÿ

Esempio 81.

a. φ ≡ ¬¬φ b. φ ∧ ψ ≡ ¬ (φ → ¬ψ) ≡ ¬ (¬φ ∨ ¬ψ) c. ¬ (φ ∧ ψ) ≡ ¬φ ∨ ¬ψ d. φ ∨ ψ ≡ ¬ (¬φ ∧ ¬ψ) ≡ ¬φ → ψ e. ¬ (φ ∨ ψ) ≡ ¬φ ∧ ¬ψ f. φ → ψ ≡ ¬ (φ ∧ ¬ψ) ≡ ¬φ ∨ ψ g. ¬ (φ → ψ) ≡ φ ∧ ¬ψ h. φ ↔ ψ ≡ (φ → ψ) ∧ (ψ → φ)

3.4. Completezza espressiva Come sappiamo, i connettivi verità

o¬ , o∧ , o∨ , o→ , o↔ .

¬, ∧, ∨, →, ↔

sono interpretati sulle funzioni di

Tuttavia, queste ultime sono solo alcune delle funzioni di

n

verità. In generale, esistono per ragioni combinatorie 2 di valori di verità, per ogni argomenti, per ogni

n.

n,

e quindi vi sono

L'insieme

W



n

distinte

n-ple hk1 , . . . , kn i n

distinte funzioni di verità a

delle funzioni di verità è dunque un insieme

numerabile. Vista la ristrettezza della nostra scelta di funzioni di verità, e di connettivi che le rappresentano nel linguaggio, è naturale chiedersi se ogni funzione di verità può essere mimata in qualche modo nel nostro linguaggio per la logica enunciativa. Chiamiamo

problema della W -completezza per un linguaggio enunciativo L la que-

stione se i connettivi di

L sono in grado di rappresentare adeguatamente le funzioni

3.4. COMPLETEZZA ESPRESSIVA

di verità in

W.

65

Come vedremo tra poco, per il linguaggio

risposta positiva:

P

è

W -completo.

P

il problema ha una

Prima di arontare questo problema è però

opportuno introdurre qualche altro linguaggio enunciativo.

3.4.1. Altri linguaggi enunciativi. Il linguaggio PM .

L'insieme

OePM ::= ¬; →

degli operatori logici di

PM

com-

prende solo negazione e condizionale. Con le ovvie varianti, le clausole sintattiche di def16 si adattano subito a sere introdotti in

M

P

PM .

P non presenti in PM

I connettivi di

possono es-

tramite le seguenti denizioni abbreviative, la cui correttezza

è assicurata da equivalenze logiche in esemp81.

a. φ ∧ ψ = ¬ (φ → ¬ψ) . b. φ ∨ ψ = ¬φ → ψ. c. φ ↔ ψ = (φ → ψ) ∧ (ψ → φ) .

Denizione 82.

Le varie proprietà semantiche del linguaggio denizioni e dai risultati di

Il linguaggio P‡ . OeP‡ ::= ¬; ∧; ∨; →

Cap2.

Il linguaggio formale

PM

P‡

si desumono immediatamente dalle

si dierenzia da

di operatori logici. Quindi

P‡

P per avere

l'insieme

non ha il bicondizionale, che può

c Un linguaggio con costante enunciativa. Molto utili risultano talvolta linguaggi cui vocabolario contiene anche la costante enunciativa ⊥ intesa come un nome

essere introdotto con la denizione abbreviativa 82( ).

il

del Falso.

9

In particolare, il linguaggio

P⊥

è come

P‡

ma non ha il connettivo della

negazione e ha in più l'insieme di costanti enunciative

Denizione 83.

CeP⊥ ::= ⊥.

P⊥ : FoP⊥ ) FoP⊥ {φ, ψ, χ, ϕ} ::= p | ⊥ | (φ) ∧ (ψ) | (φ) ∨ (ψ) | (φ) → (ψ). (Formula di

P⊥

⊥. La semantica P⊥ presenta la seguente variante: f è una funzione 7 L0 ∪ {V, F}, dove L0 = {o∧ , o∨ , o→ , o↔ }. L'interpretazione della →

Formule atomiche di

sono quindi sia le lettere enunciative che

per il vocabolario del linguaggio

OeP⊥ ∪ CeP⊥

costante enunciativa è naturalmente quella che potevamo aspettarci.

Denizione 84. a. In

P⊥

f (⊥) = F. b. k ⊥kfv = f (⊥).

il connettivo della negazione risulta denibile nel modo seguente:

Denizione 85.

¬ψ = ψ → ⊥.

Il linguaggio P| .

Veniamo inne al linguaggio davvero spartano

P|

il cui unico

connettivo | rappresenta la funzione di verità né A né B, la quale prende valore vero solo se entrambi i suoi argomenti sono falsi. La denizione di formula segue nel solito modo, e i connettivi non presenti in

P|

si possono introdurre mediante le

seguenti denizioni abbreviative.

Denizione 86. 9 Analogamente Vero.

a. b. c. d. e.

¬φ = φ | φ. φ ∧ ψ = (φ | φ) | (ψ | ψ) . φ ∨ ψ = (φ | ψ) | (φ | ψ) . φ → ψ = ((φ | φ) | ψ) | ((φ | φ) | ψ) . φ ↔ ψ =? [Esercizio]

possono darsi linguaggi enunciativi con una costante

>

intesa come un nome del

3. TAUTOLOGIE, CONSEGUENZA LOGICA

66

Si vedrà che, per quanto spartano,

P|

ha tutto quel che occorre alla logica enuncia-

tiva. Di def86 possiamo facilmente vericare la correttezza semantica con tavole di verità, in base alla denizione della funzione di verità

o|

che è l'interpretazione

del connettivo |:

a. f (|) = o| . b. o| (V, V) = o| (V, F) = o| (F, V) = F; o| (F, F) = V.

Denizione 87. b

In base a def87( ) ecco la tavola di verità del connettivo |:

q V V F F

v1 v2 v3 v4

q|r F F F V

r V F V F

a

La tavola seguente mostra che def86( ) denisce correttamente

q V F

¬:

q|q F V

b

d

Lo stesso possiamo fare per le clausole ( )-( ) di def86 che deniscono gli altri connettivi:

q V V F F

r V F V F

(q | q) | (r | r) V F F F

(q | r) | (q | r) V V V F

((q | q) | r) | ((q | q) r) V F V V

e

Inne ecco la risposta al problema di def86( ) sulla denibilità di

q V V F F

r V F V F

↔:

(q | (r | r)) | ((q | q) | r) V F F V

3.4.2. Rappresentazioni di funzioni di verità.

Abbiamo così conosciuto

altri linguaggi enunciativi, che fanno uso di connettivi diversi o di qualche sottogrup-

P. Se o1 , . . . , om sono funzioni di verità, è costruibile un linguagL {⊗o1 , . . . , ⊗om } con le solite lettere enunciative e con connettivi ⊗o1 , . . . , ⊗om che rappresentano le funzioni di verità o1 , . . . , om in L {⊗o1 , . . . , ⊗om }. Possiamo po dei connettivi di

gio

avere a disposizione la classe ben denita dei linguaggi enunciativi (classici) se deniamo con precisione questa nozione di rappresentazione.

Denizione 88.

Sia o una funzione di verità a n argomenti tra le o1 , . . . , om : ⊗o rappresenta o in L {⊗o1 , . . . , ⊗om } se e solo se, quando valgono o (k1 , . . . , kn ) = k e kφ1 kv = k1 , . . ., kφn kv = kn , vale anche k⊗o (φ1 , . . . , φn ) kv = k per ogni assegnamento v e n-pla φ1 ,. . .,φn di formule in L {⊗o1 , . . . , ⊗om }.

il connettivo

Deniamo ora la condizione di

W -completezza

per un linguaggio enunciativo

- dove supponiamo che la semantica del linguaggio sia stata determinata in modo analogo a quella di

Denizione 89. funzione di verità

P. L {⊗o1 , . . . , ⊗om } è W -completo se e solo se per ogni n argomenti c'è una formula φ [q1 , . . . , qn ] nel linguaggio per v (qi ) = ki (1 ≤ i ≤ n), se o (k1 , . . . , kn ) = k , allora

Il linguaggio

o∈W

di

con la seguente proprietà:

kφ [q1 , . . . , qn ] kv = k .

3.5. FORME NORMALI

Non mostreremo direttamente la

W -completezza

di

67

P,

ma un risultato più forte:

Teorema 90. Il linguaggio P {¬, ∧, ∨} è W -completo (e quindi a fortiori lo è anche il linguaggio P).

Dimostrazione. Per induzione sul numero

o

n di argomenti di o ∈ W .

Se

n = 1,

può essere solo una delle seguenti funzioni:

oa (V) = V = oa (F). La formula cercata è p ∨ ¬p. ob (V) = V, ob (F) = F. La formula cercata è p. oc (V) = F, oc (F) = V. La formula cercata è ¬p. od (V) = F = od (F). La formula cercata è p ∧ ¬p. Sia ora, invece, o di n + 1 argomenti e per ipotesi di induzione il teorema valga per ogni o1 e o2 di n argomenti. In tal caso consideriamo (i ) o1 (k1 , . . . , kn ) = o (k1 , . . . , kn , V) (ii ) o2 (k1 , . . . , kn ) = o (k1 , . . . , kn , F) che sono funzioni di n argomenti. Così, in base a (i ) e (ii ), dall'ipotesi di induzione segue che vi sono formule φ1 [q1 , . . . , qn ] e φ2 [q1 , . . . , qn ] tali che: (iii ) se o (k1 , . . . , kn , V) = k , allora kφ1 [q1 , . . . , qn ] kv = k (iv ) se o (k1 , . . . , kn , F) = k , allora kφ2 [q1 , . . . , qn ] kv = k . Sia allora o (k1 , . . . , kn , kn+1 ) = k . Se kn+1 = V, allora per (iii ) avremo anche (v ) kφ1 [q1 , . . . , qn ] kv = k . Consideriamo ora la formula (

vi ) (φ1 [q1 , . . . , qn ] ∧ qn+1 ) ∨ (φ2 [q1 , . . . , qn ] ∧ ¬qn+1 ).

Prendiamo

v,

v

come richiesto, tale che

v (qn+1 ) = V:

a

c

in tal caso, per ( ) e ( ) di

def35, da ( ) otterremo anche

kφ1 [q1 , . . . , qn ] ∧ qn+1 kv = k ,

a

b

d

e quindi per ( ), ( ) e ( ) di def35 avremo anche

Il

k (φ1 [q1 , . . . , qn ] ∧ qn+1 ) ∨ (φ2 [q1 , . . . , qn ] ∧ ¬qn+1 ) kv = k . procedimento è analogo se kn+1 = F. Quindi (vi ) è la formula La formula (



cercata.

vi ) e le formule p ∨ ¬p, p, ¬p, p ∧ ¬p nella prova di teor90 hanno (j ) richiedono la negazione, e (jj ) sono semanticamente

due semplici proprietà:

equivalenti ad altre formule costruite usando, come solo altro connettivo oltre la

10

negazione, o la congiunzione o la disgiunzione o il condizionale.

In sintesi:

Corollario 91. I linguaggi P {¬, ∧}, P {¬, ∨}, P {¬, →}, P {|} sono tutti W -completi. 3.5. Forme normali 3.5.1. Forme ridotte. contenga solo i connettivi

Diciamo che è in

¬, ∧, ∨

forma ridotta

una formula di

P

che

oltre a lettere enunciative. Possiamo mettere fa-

cilmente a frutto il teor90 per ottenere una rappresentazione uniforme di qualsiasi formula

φ

di

P

in un'altra logicamente equivalente in forma ridotta.

Corollario 92.

(Forme ridotte)

10 Per

jj ) cfr.

φ tale che φ ≡ φ . la proprietà (

Per ogni formula φ di P esiste una forma ridotta

le tautologie del Ÿ

3.2.

3. TAUTOLOGIE, CONSEGUENZA LOGICA

68

Dimostrazione. teor90 - e lo stesso all'occorrenza vale per cor91 - consente

φ rappresenta una funzione di verità nel senso q1 , . . . , qn sono le lettere enunciative di φ, allora v φ [q1 , . . . , qn ] se e solo se oφ (v (q1 ) , . . . , v (qn )) = V dove oφ è in sostanza la funzione denita dalla tavola di verità per φ. Ne segue che φ è logicamente equivalente a qualunque formula che, in un linguaggio enunciativo completo, rappresenta oφ . In particolare, in un linguaggio P {¬, ∧, ∨} esiste una   formula φ che rappresenta oφ e tale che φ ≡ φ . 

di dire che una qualsiasi formula preciso che, se

Esercizio 93. a. b. c. d.

Dare le forme ridotte delle seguenti formule:

(p → (q → r)) → ((p → q) → (p → r)) ((¬p → q) → ¬p) → ¬p (p → ¬q) → ((¬q → p) → (p ↔ ¬q)) ((p → q) → ¬r) ↔ (r → (¬q → ¬p))

3.5.2. Forme normali disgiuntive. nettivi

¬, ∧, ∨:

Una forma ridotta contiene solo i con-

si può tuttavia stabilire anche un modo normale di occorrenza

per i tre connettivi che corrisponde in modo naturale alla tavola di verità di una formula. Diciamo che una formula

φ è in forma normale disgiuntiva

se

φ è in forma

ridotta costituita solo da disgiunzioni di congiunzioni. Mostriamo ora che ad ogni

φ ∈ Fo P

si può associare una formula in forma normale disgiuntiva che racconta

in modo sistematico tutti gli assegnamenti alternativi che inducono interpretazioni vere di

q↔r

φ

(se

φ

ne ha almeno una). Ad esempio, la forma normale disgiuntiva di

è la formula

(q ∧ r) ∨ (¬q ∧ ¬r).11

Teorema 94.

(Forme normali disgiuntive) Usiamo ±q per: o q o ¬q . Allora, per ogni φ [q1 , . . . , qn ] ∈ Fo P soddisfacibile esiste una forma normale disgiuntiva

φfnd = (±q1 ∧ . . . ∧ ±qn ) ∨ . . . ∨ (±q1 ∧ . . . ∧ ±qn ) tale che : φ ≡ φfnd . Se φ non è soddisfacibile, poniamo : φfnd = q ∧ ¬q . Dimostrazione. Come sappiamo, la tavola per una formula

φ [q1 , . . . , qn ]

ha

la congurazione seguente:

q1 V V ... F

v1 v2 ... v2n

Se supponiamo che colonna di

V

φ.

... ... ... ... ...

φ

qn V F ... F

... ... ... ... ...

φ ... ... ... ...

V nella k1 , . . . , km (m ≤ 2n ) della tavola che hanno

sia soddisfacibile, qualche riga nella tavola deve avere

Consideriamo solo le righe

φ e risulta: v φ sse [(v = vk1 e vk1 φ) o . . . o (v = vkm e vkm φ)]. Le righe k1 , . . . , km sono costituite da successioni di valori V o F assegnati alle lettere enunciative q1 , . . . , qn di φ. Sia vki un tale assegnamento, cioè vk φ. Se i nella riga di vki compare il valore F alla colonna della lettera enunciativa q , ossia kqkvki = F, ciò equivale naturalmente a k¬qkvki = V. Così la riga di vki è descritta nella colonna di (1)

completamente dalla asserzione (2)

11 Cfr.

k ± q1 kvki = V

e

la tautologia T67 di Ÿ

...

3.2.

e

k ± qn kvki = V.

3.5. FORME NORMALI

Per le proprietà semantiche di

∧,

69

l'asserzione (2) equivale alla seguente

vki ±q1 ∧ . . . ∧ ±qn , ovvero vale

vki φ

(3)

sse

vki ±q1 ∧ . . . ∧ ±qn .

Da (1) e (3) si ottiene ovviamente

v φ

sse:

v ±q1 ∧ . . . ∧ ±qn

o

...

o

v ±q1 ∧ . . . ∧ ±qn

che è equivalente a

v φ

sse

v (±q1 ∧ . . . ∧ ±qn ) ∨ . . . ∨ (±q1 ∧ . . . ∧ ±qn ).



Ecco subito un esercizio anche per le forme normali disgiuntive.

Esercizio 95. Dare forme normali disgiuntive per le formule in eserc93. 3.5.3. Dualità. Le formule enunciative hanno anche un'importante proprietà una formula di P in forma ridotta che contiene esatq1 , . . . , qn : diciamo duale di φ [q1 , . . . , qn ] il risultato del rimpiazzamento in una formula φ [q1 , . . . , qn ] in forma ridotta del connettivo ∧ con ∨, di ∨ con ∧ e, per 1 ≤ k ≤ n, della lettera enunciativa qk con ¬qk .

di dualità. Sia

φ [q1 , . . . , qn ]

tamente le lettere enunciative

Teorema 96. Se φ [q1 , . . . , qn ] è in forma ridotta e φδ è duale di φ, allora :

φ ≡ ¬φδ .

gr (φ). Se φ = q , allora φδ è ¬q , e per q ≡ ¬¬q . Se gr (φ) > 0, si danno i seguenti sottocasi. δ Caso φ = ¬ψ . Per ipotesi di induzione ψ ≡ ¬ψ , così per cor78(a ) e lemma79 δ δ δ δ δ abbiamo: ¬ψ ≡ ¬¬ψ . Ma ¬ψ = (¬ψ) = φ , per cui φ ≡ ¬φ . δ δ Caso φ = ψ ∧ χ. Per ipotesi di induzione ψ ≡ ¬ψ e χ ≡ ¬χ , quindi per δ δ cor78(a ) e lemma79: ψ ∧ χ ≡ ¬ψ ∧ ¬χ . Allora per esemp81(e ) e cor78:  δ ψ ∧ χ ≡ ¬ ψ δ ∨ χδ . Ma ψ δ ∨ χδ = (ψ ∧ χ) = φδ , e quindi φ ≡ ¬φδ . Dimostrazione. Per induzione su

a

esemp81( ):

Caso

φ = ψ ∨ χ.

a

Per ipotesi di induzione

ψ ≡ ¬ψ δ

e

χ ≡ ¬χδ ,

quindi per

ψ ∨ χ ≡ ¬ψ ∨ ¬χ . Allora per esemp81(c )  δ ψ ∨ χ ≡ ¬ ψ δ ∧ χδ . Ma ψ δ ∧ χδ = (ψ ∨ χ) = φδ , e quindi φ ≡ ¬φδ . δ

cor78( ) e lemma79:

Per ragioni di dualità esiste anche una

δ

forma normale congiuntiva

e cor78:

 per ogni

formula enunciativa. Ad esempio:

δ

((p ∧ q) ∨ (¬p ∧ ¬q)) = (¬p ∨ ¬q) ∧ (¬¬p ∨ ¬¬q). Si può ora costruire la tavola di verità per vericare che

 (p ↔ q) ↔ ¬ ((¬p ∨ ¬q) ∧ (¬¬p ∨ ¬¬q)). Se poi nel duale

(¬p ∨ ¬q) ∧ (¬¬p ∨ ¬¬q)

a

eliminiamo le doppie negazioni [in base a cor78( ) e lemma79], otteniamo la formula

(¬p ∨ ¬q) ∧ (p ∨ q) che è altrettanto una forma normale, ma questa volta congiuntiva, essendo una

12

congiunzione di alternative. E quindi:

 ¬ (p ↔ q) ↔ (¬p ∨ ¬q) ∧ (p ∨ q). Generalizzando si ottiene:

12 Cfr.

la tautologia T68 di Ÿ

3.2.

3. TAUTOLOGIE, CONSEGUENZA LOGICA

70

Teorema 97. Per ogni formula φ [q1 , . . . , qn ] soddisfacibile di P esiste una forma normale congiuntiva

φfnc = (±q1 ∨ . . . ∨ ±qn ) ∧ . . . ∧ (±q1 ∨ . . . ∨ ±qn ) δ

tale che ¬φ ≡ φfnc . Se φ non è soddisfacibile, poniamo : φfnc = φfnd . Le forme normali congiuntive sono importanti per la teoria della

risoluzione, 13

ossia

per il calcolo logico proposizionale in applicazioni computazionali.

3.6. Conseguenza generalizzata Con le leggi della conseguenza logica, oltre a quelle della forma logica, non ab-

l

biamo ancora esaurito le rilevanti leggi logiche enunciative. Consideriamo esemp75( ):

l

non è dicile vedere che da esemp75( ) risulta anche un'altra legge (1)

(φ → χ) ∨ (ψ → χ) , φ, ψ  χ

che permette di stabilire, dalla verità degli antecedenti quella del conseguente

logica

(2) se

χ.

Γ, φ ∧ ψ  χ,

Risulta cioè una

allora

(φ → χ) ∨ (ψ → χ), φ

e

ψ,

legge di conservazione della conseguenza

Γ, φ, ψ  χ

l

della quale la deduzione di (1) da esemp75( ) è un caso particolare. Una legge del genere non riguarda già più la validità degli argomenti, quanto la conservazione della validità da certe forme d'argomento a certe altre. In questo senso il teorema semantico di deduzione teor74 stabilisce solo una delle possibili leggi di conservazione della conseguenza logica - quella che prevede la trasformazione conservativa di una conseguenza logica in un'implicazione e viceversa. Come tale questa legge può servire da principio deduttivo, proprio come le altre leggi di conservazione della conseguenza logica. In questa sezione vedremo quali sono le leggi di conservazione basilari della conseguenza logica enunciativa (classica) e, nei prossimi capitoli, che da esse si possono ricavare tutte le leggi della forma e della conseguenza logica enunciativa.

3.6.1. Conseguenti generalizzati.

Finora abbiamo ristretto la conseguenza

logica a un insieme di formule nell'antecedente e una formula nel conseguente. In realtà non vi è alcuna ragione profonda perché un argomento abbia solo una conclusione e il conseguente di una conseguenza sia costituito da una sola formula. Il caso generale è anzi quello in cui un certo ventaglio di possibili conclusioni seguono da un dato insieme di premesse. In questa versione a conseguenza logica di



d

Γ

conseguenti generalizzati, ∆ è

[cfr. def98( )] se ogni modello di

Γ

ammette il ventaglio

di possibilità, ossia se esso è modello di almeno una formula in

Denizione 98. a. b. c. d. 13 Si

∨ v ∆

[o

(Conseguenti generalizzati:

Mod∨ v (∆)]



Mod (∆) = {v : ∨

 ∆

∨ v

sse per ogni

Γ ∨ ∆

sse

sse per qualche

Γ ∨ ∆)

ψ ∈ ∆: Modv (ψ).

∆}.

v: ∨ v ∆.

Mod (Γ) ⊆ Mod∨ (∆).

122], cap.

veda ad esempio Lolli [

XIV; Gallier [

74].

∆.

3.6. CONSEGUENZA GENERALIZZATA

71

a

∨ v ∆ di soddisfazione disgiuntiva in base ∨ a un dato assegnamento v per le formule di un insieme ∆, mentre 2v ∆ signica che nessuna ψ ∈ ∆ è soddisfatta dall'assegnamento v. Con def98(c ) è a sua volta Con def98( ) è introdotta una nozione

introdotta la nozione di validità generalizzata relativa ad un insieme di formule

a

b

enunciative: per le clausole ( )-( ) di def98,

ψ∈∆

qualche

tale che

∨ ∆

signica che per ogni

v

vi è

v ψ .

∨ v φ equivale a v φ, mentre Γ  φ e  φ sono casi particolari, ∨ rispettivamente, di Γ  ∆ e di ∨ ∆. Così in luogo delle notazioni ∨ ∆ e ∨ Γ  ∆ possiamo usare semplicemente  ∆ e Γ  ∆. Naturalmente vale ∨ ∆ se ∆ contiene una tautologia. Come esempio di validità generalizzata [in base Chiaramente

b

a cor44( )] consideriamo la seguente versione del principio del terzo escluso: TE.

 φ, ¬φ.

Supponiamo ora di dover stabilire se

 ∆

è una asserzione corretta di validità

c

generalizzata: la procedura naturale, in vista di def98( ), è quella di cercare di falsicare tutte le formule in (3)

∆.

Si consideri ad esempio il caso seguente:

 ψ → ¬φ, φ ∨ ψ .

Chiaramente un assegnamento v può falsicare tutte le formule in (3) solo se falsica φ∨ψ , quindi se 2v φ e 2v ψ ; ma allora v ψ → ¬φ. Quindi ogni tentativo di falsicare tutte le formule in (3) è senza successo: (3) è un caso di validità generalizzata.

Esercizio 99. a. b. c. d.

Vericare se i seguenti sono casi di validità generalizzata:

 ¬φ ↔ ¬ψ, φ, ψ  φ, ψ, φ ↔ ψ  ¬φ → (¬ψ → χ) , χ, ¬φ  φ, φ → ψ

3.6.2. Contromodelli. hΓ, ∆i

una coppia ordinata

verica tutte le formule in

Denizione 100.

Molto utile è anche la nozione di

contromodello per

di insiemi di formule enunciative: un assegnamento che

Γ

ma nessuna in

∆.

(Contromodello)

a. CModv (Γ; ∆) se e solo se: Modv (Γ) ma 2∨v ∆. b. CMod (Γ; ∆) = {v | CModv (Γ; ∆)}

Naturalmente una conseguenza logica delli per la coppia

hΓ, ∆i

Γ∆

di insiemi, ovvero

dimostrare l'esistenza di un contromodello di

Corollario 101.

equivale all'inesistenza di contromo-

Γ  ∆ hΓ, ∆i:

risulta confutata se si può

Γ  ∆ se e solo se CMod (Γ; ∆) = ∅.

Per la nozione estesa di conseguenza logica vale ovviamente una generalizzazione

b

di teor70( ):

Corollario 102.

Γ è insoddisfacibile se e solo se Γ  ∆ per ogni ∆.

In particolare, otteniamo così la seguente versione del principio di contraddizione: (NC)

¬φ, φ  ∆.

Risulta utile introdurre anche l'insieme di tutte le negazioni delle formule di un dato insieme.

Denizione 103.

∆0 = {¬ψ | ψ ∈ ∆}.

3. TAUTOLOGIE, CONSEGUENZA LOGICA

72

Siccome

2∨ v ∆

equivale a

Modv ∆0



, abbiamo allora:

Corollario 104. Γ 2 ∆ se e solo se Γ ∪ ∆0 è soddisfacibile. Esercizio 105. I seguenti sono casi di conseguenza logica generalizzata? a. b. c. d. e.

φ ∧ ψ, Γ  ∆, φ, ψ φ ∨ ψ, Γ  ∆, ψ φ → ψ, ¬φ, Γ  ∆, ¬ψ ψ, Γ  ∆, φ → ψ ψ, φ ↔ ψ, Γ  ∆, ¬φ

3.6.3. Sostituzione e rimpiazzamento.

Conviene introdurre una notazione

generalizzata per la sostituzione.

Θ [p/χ]:

la sostituzione in ogni formula formula

ϕ∈Θ

della lettera enunciativa

p

con la

χ.

Il risultato seguente stabilisce che la sostituzione preserva validità e conseguenza logica generalizzate.

Corollario 106.

(Corollario di Sostituzione)

a. Se Γ  ∆, allora Γ [p/χ]  ∆ [p/χ]. b.  φ se e solo se  φ [p/χ].

i Γ  ∆, e per assurdo sia CModv (Γ [p/χ] ; ∆ [p/χ]), da ii ) Modv Γ [p/χ] e (iii ) 2∨v ∆ [p/χ]. Per teor57 vale: (iv ) Modv Γ [p/χ] ∨ sse Modv[p/kχk] Γ. Per (i ) abbiamo che, se Modv[p/kχk] Γ, allora v[p/kχk ] ∆, da cui v per (iv ), (ii ) e def98(a ) segue: v[p/kχkv ] ψ , per qualche ψ ∈ ∆. Così per teor57 segue anche v ψ [p/χ], per qualche ψ ∈ ∆, contro (iii ). La prova di (b ) segue banalmente.  Dimostrazione. Sia ( )

cui segue: (

Anche per il rimpiazzamento conviene introdurre una notazione generalizzata.

Θ [ψ \ χ]:

il rimpiazzamento, in qualche formula della formula

ψ

con la formula

ϕ ∈ Θ,

di qualche occorrenza

χ.

Da teor58 segue che il rimpiazzamento di formule logicamente equivalenti preserva validità e conseguenza logica generalizzate (la dimostrazione è lasciata come esercizio).

Corollario 107. Se Γ  ∆ e ψ ≡ χ, allora Γ [ψ \ χ]  ∆ [ψ \ χ]. 3.6.4. Il teorema fondamentale della conseguenza logica.

La conse-

guenza logica ha alcune importanti proprietà - che diremo strutturali - indipendenti dalle speciche forme logiche considerate.

φ  φ.

Più in generale, è

inclusiva :

vale

Γ∆

includono una stessa formula, in quanto un modello di una formula in

riessiva :

Γ è allora modello di almeno

∆.

Teorema 108. a.

Inclusione:

La conseguenza logica è

Γ  ∆,

In primo luogo è

se l'antecedente e il conseguente

Γ [φ]  ∆ [φ].

monotonica

sia nell'antecedente che nel conseguente: se

l'aggiunta di formule nell'antecedente, o nel conseguente, non cambia la

situazione.

3.6. CONSEGUENZA GENERALIZZATA

Teorema.

73

[Segue 108] (Monotonicità o Aggiunta)

b 1. Se Γ  ∆, allora Λ, Γ  ∆. b 2. Se Γ  ∆, allora Γ  ∆, Θ. b

Mod (Γ) ⊆ Mod∨ (∆) allora vale naturalmente Mod (Λ) ∩ Mod (Γ) ⊆ Mod (∆). Analogamente, Mod (Γ) ⊆ Mod∨ (∆) ∪ Mod∨ (Θ) stabilisce (b 2).  Dimostrazione. Per ( 1): se



In

Γ  ∆ risultano poi indierenti tanto l'ordine degli antecedenti e dei conseguenti,

quanto eventuali ripetizioni di formule nell'antecedente o nel conseguente (i risultati dipendono da banali proprietà insiemistiche):

Teorema. c 1. c 2. d 1. d 2.

[Segue 108] (Scambio e Contrazione)

Se Λ, Γ  ∆, allora Γ, Λ  ∆. Se Γ  ∆, Θ, allora Γ  Θ, ∆. Se Λ, Λ, Γ  ∆, allora Λ, Γ  ∆. Se Γ  ∆, Θ, Θ, allora Γ  ∆, Θ.

Un'altra proprietà davvero basilare della conseguenza logica è la

φψ

e

ψ  χ,

Teorema.

allora

φ  χ.

transitività :

se

In forma generalizzata:

[Segue 108] (Transitività o Taglio)

e. Se Γ  Θ, φ e φ, Λ  ∆, allora vale anche Γ, Λ  Θ, ∆.

l'ipotesi iniziale.

Γ e di Λ, ma non di Θ nè di ∆: per φ, Λ  ∆, v è anche modello di ∆, contro 

Esercizio 109.

Mostrare che la conseguenza logica non è transitiva su insiemi di

Dimostrazione. Sia

Γ  Θ, φ,

v

quindi,

v

un modello di

è modello di

φ

e, per

formule, ovvero che è falsa la seguente asserzione: (*)

allora vale anche Γ, Λ  Θ, ∆. Come osservato in

Cap1, è standard

Se Γ  Θ, Ξ e Ξ, Λ  ∆,

una relazione di conseguenza logica che

verica le condizioni di teor108 (cioè inclusiva, monotonica e transitiva). In più la conseguenza logica enunciativa verica le condizioni di teor110, che ssano basilari proprietà

operazionali

e nei conseguenti in

Γ  ∆.

sul comportamento dei connettivi negli antecedenti

teor

110

si può considerare il

teorema fondamentale

della conseguenza logica enunciativa (classica). Consideriamo conseguenze logiche con una congiunzione nell'antecedente o nel conseguente. Modelli di una congiunzione entrambi i congiunti

φ, ψ .

φ∧ψ

sono gli assegnamenti modello di

Così il contributo che la congiunzione

φ∧ψ

apporta a un

antecedente φ∧ψ, Γ è che un insieme ∆ segue da tale antecedente se e solo se ∆ segue

dall'antecedente

φ, ψ, Γ

che, invece della congiunzione, ha la coppia

congiunti. D'altra parte, il contributo che è che questo segue da un antecedente tanto

∆, φ

quanto

∆, ψ .

Γ

φ∧ψ

apporta a un

[∧A] [∧C]

dei suoi

se e solo se da tale antecedente seguono

Con sussi come A e C si intende, rispettivamente,

nell'antecedente e nel conseguente.

Teorema 110.

φ, ψ

conseguente ∆, φ ∧ ψ

(Proprietà operazionali della congiunzione)

φ ∧ ψ, Γ  ∆ se e solo se φ, ψ, Γ  ∆. Γ  ∆, φ ∧ ψ se e solo se Γ  ∆, φ e Γ  ∆, ψ .

3. TAUTOLOGIE, CONSEGUENZA LOGICA

74

Passiamo a conseguenze logiche con una disgiunzione nell'antecedente o nel conseguente. Modelli di una disgiunzione e quelli che sono modello di a un



se

antecedente φ ∨ ψ, Γ segue tanto da

apporta a un

φ, ψ

Teorema.

Γ

φ∨ψ

sono gli assegnamenti modello di

Così il contributo che la disgiunzione



è che un insieme

ψ, Γ.

quanto da

conseguente ∆, φ ∨ ψ

se e solo se da coppia

φ, Γ

ψ.

φ∨ψ

φ

apporta

segue da tale antecedente se e solo

D'altra parte, il contributo che

φ∨ψ Γ

è che tale conseguente segue da un insieme

segue il conseguente

∆, φ, ψ

che, invece della disgiunzione, ha la

dei suoi disgiunti. [Segue 110] (Proprietà operazionali della disgiunzione)

φ ∨ ψ, Γ  ∆ se e solo se φ, Γ  ∆ e ψ, Γ  ∆. Γ  ∆, φ ∨ ψ se e solo se Γ  ∆, φ, ψ .

[∨A] [∨C]

Veniamo a conseguenze logiche con un condizionale nell'antecedente o nel conseguente. Modello di un condizionale

φ, o (ii ) condizionale φ → ψ

φ→ψ

i

può essere o ( ) un assegnamento che

non è modello di

un assegnamento che è modello di

che il

apporta a un

segue da tale antecedente se e solo se

ψ.

antecedente φ → ψ, Γ

∆, φ

segue da

Γ

Così il contributo

è che un insieme

e al tempo stesso





segue

i Γ φ → ψ, Γ  ∆; se invece consideriamo gli assegnamenti non di tipo (i ) che sono modello di Γ, essi sono ovviamente modello di φ; quindi da φ → ψ, Γ  ∆ risulta che Mod (Γ) ⊆ Mod∨ (∆ ∪ {φ}). Inoltre da φ → ψ, Γ  ∆ risulta anche che tutti gli assegnamenti di tipo (ii ) che sono modello di Γ vericano ∆. (Il ragionamento analogo in direzione inversa, da Γ  ∆, φ e ψ, Γ  ∆ a φ → ψ, Γ  ∆ è lasciato come utile esercizo.) D'altra parte, il contributo che φ → ψ apporta a un conseguente ∆, φ → ψ è che tale conseguente segue da un insieme Γ 14 se e solo se ∆, ψ segue da φ, Γ. da

ψ, Γ.

In eetti, tutti gli assegnamenti di tipo ( ) che sono modello anche di

∆,

vericano

Teorema. [→A] [→C]

se vale

[Segue 110] (Proprietà operazionali del condizionale)

φ → ψ, Γ  ∆ se e solo se Γ  ∆, φ e ψ, Γ  ∆. Γ  ∆, φ → ψ se e solo se φ, Γ  ∆, ψ .

Consideriamo poi conseguenze logiche con un bicondizionale nell'antecedente o nel conseguente. Modello di un bicondizionale mento che è modello sia di

φ

che di

ψ,

o (

jj )

φ↔ψ

j

può essere o ( ) un assegna-

un assegnamento che non è modello

φ né di ψ . Così il contributo che il bicondizionale φ ↔ ψ apporta a un antecedente φ ↔ ψ, Γ è che un insieme ∆ segue da tale antecedente se e solo se ∆ segue

né di da

φ, ψ, Γ

e al tempo stesso

∆, φ, ψ

j

segue da

Γ.

φ ↔ ψ, Γ  ∆, ∆, e così anche modello di Γ

In eetti, se vale

tutti gli assegnamenti di tipo ( ) che sono modello anche di

Γ

vericano

φ, ψ, Γ  ∆. Inoltre, tutti gli assegnamenti di tipo (jj ) che sono vericano ∆, se vale φ ↔ ψ, Γ  ∆; se invece consideriamo gli assegnamenti non di tipo (jj ) che sono modello di Γ, essi sono ovviamente modello di φ o ψ ; quindi da φ ↔ ψ, Γ  ∆ risulta che Mod (Γ) ⊆ Mod∨ (∆ ∪ {φ, ψ}). (Il ragionamento analogo in direzione inversa è lasciato come utile esercizo.) D'altra parte, il contributo che

φ ↔ ψ

apporta a un

conseguente ∆, φ ↔ ψ

insieme

Γ

∆, ψ

se e solo se

segue da

φ, Γ

e

è che tale conseguente segue da un

∆, φ

segue da

ψ, Γ.

(Il ragionamento è

lasciato come utile esercizio combinatorio.)

14

Senza i parametri di contesto, questo risultato è il teorema semantico di deduzione che già

conosciamo.

3.6. CONSEGUENZA GENERALIZZATA

Teorema.

75

[Segue 110] (Proprietà operazionali del bicondizionale)

[↔A]

φ ↔ ψ, Γ  ∆ se e solo se φ, ψ, Γ  ∆ e Γ  ∆, φ, ψ .

[↔C]

Γ  ∆, φ ↔ ψ se e solo se φ, Γ  ∆, ψ e ψ, Γ  ∆, φ.

Consideriamo inne conseguenze logiche con una negazione nell'antecedente o

¬φ sono gli assegnamenti ¬φ apporta a un antecedente ¬φ, Γ è che ∆ segue da tale antecedente se e solo se ∆, φ segue da Γ. In eetti, tutti i modelli di Γ che sono anche modello di ¬φ vericano ∆, se vale ¬φ, Γ  ∆; quelli che non sono modello di ¬φ vericano ovviamente φ, e quindi anche ∆, φ. (Il ragionamento analogo in direzione inversa, da Γ  ∆, φ a ¬φ, Γ  ∆ è lasciato come utile esercizo.) D'altra parte, il contributo che ¬φ apporta a un conseguente ∆, ¬φ è che esso segue da Γ se e solo se ∆ segue da φ, Γ. In eetti, se φ, Γ  ∆ allora tutti i modelli di Γ che sono anche modello di φ vericano ∆ e quindi ∆, ¬φ; mentre quelli che non sono modello di φ vericano ovviamente ¬φ e quindi ∆, ¬φ. (Il ragionamento analogo da Γ  ∆, ¬φ a φ, Γ  ∆ è lasciato come utile esercizo.) nel conseguente. Naturalmente modelli di una negazione che non sono modello di

Teorema.

φ.

Così il contributo che

[Segue 110] (Proprietà operazionali della negazione)

[¬A]

¬φ, Γ  ∆ se e solo se Γ  ∆, φ.

[¬C]

Γ  ∆, ¬φ se e solo se φ, Γ  ∆.

Eliminando opportunamente i parametri di contesto denita da (4) (5)

¬φ   ¬φ

χ  χ  ∆.

Così

¬A

e

¬C

anche la notazione φ

se e solo se se e solo se

risulta implicitamente

φ φ .

equivale all'insoddisfacibilità di

Esercizio 111.

Γ, ∆,

:

χ,

e quindi per cor102 da

χ 

segue

Dare precise prove dei casi di teor110 (dalla supposizione di

contromodelli) usando cor101.

3.6.5. Conseguenza nita.

Si osservi che l'antecedente e il conseguente di

una conseguenza logica non sono sottoposti ad alcuna restrizione e possono anche essere insiemi inniti di formule enunciative.

Lasciamo tuttavia per il momento

da parte questa possibilità e concentriamoci solo su conseguenze con antecedenti

15

e conseguenti niti

- per comodità diremo conseguenze nite. Sono infatti le

conseguenze nite che costituiscono ragioni logiche per la validità di argomenti enunciativi eettivamente trattabili. Una conseguenza nita ha forma

φ1 , . . . , φn  ψ1 , . . . , ψk

e per ssarne le pro-

prietà principali deniamo la trasformazione di un antecedente (di un conseguente)

16

nito nella congiunzione (disgiunzione) delle rispettive formule:

Denizione 112.

a. Γ∧ = φ1 ∧ . . . ∧ φn , se Γ = {φ1 , . . . , φn }. b. ∆∨ = ψ1 ∨ . . . ∨ ψk , se ∆ = {ψ1 , . . . , ψk }.

15 Nel Cap5 si vedrà che la scelta è in certo modo giusticata. 16 Per cor78 e teor107, le clausole della denizione sono legittime, [T27 di Ÿ

visto che tanto la congiunzione

3.2] quanto la disgiunzione [T33 di Ÿ3.2] sono associative.

3. TAUTOLOGIE, CONSEGUENZA LOGICA

76

Nel corollario seguente si mostra (soprattutto) che una conseguenza nita equivale ad una conseguenza tra due formule enunciative.

Naturalmente il risultato

è dimostrabile chiamando in causa assegnamenti, ma si può fare qualcosa di più istruttivo: provare il risultato deducendolo da proprietà strutturali e operazionali della conseguenza generalizzata.

Corollario 113. Per

Γ e ∆ niti : Γ  ∆ se e solo se Γ∧  ∆∨ (e quindi: se e solo se Γ  ∆∨ se e solo se Γ∧  ∆) . Dimostrazione. Siano

Γ = {φ1 , . . . , φn }

e

∆ = {ψ1 , . . . , ψk }.

Consideriamo

allora la seguente relazione:

a. φ1 , . . . , φn  ψ1 , . . . , ψk . Per successive applicazioni di

∧A, (a )

risulta equivalente a

b. φ1 ∧ . . . ∧ φn  ψ1 , . . . , ψk .

∨C, risulterà che (b ) è equivalente a: c. φ1 ∧ . . . ∧ φn  ψ1 ∨ . . . ∨ ψk . Così (a ) è equivalente a (c ), che è quello che si voleva dimostrare.  e a sua volta, per successive applicazioni di

Usando

→C,

da cor113 risulta subito una generalizzazione del teor74, cioè che

una conseguenza nita equivale a un'implicazione logica:

Corollario 114. Per Γ e ∆ niti:

Γ  ∆ se e solo se  Γ∧ → ∆∨ .

Si osservi che questo non è certo il solo caso di validità con il quale è rappresentabile una conseguenza nita. Ad esempio,

→C

φ1 , . . . , φ n  ∆ ∨

per ripetute applicazioni di

risulta equivalente alla parte destra di (5), e così per il cor113 si ottiene:

 φ1 → (. . . → (φn → ∆∨ ) . . .). ∨ Analogamente, con ripetute applicazioni di ¬C si deduce che φ1 , . . . , φn  ∆ ∨ equivale a  ¬φ1 , . . . , ¬φn ∨ ∆ e, per cor113, alla parte destra di ∨ (6) φ1 , . . . , φn  ∆ se e solo se  ¬φ1 ∨ . . . ∨ ¬φn ∨ ∆ . (5)

φ1 , . . . , φ n  ∆

se e solo se

Se generalizziamo queste osservazioni, usando teor107 e cor113, abbiamo allora:

Teorema 115. Per Γ, ∆ niti, Γ∧ ≡ ϕ e ∆∨ ≡ χ:

Γ  ∆ sse ϕ  χ.

Usando def103 e cor104, da cor114 seguono anche le seguenti proprietà della conseguenza generalizzata:

Corollario 116. Per Γ e ∆ niti : (a ) CModv (Γ; ∆) sse v Γ∧ ∧ ∆0∧ ; (b ) Γ 2 ∆

sse Γ∧ ∪ ∆0∧ è soddisfacibile.

CAPITOLO 4

Sequenti

In questo capitolo faremo un altro passo avanti nella conoscenza della logica enunciativa presentando un metodo di decisione per la conseguenza nita che è anche un

sistema formale di prova.

La cosa può sembrare oziosa, visto che le

leggi della conseguenza nita sono rappresentabili come tautologie e per queste disponiamo già di un metodo di decisione: le tavole di verità. almeno due buone ragioni per andare oltre le tavole di verità.

Vi sono tuttavia La prima è che

questo metodo non è troppo soddisfacente su una scala accettabile di fattibilità:

1

sorgono notevoli dicoltà quando il numero di variabili enunciative cresce troppo in una formula, che aumentano in modo esponenziale se si considerano insiemi di formule. La seconda ragione, qui per noi la più importante, è che il metodo delle tavole di verità ha un ovvio limite intrinseco di inerzia teorica: non può dare un ordine esplicativo alle leggi logiche enunciative e un metodo percorribile allo scopo. Qui ordine esplicativo vuol dire un dire un

sistema di prova.

ordine deduttivo e metodo percorribile vuol

Le tavole di verità possono essere uno strumento euristico

per relazioni di conseguenza nita tra formule, ma non possono certo costituire una

teoria deduttiva

delle leggi logiche enunciative.

4.1. Regole di sequenza Per la logica enunciativa non abbiamo che l'imbarazzo della scelta tra diversi tipi (principali) di sistemi di prova:

assiomatici, di deduzione naturale, di sequenti,

alberi per insiemi coerenti.

La nostra preferenza andrà in questo e nei prossimi

capitoli ai sistemi a sequenti.

Come primo passo conviene comunque delineare i

ad

2

sistemi formali di prova in base a condizioni opportunamente generali.

Criterio 117. Un sistema formale di prova T è una coppia hL, T` i costituita da un linguaggio formale L e un dispositivo di prova T` individuato da: 3 a. una collezione AxT ben denita di formule in L come assiomi; b. una collezione RgT ben denita di regole di inferenza; c. una nozione ben denita di prova formale. Le regole di inferenza autorizzano transizioni da date formule (nel linguaggio del sistema) come premesse a certe altre come conclusioni. crit117 richiede che assiomi, regole e prove siano ben deniti: ciò vuol dire che si deve poter determinare

eettivamente

se una formula è un assioma, se una certa sequenza di premesse e

1 Come è ben noto al trattamento computazionale della logica enunciativa, cfr. ad es. 2 Introdotti per la prima volta in Gentzen [77]. Nel seguito i sistemi di sequenti sono

122].

Lolli [

intesi come

rappresentazioni della conseguenza logica, tuttavia occorre dire per completezza che nell'impostazione di Gentzen essi non ponevano al centro dell'interesse la relazione di conseguenza logica, ma

132], p.

le dimostrazioni intuitive in matematica (Mariani-Moriconi [

3 Possibilmente

vuota. 77

80).

4. SEQUENTI

78

conclusioni esemplica una regola di inferenza, e se qualcosa è o meno una prova autorizzata dal sistema. In questo senso la specicazione delle regole di inferenza consiste in una lista controllabile di gure (di inferenza)

Θ hRegi Λ Θ, Λ sono sequenze nite di formule del dato linguaggio:

tali gure specicano

quali (schemi di) formule possono occorrere come premesse in

Θ e come conclusioni L usando assiomi e

dove

Λ.

in

Un dispositivo

T`

genera prove per formule del linguaggio

procedure di transizione ssate nelle regole di inferenza: la nozione di prova formale

T specicando come vanno usati a tale scopo T` produca una dice che µ è provabile in T o che è un teorema di

stabilisce cosa e quali sono le prove di

gli assiomi e le regole di inferenza. Nel caso in cui il dispositivo prova per una formula

T,

e si scrive

µ

in

L,

si

`T µ.

4.1.1. Sistemi di sequenti.

Due sistemi formali possono essere basati su lin-

guaggi diversi, oppure avere lo stesso linguaggio ma dispositivi diversi di prova. In particolare, i

sistemi assiomatici

(o hilbertiani)

di prova

- e nelle formulazioni

standard anche quelli a deduzione naturale - hanno come prima ordinata semplicemente un linguaggio enunciativo e determinano, tramite assiomi e regole di inferenza, una nozione ben denita di prova formale: una sequenza di

formule enunciative

tale che ogni elemento della sequenza è una formula o è il risultato dell'applicare una regola di inferenza a formule precedenti nella sequenza. In un tale sistema vengono così rappresentate e provate

formalmente

relazioni di deducibilità/conseguenza tra

forme logiche enunciative. In eetti, come indica cor114, la soluzione di un qualsiasi problema

Γ  ∆ di conseguenza logica enunciativa nita equivale a stabilire se Γ∧ → ∆∨ 4) è o meno

una certa formula enunciativa (ad esempio un condizionale

logicamente valida. Ciò giustica pienamente l'indirizzo teorico di costruire sistemi

i ii ) tramite regole di inferenza che conservano la validità logica, (iii ) restituiscono

assiomatici di prova che, ( ) a partire da un insieme di formule valide come assiomi e (

come teoremi formule enunciative valide. Proprio l'introduzione di sistemi assiomatici di prova ha segnato incontrastata la prima fondamentale fase di sviluppo della

5

logica contemporanea.

4

Come visto nel

Cap3,

che si tratti di un condizionale o di una formula determinata da altri

operatori logici non ha alcuna importanza e dipende solo dal linguaggio considerato.

5 Frege

[

61, 62], Russell-Whitehead [166], Ackermann-Hilbert [4], Hilbert-Bernays [93].

Nel senso

qui suggerito, un sistema assiomatico di prova è la teoria proposta per un campo determinato di leggi di

-conseguenza.

Questa rappresentazione è tuttavia a posteriori e, anche se in parte

corretta, non rende piena giustizia all'idea di sistema formale elaborata agli albori della ricerca logica contemporanea. La ragione è che la nozione di conseguenza logica non ha avuto un'auto-

27], cfr. anche Berg [20], Siebel 179]) - rispetto alla nozione di forma logica almeno no ai grandi lavori di Alfred Tarski agli inizi degli anni '30 del secolo scorso (cfr. Tarski [191, 192]). Individuare elementi primi e assiomi,

nomia accettabile - eccettuato forse il contributo di Bolzano ([ [

isolare metodi formali di deduzione, formulare principi di prova per tali deduzioni, ha coinciso largamente con il compito di

comprendere

la nozione stessa del seguire logicamente da.

Un

sistema formale in questo senso incarna l'idea che i principi primi e le forme delle prove e delle derivazioni sono ciò che caratterizza le leggi logiche: e in questo stesso senso, data la natura deduttiva di tali leggi, il compito dei sistemi formali è consistito nel fornire i mezzi deduttivi necessari per chiarirle e comprenderle

come

un campo di leggi. Così è stato no all'avvento di

una franca distinzione tra semantica e sintassi, che si deve fondamentalmente al contributo prima di Hilbert e poi, soprattutto, di Tarski.

4.1. REGOLE DI SEQUENZA

79

I sistemi a sequenti fanno una scelta dierente: sono orientati alla conseguenza logica e, nella loro formulazione classica, alla conseguenza generalizzata. I loro linguaggi hanno formule che rappresentano al tempo stesso forme logiche enunciative e relazioni di deducibilità/conseguenza tra tali forme. Sulla base di queste rappresentazioni, i sistemi a sequenti determinano a loro volta una nozione ben denita di prova formale: tramite assiomi e regole di inferenza, da date relazioni di deducibilità tra liste di formule enunciative si derivano altre relazioni di deducibilità tra liste di formule enunciative. In un certo senso, non è improprio considerare le teorie a sequenti come la

fusione

tra un livello linguistico - formule che codicano forme

logiche enunciative - e un livello metalinguistico costituito da asserzioni intorno a relazioni di derivabilità/conseguenza tra liste di tali formule. La prima ordinata di un sistema a sequenti è quindi un linguaggio formale in grado di rappresentare direttamente relazioni

Γ  ∆

di conseguenza nita ge-

neralizzata. A questo scopo estendiamo il linguaggio enunciativo standard l'inclusione di un nuovo simbolo

⇒,6

P

con

ottenendo un nuovo tipo di formule

Γ⇒∆

sequenti, dove Γ pretazione intuitiva di un chiamate

e



sono liste nite di formule enunciative.

L'inter-

sequente è quella che possiamo aspettarci, in base a

cor113:

(1)

vale

Γ⇒∆

se e solo se

Γ ∧  ∆∨ .

La condizione intuitiva di correttezza di un sequente è perciò una conseguenza nita generalizzata. razioni estendendo

P

Non resta ora che mettere in forma precisa queste considea un linguaggio

P⇒

di sequenti, il cui vocabolario resta così

determinato:

Denizione 118. a. b. c. d. e.

P⇒ : VbP⇒ )

OeP⇒ {⊗} ::= OeP . SeP⇒ ::= ⇒. VeP⇒ {p : q, r, s} ::= VeP . AuP⇒ ::= , ; ( ; ). VbP⇒ ::= ⊗ | SeP⇒ | p | AuP⇒ .

Il linguaggio

SeP⇒

(Vocabolario di

P⇒

comprende quindi oltre ai connettivi standard anche l'insieme

contenente il solo operatore



di sequente, mentre il dispositivo ausiliare

contiene oltre alle parentesi anche una virgola di separazione.

Le formule di

P⇒

restano così denite:

Denizione 119.

Se φ1 , . . . , φn e ψ1 , . . . , ψk sono liste nite di formule in FoP , φ1 , . . . , φn ⇒ ψ1 , . . . , ψk ∈ FoP⇒ : una tale formula è detta un (P⇒ )-sequente, la lista φ1 , . . . , φn come antecedente e la lista ψ1 , . . . , ψk come succedente.

allora con

Usiamo lettere greche

Γ, ∆, Θ, Λ, Ξ come metavariabili per antecedenti e succedenti

dei sequenti. Si osservi che antecedenti e succedenti di un sequente sono semplici liste di formule enunciative, ossia ammettono ripetizioni e hanno un ordine meramente casuale. In un sequente (2)

6 Nella

φ1 , . . . , φn ⇒ ψ1 , . . . , ψk letteratura sono anche usati allo stesso scopo i simboli

e

→.

4. SEQUENTI

80

φ1 , . . . , φn vengano proprio in quest'ordine nell'anteceφπ1 , . . . , φπn va altrettanto bene. Analogamente, non importa che le formule ψ1 , . . . , ψk vengano proprio in quest'ordine nel succedente qualsiasi permutazione ψπ1 , . . . , ψπk va altrettanto bene.

non importa che le formule

dente - qualsiasi permutazione

4.1.2. Assiomi per sistemi di sequenti.

T di prova a sequenti validi in sé.

sono un certo insieme

Gli assiomi di un

AxT ⊆ FoP⇒

sistema formale

di sequenti assunti come

In base all'interpretazione intuitiva e alle proprietà di identità o di

a

inclusione della conseguenza logica stabilite in teor108( ), un conseguente banalmente deducibile da un antecedente

Γ

se una stessa formula

φ



è

occorre sia

nell'antecedente che nel succedente di un sequente. Quindi come (schemi di) assiomi si raccomandano (almeno) quelli di Inclusione e, in particolare, di Identità:

(AxId)

Assiomi di identità.

φ, Γ ⇒ ∆, φ.

(AxIncl)

Assiomi di inclusione.

φ ⇒ φ.

Vedremo tuttavia che si raccomanda per diverse ragioni anche un altro tipo di assiomi di inclusione, nei quali è richiesto che sia una variabile enunciativa la formula che sta sia nell'antecedente che nel succedente: Assiomi di inclusione ristretta.

In

AxIncl

e

AxId

la formula

formula di identità, di inclusione.

φ

(AxInclR)

p, Γ ⇒ ∆, p.

è detta, rispettivamente, la

analogamente in

AxInclR

formula di inclusione e la p è la variabile

la lettera enunciativa

4.1.3. Lo schema generale delle regole di inferenza.

Per determinare

regole di inferenza di un sistema di prova a sequenti non occorre andare troppo lontano. In base all'interpretazione intesa (1), condizioni di correttezza dei sequenti sono relazioni di conseguenza logica.

In un certo senso, quindi, abbiamo già i

principi di prova pertinenti, anzi con pochi aggiustamenti li possiamo enunciare in uno

schema generale

costruibili sul linguaggio

3.6,

Ÿ

che determina una buona classe di sistemi di sequenti

P⇒ .

Basta infatti considerare due risultati dimostrati in

cioè teor108 che ssa proprietà strutturali e teor110 che ssa proprietà

operazionali della conseguenza logica generalizzata. Iniziamo da quest'ultimo, che è anche il più importante. Come esempio consideriamo in teor110 le due equivalenze relative alla congiunzione ed espandiamole in modo naturale:

∧A1. ∧A2. ∧C1. ∧C2.

Se Se Se Se

φ ∧ ψ, Γ  ∆ allora φ, ψ, Γ  ∆. φ, ψ, Γ  ∆ allora φ ∧ ψ, Γ  ∆. Γ  ∆, φ ∧ ψ allora Γ  ∆, φ e Γ  ∆, ψ . Γ  ∆, φ e Γ  ∆, ψ allora Γ  ∆, φ ∧ ψ .

Traduciamo ora i fatti

∧A1, ∧A2, ∧C1

e

∧C2

nel linguaggio di sequenti e in forma

di regola di inferenza: otteniamo precisamente uno schema generale delle regole di inferenza per la congiunzione in termini di sequenti (v. pagine seguenti). Lo stesso vale per le altre proprietà operazionali della conseguenza logica stabilite in teor110 e in questo modo risultano gli altri schemi generali delle regole di inferenza per le costanti logiche

¬, ∨, →, ↔

in termini di sequenti, che sono enunciati più avanti.

Se andiamo all'altro risultato generale (teor108) e ne traduciamo allo stesso

b

b

d

d

e

modo gli enunciati ( 1), ( 2), ( 1), ( 2), ( ) in termini di linguaggio di sequenti,

4.1. REGOLE DI SEQUENZA

81

otteniamo lo schema generale delle regole di inferenza strutturali enunciate alla pagina seguente.

eliminazione , introduzione di un operatore logico, con A che la regola è applicata a una formula nell'antecedente del sequente e con C che è applicata a una formula nel succedente . Così, ad esempio, ¬EA è la regola di eliminazione di ¬ Nella presentazione delle regole, con E è indicata una regola di

con I una regola di

nell'antecedente, e

IC∨ la regola di introduzione di ∨ nel succedente.

alla quale è applicata la data regola si dice la

La formula

formula principale della regola.

Se una

regola ha solo un sequente come premessa e uno come conclusione, li chiameremo rispettivamente il sequente

superiore

e il sequente

inferiore

della regola.

Se una

regola ha due sequenti come premesse o come conclusioni, parleremo di sequente

superiore

superiore o inferiore destro. Le regole regole di continuità, mentre quelle che hanno due sequenti inferiori sono dette regole di biforcazione. o

inferiore sinistro

e di sequente

che hanno solo un sequente inferiore sono dette Nello schema,

AgA

e

CAg sono le regole di Aggiunta, rispettivamente nell'anCtA e CCt sono quelle di Contrazione nell'antecedente Tg è la regola del Taglio. Per comodità, le regole opera-

tecedente e nel conseguente; e nel conseguente. Inne

zionali e strutturali contenute negli schemi della pagina seguente saranno chiamate complessivamente

regole di sequenza.

Quando nella formulazione delle regole scriviamo ad esempio

φ ↔ ψ, Γ ⇒ ∆,

ciò signica solo che è isolata per riferimento la formula principale della data regola di inferenza - in questo caso una regola di eliminazione o introduzione del bicondizionale nell'antecedente - e non che tale formula occorre in una certa posizione nell'antecedente. Analogamente, nel caso del succedente, se scriviamo ad esempio

Γ ⇒ ∆, φ ∨ ψ , ciò signica solo che la disgiunzione φ ∨ ψ

è la formula principale della

data regola di inferenza - in questo caso una regola di eliminazione o di introduzione della disgiunzione nel succedente - e non che tale formula occorre in una certa posizione nel succedente. In generale,

d'albero

7

prove formali

in un sistema a sequenti sono successioni in

forma

di sequenti, tali che i rami dell'albero hanno ad ogni nodo o un assioma

o il risultato dell'applicazione di una regola di sequenza. Non possiamo però dare su due piedi una nozione precisa di prova formale basata sulle regole di sequenza in quanto i sistemi a sequenti ammettono diversi tipi di prove, come vedremo nelle prossime due sezioni.

7 La

formulazione originaria del calcolo dei sequenti (Gentzen [

CSc di Λ, Γ ⇒ ∆ hScAi Γ, Λ ⇒ ∆

di Scambio nell'antecedente e una regola

77]) prevede anche una regola ScA

Scambio nel succedente:

Γ ⇒ ∆, Θ hCSci Γ ⇒ Θ, ∆

Ciò dipende dal fatto che antecedenti e succedenti sono considerati

sequenze

di formule.

4. SEQUENTI

82

Schema generale delle regole per

¬φ, Γ ⇒ ∆ h¬EAi Γ ⇒ ∆, φ

Γ ⇒ ∆, φ h¬IAi ¬φ, Γ ⇒ ∆

Γ ⇒ ∆, ¬φ hEC¬i φ, Γ ⇒ ∆

φ, Γ ⇒ ∆ hIC¬i Γ ⇒ ∆, ¬φ

Schema generale delle regole per

φ ∧ ψ, Γ ⇒ ∆ h∧EAi φ, ψ, Γ ⇒ ∆ Γ ⇒ ∆, φ ∧ ψ hEC∧i Γ ⇒ ∆, φ Γ ⇒ ∆, ψ

¬



φ, ψ, Γ ⇒ ∆ h∧IAi φ ∧ ψ, Γ ⇒ ∆ Γ ⇒ ∆, φ Γ ⇒ ∆, ψ hIC∧i Γ ⇒ ∆, φ ∧ ψ ∨ φ, Γ ⇒ ∆ ψ, Γ ⇒ ∆ h∨IAi φ ∨ ψ, Γ ⇒ ∆

Schema generale delle regole per

φ ∨ ψ, Γ ⇒ ∆ h∨EAi φ, Γ ⇒ ∆ ψ, Γ ⇒ ∆ Γ ⇒ ∆, φ ∨ ψ hEC∨i Γ ⇒ ∆, φ, ψ

Γ ⇒ ∆, φ, ψ hIC∨i Γ ⇒ ∆, φ ∨ ψ → Γ ⇒ ∆, φ ψ, Γ ⇒ ∆ h→ IAi φ → ψ, Γ ⇒ ∆

Schema generale delle regole per

φ → ψ, Γ ⇒ ∆ h→ EAi Γ ⇒ ∆, φ ψ, Γ ⇒ ∆ Γ ⇒ ∆, φ → ψ hEC →i φ, Γ ⇒ ∆, ψ

φ, Γ ⇒ ∆, ψ hIC →i Γ ⇒ ∆, φ → ψ

φ ↔ ψ, Γ ⇒ ∆ h↔ EAi φ, ψ, Γ ⇒ ∆ Γ ⇒ ∆, φ, ψ

↔ φ, ψ, Γ ⇒ ∆ Γ ⇒ ∆, φ, ψ h↔ IAi φ ↔ ψ, Γ ⇒ ∆

Γ ⇒ ∆, φ ↔ ψ hEC ↔i φ, Γ ⇒ ∆, ψ ψ, Γ ⇒ ∆, φ

φ, Γ ⇒ ∆, ψ ψ, Γ ⇒ ∆, φ hIC ↔i Γ ⇒ ∆, φ ↔ ψ

Schema generale delle regole per

Schema generale delle inferenze strutturali

Λ, Λ, Γ ⇒ ∆ hCtAi Λ, Γ ⇒ ∆

Γ ⇒ ∆, Θ, Θ hCCti Γ ⇒ ∆, Θ

Γ⇒∆ hAgAi Λ, Γ ⇒ ∆

Γ ⇒ Θ, χ χ, Λ ⇒ ∆ hTgi Γ, Λ ⇒ Θ, ∆

Γ⇒∆ hCAgi Γ ⇒ ∆, Θ

4.2. PROVE DEDUTTIVE

83

4.2. Prove deduttive Come possiamo provare un sequente

Γ⇒∆

in base ad assiomi e regole dello

schema generale? Un modo è costruire un albero di sequenti che abbia sempre e solo assiomi come nodi iniziali, e tale che ogni nodo successivo (in ogni ramo) è costituito sempre e solo da un sequente

Λ⇒Θ

con questa proprietà:

Λ⇒Θ

è il sequente

inferiore di una regola dello schema generale tale che il suo sequente superiore si trova al nodo immediatamente precedente, ovvero tale che i suoi sequenti superiori si trovano ai nodi immediatamente precedenti. Applichiamo subito queste indicazioni per provare qualche tautologia, ad esempio la legge del terzo escluso T2 di Ÿ sequente:

⇒ φ ∨ ¬φ.

3.2.

Per prima cosa la mettiamo in forma di

Poi consideriamo il seguente albero di un solo ramo:

φ⇒φ hIC¬i ⇒ φ, ¬φ hIC∨i ⇒ φ ∨ ¬φ Il sequente iniziale in (1) è un assioma

AxId

(1)

e i due nodi successivi contengono se-

quenti ottenuti applicando, nell'ordine, le regole di introduzione

IC¬

e

IC∨.

Questo

percorso, dal quale dipende che (1) sia una prova formale, è specicato da

vazioni

che indicano le regole applicate.

moti-

Per comodità, l'assioma in (1) è stato

introdotto senza una speciale indicazione - ma nulla naturalmente impedisce di costruire la prova (1) con la relativa indicazione AxId sull'assioma:

8

hAxIdi φ⇒φ . . . Nel seguito useremo comunque il metodo più comodo e conciso di non indicare in modo speciale gli assiomi. Da (1) risulta, in particolare, che in qualunque sistema

T

di sequenti il cui

dispositivo di prova comprenda l'assioma di identità e le regole cava

`T ⇒ φ ∨ ¬φ.

L'albero (1) è un esempio di

prova deduttiva

IC¬

e

IC∨

si ri-

con la seguente

proprietà: ha assiomi nei nodi iniziali e le regole operazionali applicate sono tutte regole di introduzione dello schema generale. Facciamo un altro esempio appena più complesso, questa volta relativo alla tautologia T13 di Ÿ

φ⇒φ φ → ψ ⇒φ → ψ φ⇒φ ψ ⇒ψ h→ IAi h→ IAi φ → (φ → ψ) , φ ⇒ φ → ψ φ → ψ, φ ⇒ ψ hTgi φ → (φ → ψ) , φ, φ ⇒ ψ hCtAi φ, φ → (φ → ψ) ⇒ ψ hIC →i φ → (φ → ψ) ⇒ φ → ψ hIC →i ⇒ (φ → (φ → ψ)) → (φ → ψ) 8 Le

3.2:

(2)

parentesi ad angolo sono solo contenitori per le motivazioni relative ai passi formali autorizzati

dagli assiomi e dalle regole dello schema generale.

4. SEQUENTI

84

Nella prova (2), oltre ad assiomi di identità e alle regole operazionali sono usate anche le regole strutturali della regola

Tg:

Tg

e

CtA.

→ IA

e

IC →,

Soprattutto è da osservare l'uso

essa autorizza una mossa di transitività nel processo deduttivo,

nella quale viene eliminato un elemento mediatore della deduzione, che in (2) è una certa occorrenza della formula

φ → ψ.

Fissiamo ora in una nozione denita la

proprietà che hanno prove come (1) e (2) che utilizzano come regole operazionali solo regole di introduzione dello schema generale:

Criterio 120. Una

prova sintetica o s-prova è una sequenza in forma d'albero di sequenti in P⇒ , tale che ogni ramo ha come sequente iniziale un assioma e le regole applicate ad ogni nodo sono o regole strutturali o regole operazionali di introduzione dello schema generale. Diciamo

sintetico

un sistema di sequenti se il suo dispositivo di prova produce solo

s-prove - cioè se le sue regole operazionali sono solo regole di introduzione dello schema generale. In particolare, il sistema di prova sintetico come regole operazionali

tutte

Gce = hP⇒ , Gce` i

ha

quelle di introduzione dello schema generale:

Denizione 121. Gce` è individuato da: AxId, ¬IA, IC¬, ∧IA, IC∧, ∨IA, IC∨, → IA, IC →, ↔ IA, IC ↔, CtA, CCt, AgA, CAg, Tg. Gce` del sistema sintetico Gce ha quindi come assiomi i AxId e come regole di inferenza anche tutte le regole strutturali dello schema generale, cioè Contrazione, Aggiunta e Taglio. Se il sequente Γ ⇒ ∆ 9 ha una s-prova in Gce, è un teorema di Gce e scriviamo `Gce Γ ⇒ ∆.

Il dispositivo di prova sequenti dello schema

Deniamo ora una misura opportuna di complessità per le s-prove. renza di un sequente in una s-prova ha una

altezza,

L'occor-

che misura il numero delle

successive applicazioni di regole necessarie per raggiungere quella occorrenza a partire da un nodo iniziale (un assioma) della prova. Insieme si denisce anche il di una s-prova

Φ,

grado

che è ovviamente l'altezza del suo sequente nale.

Denizione 122.

(Altezza di un sequente e grado di una s-prova)

a. al (Γ ⇒ ∆, Φ) = 0, se Γ ⇒ ∆ è un assioma. b. al (Γ ⇒ ∆, Φ) = n + 1, se Γ ⇒ ∆ risulta per

al(Γ0 ⇒ ∆0 , Φ) = n

vale per

Γ 0 ⇒ ∆0

applicazione di una regola, dove

che è il sequente con massima altezza tra le

premesse della regola.

c. gr (Φ : Γ ⇒ ∆) = al (Γ ⇒ ∆, Φ). `n Γ ⇒ ∆  ( `≤n Γ ⇒ ∆ ) indica che il sequente Γ ⇒ ∆ ha una s-prova di grado n (una s-prova di grado al massimo n);  Φn : Γ ⇒ ∆  ( Φ≤n : Γ ⇒ ∆ ) indica che la s-prova Φ è di grado n (di grado al massimo n).

All'occorrenza useremo le notazioni seguenti: 

Usando la misura di complessità denita in def122 sono dimostrabili proprietà generali delle s-prove tramite il principio di induzione matematica.

Teorema 123.

(Principio di induzione sulle s-prove)

Sia Q una proprietà tale che: (i ) Q vale per ogni s-prova Φ con gr (Φ) = 0;

9

Una s-prova è deduttiva - muove da assiomi e tramite regole di inferenza restituisce teoremi -

ma la nozione di s-prova non coincide con quella di prova deduttiva: è infatti possibile costruire sistemi di sequenti che producono prove deduttive e hanno regole operazionali sia di introduzione che di eliminazione. Ciò vale in particolare per versioni a sequenti dei sistemi di deduzione naturale.

4.3. IL SISTEMA ANALITICO

85

(ii ) per ogni s-prova Φ con gr (Φ) = n+1, se ogni s-prova Ψ con gr (Ψ) = k ≤ n ha la proprietà Q, allora anche Φ ha Q. Allora ogni s-prova Φ ha la proprietà Q. Usiamo subito questo principio di induzione per mostrare che il sistema formale a sequenti

Gce

è corretto:

Teorema 124. Se `Gce Γ ⇒ ∆, allora Γ  ∆. Φ : Γ ⇒ ∆ in Gce. Γ  ∆ per Λ ⇒ Θ, allora Λ  Θ.

Dimostrazione. Per induzione sul grado di una s-prova

Se

`0Gce Γ ⇒ ∆,

a

teor108( ).

Γ⇒∆ `n+1 Gce Γ ⇒ ∆

allora

Sia

a

è un assioma per def122( ), e quindi e in più: (IpInd) se

`≤n Gce

Vediamo due casi come esempi, gli altri sono assolutamente analoghi. Caso

→ IA. Φn+1 : Γ ⇒ ∆

ha forma

(

. . .

Per (IpInd) valgono

φ → ψ, Γ  ∆. n+1 Caso Tg. Φ :Γ⇒∆

(

Per (IpInd) valgono

teor110 vale anche

ha forma

Φ≤n 1

teor108 vale anche

)

. . .

Φ≤n 2 Γ ⇒ ∆, φ ψ, Γ ⇒ ∆ h→ IAi φ → ψ, Γ ⇒ ∆ Γ  ∆, φ e ψ, Γ  ∆, quindi per [→A] di Φ≤n 1

)

. . .

. . .

Γ ⇒ Θ, χ

χ, Λ ⇒ ∆

Γ  Θ, χ e Γ, Λ  Θ, ∆.

hTgi Γ, Λ ⇒ Θ, ∆ χ, Λ  ∆, quindi

Φ≤n 2

per la proprietà del Taglio in



4.3. Il sistema analitico 4.3.1. Prove analitiche. Che dire delle regole di eliminazione?

Che determi-

nano un diverso tipo di prova. Ma come può funzionare una prova con sole regole di eliminazione dello schema generale?

Evidentemente con regole del genere non

si possono costruire sequenti, piuttosto li si può

analizzare :

ogni applicazione di

una regola di eliminazione conduce infatti a sottoformule di formule occorrenti nel sequente superiore della regola. Riconsideriamo ad esempio il caso del terzo escluso, questa volta però utilizzando variabili enunciative. Si inizia proprio dal sequente

⇒ p ∨ ¬p

per sottoporlo ad analisi usando le regole

⇒ p ∨ ¬p hEC∨i ⇒ p, ¬p hEC¬i p⇒p La (1) è una prova

analitica

EC∨

e

EC¬:

(1)

del terzo escluso: il sequente iniziale non è un assioma,

ma proprio il sequente che la prova sottopone ad analisi. In che senso tuttavia un albero come (1) si può considerare una prova della formula (1) ha sottoposto ad analisi il sequente ha raggiunto un assioma

p ⇒ p.

ad un assioma di identità?

⇒ p ∨ ¬p

⇒ p ∨ ¬p?

L'albero

tramite regole di eliminazione e

Ma cosa signica che l'analisi in (1) ha condotto

4. SEQUENTI

86

Prima di risponde a queste domande deniamo la nozione di prova analitica da assiomi e regole dello schema generale:

Criterio 125. Una

prova analitica o a-prova è una sequenza in forma d'albero di sequenti in P⇒ , tale che: tutti i rami provengono da uno stesso sequente iniziale, e le regole applicate ad ogni nodo sono o regole strutturali o regole operazionali di eliminazione dello schema generale. Diciamo

analitico

un sistema a sequenti che produce prove analitiche, e denia-

mo il sistema di prova

Gae = hP⇒ , Gae ` i

che ha tutte le regole operazionali di

10

eliminazione nello schema generale delle regole di sequenza.

Denizione 126. Gae ` è individuato da: AxInclR, ¬EA, EC¬, ∧EA, EC∧, ∨EA, EC∨, → EA, EC →, ↔ EA, EC ↔, CtA e CCt. Così il dispositivo di prova

Gae `

ti i sequenti forniti dallo schema

del sistema analitico

AxInclR

Gae

ha come assiomi tut-

di inclusione ristretta e come regole di

inferenza tutte le regole di eliminazione nello schema generale più la regola strutturale di Contrazione, ma non contempla le regole di Taglio e di Aggiunta. La cosa è naturale, in quanto le regole operazionali di

Gae

procedono trasformando certe

formule occorrenti nei sequenti superiori in sottoformule immediate tramite elimi-

nazione del connettivo principale. Una a-prova Φ in Gae ha un sequente iniziale Γ ⇒ ∆ e analizza, in base alle regole in Gae` , qualche formula nell'antecedende o nel succedente del sequente iniziale, poi continua con il sequente (o i sequenti) risultato della prima analisi, e così via. In particolare, se con Φ

: Γ ⇒ ∆

si indica che

Φ

Γ⇒∆

è il sequente iniziale di

Γ ⇒ ∆. p∨q → p∧q e

Φ,

è una a-prova del sequente

Consideriamo ora la formula non tautologica

vediamo cosa

accade sottoponendola a una prova analitica:

⇒p∨q →p∧q hEC →i p∨q ⇒p∧q h∨EAi p⇒p∧q q ⇒p∧q hEC∧i hEC∧i p⇒p p⇒q q⇒p q⇒q ? ÷ ÷ ?

(2)

I quattro rami di (4) terminano tutti con sequenti che hanno lettere enunciative sia nell'antecedente che nel succedente: non si possono quindi più applicare regole di inferenza. Rami del genere sono

Denizione 127. a.

Un sequente

terminati, e i rispettivi sequenti sono terminali.

Γ ⇒ ∆ è terminale Gae` .

se a nessuna delle formule in

applicabile una regola in

b.

Un ramo

Ψ

con sequente terminale è

Γ⇒∆

è più

terminato.

Una a-prova termina quando non è più possibile un suo sviluppo alla ricerca di

p⇒p e q⇒q Gae. Rami del genere sono detti chiusi , e sono contrassegnati dal simbolo-stella ? di chiusura. Per comodità, i sequenti che sono assiomi. Due rami della prova analitica (2) terminano con esempi

dello schema d'assioma

10

AxInclR

di

Mentre c in Gce si riferisce al carattere classico della teoria logica

richiama ovviamente il carattere analitico del sistema di prova

Gae.

Gce,

a in Gae

4.3. IL SISTEMA ANALITICO

esempi dello schema di assioma chiamati a loro volta

Denizione 128.

AxInclR

87

e chiudono un ramo di a-prova saranno

sequenti di chiusura.

Una prova analitica

Φ è terminata

quando tutti i rami in

Φ sono

chiusi o terminati.

Gae. Se la Φ è chiusa, allora tutti i rami in Φ conducono ad assiomi e quindi la a-prova Φ : Γ ⇒ ∆ con sequente iniziale Γ ⇒ ∆ ha dato risultato positivo e viene detta una

Un ramo chiuso è un cammino di a-prova che termina in un assioma di a-prova

a-prova di chiusura.

Denizione 129. e scriviamo

Diciamo che il sequente

`Gae Γ ⇒ ∆,

se esiste in

Gae

Γ⇒∆

è

provabile (un teorema ) in Gae,

una a-prova di chiusura

Ma non vi sono solo a-prove di chiusura e sequenti provabili.

Φ : Γ ⇒ ∆. Gli altri due rami

della a-prova (2) sono terminati ma non chiusi: terminano con sequenti

q⇒p

che non sono esempi dello schema d'assioma

genere sono detti

AxInclR.

p⇒q

e

Rami terminati del

aperti, e vengono contrassegnati dal simbolo ÷.

Osserviamo ancora una proprietà importante delle prove analitiche per la logica enunciativa: i loro rami non chiusi terminano nitamente in sequenti che contengono

11

solo formule atomiche.

Denizione 130.

Diremo

ridotto

sia un sequente

Γ⇒∆

con tutte formule atomi-

che, sia un ramo che termina con un tale sequente. Se tutti i rami di viceversa

Φ

Φ

sono chiusi o ridotti, non v'è più modo di applicare regole; se

è terminata, i suoi sequenti terminali non possono contenere formule

dove occorra qualche connettivo, perché in tal caso si potrebbe proseguire la a-prova applicando le regole pertinenti. Così:

Corollario 131. Una prova analitica Φ è terminata se e solo se tutti i rami di Φ sono o chiusi o ridotti.

4.3.2. L'interpretazione a refutazione.

Possiamo ora ritornare alle do-

mande generali lasciate in sospeso: perché una prova analitica chiusa è importante e, si suppone, stabilisce una legge logica? Che ruolo giocano in tal senso gli assiomi? E che cosa vuol dire, invece, che una prova analitica ha rami terminati aperti? A tali domande risponde direttamente un'interpretazione naturale

contromodelli,

del dispositivo di prova di

natura analitica, la provabilità in

Gae

Gae.

a refutazione,

o

a

In particolare, proprio per la sua

costituisce un

metodo naturale di decisione

per la conseguenza logica enunciativa (come le tavole di verità per le tautologie). Un sequente è intuitivamente un'asserzione di deducibilità del succedente dall'antecedente, che se corretta rappresenta un'istanza di conseguenza nita tra l'antecedente e il succedente. Ora, un metodo per mettere alla prova una tale presunta deducibilità di



da

Γ

è cercare di refutarla. Come sappiamo, dal punto di vista

semantico ciò vuol dire andare alla ricerca di un contromodello alla presunta conse-

φi ∈ Γ e falsichi tutte 2∨ v ∆, abbiamo una refutazione di Γ ⇒ ∆ in base all'interpretazione intuitiva (1) dei sequenti di Gae. D'altra parte, poter mostrare che non esistono contromodelli per Γ  ∆ equivale a

guenza nita le

ψj ∈ ∆ .

11 Una

Γ  ∆:

un'interpretazione che verichi tutte le

Se troviamo un assegnamento

v

tale che

v Γ

e

proprietà che vale per la logica degli enunciati ma non si estende, come vedremo, alla logica

quanticazionale del primo ordine.

4. SEQUENTI

88

mostrare che

Γ⇒∆

intesa dei sequenti di

è una legge logica, in base sempre all'interpretazione

Gae,

e quindi equivale a decidere l'irrefutabilità di

intuitiva

Γ ⇒ ∆.

Il punto importante dell'interpretazione a refutazione (o a contromodelli) del dispositivo di prova del sistema analitico

Gae

sta in questo: le regole di inferen-

procedure formali di refutazione, in quanto corrispondono naturalmente a regole di costruzione di contromodelli. Ossia:

za sono facilmente interpretabili come

Criterio 132. La ricerca di contromodelli per

Γ  ∆ può essere una prova analitica del sequente Γ ⇒ ∆ nel sistema Gae. Gae

L'interpretazione a refutazione del dispositivo di prova di

simulata

come

ha come punto di

partenza la seguente lettura di un sequente:

Criterio 133. Si assegna valore vero a tutte le formule nell'antecedente Γ, e valore falso

a tutte le formule nel succedente ∆ di un sequente Γ ⇒ ∆.

Ciò corrisponde a supporre che la deducibilità di



da

Γ

sia refutabile tramite un

controesempio. Resta da vedere che cosa comporta l'interpretazione in crit133 per gli assiomi

Gae. Alla luce di crit133 φ1 , . . . , p, . . . , φn ⇒ ψ1 , . . . , p, . . . , ψk

e le regole di inferenza di (3) di

Gae

rappresenta una

contraddizione :

stesso il valore vero e il valore falso.

un assioma

la stessa formula atomica riceve al tempo Giungere a un assioma come (3) in una

prova analitica vuol dire, quindi, imbattersi in una contraddizione. A quel punto del ramo ci si può fermare:

aver supposto che il sequente iniziale della a-prova

sia refutabile ha condotto, per lo meno in quel ramo dell'albero, a un risultato contraddittorio. Una a-prova di chiusura

Φ,

nella quale tutti i rami conducono ad

assiomi (3), è appunto una dimostrazione che la supposta refutabilità della relazione di deducibilità enunciata dal sequente iniziale ne: non vi sono contromodelli possibili e tra

Γ⇒∆ Γe∆

di

Φ

non può andare a buon

resta provata la relazione di

deducibilità. Resta però da mostrare che tutte le regole di inferenza di

Gae

sono a loro volta

eettivamente interpretabili come regole di refutazione (o di contromodello).

Negazione .

¬φ, Γ ⇒ ∆,

Se la formula

¬φ

sta nell'antecedente, il sequente ha forma

che corrisponde a supporre che

D'altra parte la regola

¬EA

¬φ

sia vera, e quindi che

φ

sia falsa.

recita

¬φ, Γ ⇒ ∆ h¬EAi Γ ⇒ ∆, φ e quindi stabilisce correttamente che la refutazione (ovvero, la costruzione di un contromodello) può proseguire in direzione della falsità di Se invece la formula

¬φ

equivale a supporre che

φ

Γ ⇒ ∆, φ. Γ ⇒ ∆, ¬φ, che parte la regola EC¬ ponendo

sta nel succedente, il sequente ha forma

¬φ

sia falsa, e quindi vera

φ.

D'altra

recita

Γ ⇒ ∆, ¬φ hEC¬i φ, Γ ⇒ ∆ e quindi stabilisce correttamente che si può proseguire la refutazione (ovvero, la costruzione di un contromodello) in direzione della verità di

φ

ponendo

φ, Γ ⇒ ∆.

4.3. IL SISTEMA ANALITICO

Congiunzione . Se la formula

φ ∧ ψ, Γ ⇒ ∆,

φ∧ψ

89

sta nell'antecedente, il sequente ha forma

φ ∧ ψ sia ∧EA recita φ ∧ ψ, Γ ⇒ ∆ h∧EAi φ, ψ, Γ ⇒ ∆

che corrisponde a supporre che

vera, e quindi che

φ

e

ψ

siano entrambe vere. D'altra parte la regola

e quindi stabilisce correttamente che si può proseguire la refutazione in direzione della congiunta verità di

φ, ψ, Γ ⇒ ∆. Se invece la formula φ ∧ ψ sta Γ ⇒ ∆, φ ∧ ψ , che equivale alla supposizione che o φ sia falsa o ψ sia falsa. D'altra parte EC∧ recita Γ ⇒ ∆, φ ∧ ψ hEC∧i Γ ⇒ ∆, φ Γ ⇒ ∆, ψ

φ e ψ,

ponendo

nel succedente, il sequente ha forma che

φ∧ψ

sia falsa, e quindi

e quindi stabilisce correttamente che si può proseguire la refutazione sia in direzione della falsità di

φ

che in quella della falsità di

ψ,

ponendo tanto

Γ ⇒ ∆, φ

quanto

Γ ⇒ ∆, ψ . Disgiunzione . Se la formula φ ∨ ψ sta nell'antecedente, il sequente ha forma φ ∨ ψ, Γ ⇒ ∆ che corrisponde a supporre che φ ∨ ψ sia vera, e quindi o vera φ o vera ψ . D'altra parte la regola ∨EA recita φ ∨ ψ, Γ ⇒ ∆ h∨EAi φ, Γ ⇒ ∆ ψ, Γ ⇒ ∆ e quindi stabilisce correttamente che si può proseguire la refutazione sia in direzione della verità di φ che in direzione della verità di ψ , ponendo tanto φ, Γ ⇒ ∆ quanto ψ, Γ ⇒ ∆. Se invece la formula φ ∨ ψ sta nel succedente, il sequente ha forma Γ ⇒ ∆, φ ∨ ψ , quindi presenta la supposizione che φ ∨ ψ sia falsa, cioè che φ e ψ siano entrambe false. D'altra parte la regola EC∨ recita Γ ⇒ ∆, φ ∨ ψ hEC∨i Γ ⇒ ∆, φ, ψ e quindi stabilisce correttamente che si può proseguire la refutazione in direzione della congiunta falsità di

φ

e

ψ,

ponendo

Condizionale . Se la formula

φ → ψ, Γ ⇒ ∆

φ→ψ

Γ ⇒ ∆, φ, ψ . sta nell'antecedente, il sequente ha forma

che corrisponde alla supposizione che

caso generale che o

φ

sia falsa o

ψ

φ→ψ

sia vera, e quindi nel

sia vera. D'altra parte la regola

→ EA

recita

φ → ψ, Γ ⇒ ∆ h→ EAi Γ ⇒ ∆, φ ψ, Γ ⇒ ∆ e quindi stabilisce correttamente che si può proseguire la refutazione sia in direzione

φ che in direzione della verità di ψ , ponendo tanto Γ ⇒ ∆, φ quanto ψ, Γ ⇒ ∆. Se invece la formula φ → ψ sta nel succedente, il sequente ha forma Γ ⇒ ∆, φ → ψ con la supposizione che φ → ψ sia falsa, e quindi che φ sia vera e ψ falsa. D'altra parte la regola EC → recita Γ ⇒ ∆, φ → ψ hEC →i φ, Γ ⇒ ∆, ψ della falsità di

4. SEQUENTI

90

e quindi stabilisce correttamente che si può proseguire la refutazione in direzione della verità di

φ

e della falsità di

ψ,

ponendo

φ, Γ ⇒ ∆, ψ .

Se la formula φ ↔ ψ sta nell'antecedente, il sequente ha φ ↔ ψ, Γ ⇒ ∆ che corrisponde alla supposizione che φ ↔ ψ sia vera, e quindi nel caso generale che o φ e ψ siano entrambe vere o che φ e ψ siano entrambe false. D'altra parte la regola ↔ EA recita

Bicondizionale .

forma

φ ↔ ψ, Γ ⇒ ∆ h↔ EAi φ, ψ, Γ ⇒ ∆ Γ ⇒ ∆, φ, ψ e quindi stabilisce correttamente che si può proseguire la refutazione sia in direzione

φ e ψ , che in direzione della congiunta falsità di φ e ψ , φ, ψ, Γ ⇒ ∆ quanto Γ ⇒ ∆, φ, ψ . Se invece la formula φ → ψ sta nel succedente, il sequente ha forma Γ ⇒ ∆, φ ↔ ψ con la supposizione che φ ↔ ψ sia falsa, e quindi che φ sia vera e ψ falsa, oppure che ψ sia vera e φ falsa. D'altra parte la regola EC ↔ recita della congiunta verità di

ponendo tanto

Γ ⇒ ∆, φ ↔ ψ hEC ↔i φ, Γ ⇒ ∆, ψ ψ, Γ ⇒ ∆, φ e quindi stabilisce correttamente che si può proseguire la refutazione in direzione

φ e della falsità di ψ , sia della φ, Γ ⇒ ∆, ψ quanto ψ, Γ ⇒ ∆, φ.

sia della verità di ponendo tanto

verità di

ψ

e della falsità di

φ,

Naturalmente le regole strutturali di Contrazione conservano a loro volta l'interpretazione a refutazione, e quindi una a-prova in

Ga

è interpretabile come una

refutazione (o costruzione di contromodello). Torniamo alla precedente a-prova (2) in

Gae.

La tavola di verità per

p V V F F

q V F V F

p∨q →p∧q

p∨q V V V F

p∧q V F F F

è la seguente:

p∨q →p∧q V F F V

Nella a-prova (2) sono risultati aperti rami che hanno

(4)

p⇒q

e

q⇒p

come sequenti

terminali: questi sequenti corrispondono precisamente, secondo l'interpretazione a refutazione, ad assegnamenti che falsicano la formula (4).

p∨q → p∧q

nella tavola

I rami aperti restituiscono i contromodelli cercati alla presunta validità di

p ∨ q → p ∧ q.

Vediamo un altro esempio:

⇒p ∨ q → p hEC →i p ∨ q ⇒p h∨EAi p⇒p q ⇒p ? ÷ Il ramo aperto di (5) termina con

F. Il sequente analizzato p ∨ q → q recita:

(5)

q ⇒ p, cioè con q

che ha valore

V e p che ha valore

non è valido, e in eetti la tavola di verità per la formula

4.3. IL SISTEMA ANALITICO

p V V F F

q V F V F

p∨q V V V F

p∨q →p V V F V

91

(6)

Come si vede dalla tavola (6), la a-prova (5) ci restituisce nel ramo aperto esattamente l'assegnamento che falsica la formula enunciativa Viceversa, raggiungere solo assiomi di

Gae

p ∨ q → q.

in ogni ramo di una a-prova ci dice

che l'analisi del sequente iniziale conduce in ogni caso a condizioni banalmente false

3.2 e la prova

di interpretazione. Consideriamo un esempio della tautologia T35 di Ÿ analitica seguente:

⇒p ∧ q → p ∨ q hEC →i p ∧ q ⇒p ∨ q h∧EAi p, q ⇒ p ∨ q hEC∨i p, q ⇒ p, q ? In questo caso il solo ramo nella a-prova è terminato e chiuso, in quanto raggiunge un assioma: si tratta di una a-prova di chiusura. La refutazione è fallita, nessun contromodello è possibile, e abbiamo ottenuto un primo teorema in

Gae:

Esempio 134. `Gae ⇒ p ∧ q → p ∨ q. 4.3.3. Correttezza e altre proprietà delle prove analitiche. za di un sequente in una prova ha un

livello

L'occorren-

che misura la sua distanza dal sequente

iniziale - ossia, il numero delle successive applicazioni di regole necessarie per raggiungere tale occorrenza a partire dal sequente iniziale della prova. In base al livello si denisce anche il sequente iniziale livello) di

grado

Γ⇒∆

di una prova analitica

Φ:

è la distanza che separa il suo

dal sequente più alto in livello (o dai sequenti più alti in

Φ.

Denizione 135.

(Livello di un sequente e grado di una prova analitica)

a. lv (Γ ⇒ ∆, Φ) = 0, se Γ ⇒ ∆ è il sequente iniziale di Φ. b. lv (Γ ⇒ ∆, Φ) = n + 1, se Γ ⇒ ∆ risulta per applicazione

vale

Se

di una regola, dove

lv(Γ0 ⇒ ∆0 , Φ) = n per Γ0 ⇒ ∆0 come sequente superiore della c. gr (Φ : Γ ⇒ ∆) = il massimo livello di un sequente in Φ.

Φ

è una a-prova di chiusura, allora

sequente iniziale

Γ⇒∆

Φ

misura la distanza tra il

e il sequente di chiusura più alto in livello (o i sequenti

di chiusura più alti in livello) di prova

gr (Φ : Γ ⇒ ∆)

regola.

di chiusura vuol dire che

Φ. Chiaramente, gr (Φ : Γ ⇒ ∆) = 0 per una aΓ ⇒ ∆ è un sequente di chiusura Γ [p] ⇒ ∆ [p] per

p. Anche per le prove analitiche useremo le notazioni `≤n Γ ⇒ ∆ ) e  Φn : Γ ⇒ ∆  ( Φ≤n : Γ ⇒ ∆ ) con signicati

qualche variabile enunciativa 

`n Γ ⇒ ∆ 

(

analoghi. Usando le misure di complessità stabilite in def135 risultano dimostrabili per induzione proprietà generali delle prove analitiche [cfr. teor123]. Non è indierente da un punto di vista

esplicativo

adottare un sistema di prova

sintetico o un sistema di prova analitico. Essi infatti determinano la logica enunciativa da prospettive teoriche dierenti oltre che con distinti metodi di prova. Un

4. SEQUENTI

92

sistema sintetico ore s-prove per stabilire direttamente dipendenze deduttive tra sequenti e costruire leggi logiche. Un sistema analitico si presenta invece direttamente come un metodo di decisione per sequenti, e solo indirettamente assume il tema della deducibilità. Qui si è preferito il metodo analitico. La ragione è soprattutto

didattica :

le pro-

ve analitiche sono un metodo di decisione particolarmente intuitivo per arontare e dimostrare le leggi logiche enunciative. Inoltre, non si perde di vista la deducibilità. Dopo aver visto che il dispositivo di prova del sistema

Gae

si propone come

metodo formale di decisione adeguato per stabilire sequenti corretti, in Cap6 vedremo che Gae è un sistema deduttivo a tutti gli eetti (che implica provabilmente

un

quello sintetico). Una prima risposta deduttiva diretta sulla natura delle prove analitiche oltre a quella indiretta oerta dall'interpretazione a refutazione - può essere comunque data dalle considerazioni seguenti. Il sequente iniziale di una prova analitica di chiusura

Φ

esprime formalmente una relazione corretta di conseguenza logica

proprio in quanto Φ conduce ad assiomi che sono leggi logiche. Ciò è dovuto alle proprietà di inversione che hanno le regole di sequenza dello schema generale (sulle quali torneremo in Cap6). L'interpretazione a refutazione restituisce la semantica naturale delle prove analitiche. D'altra parte, un'analisi-chiusura in una legge logica in quanto ripercorre all'inverso la

Gae

giustica

deduzione di tale legge (una prova

sintetica), a partire da assiomi che sono leggi logiche tramite regole che preservano la conseguenza logica.

Le regole in questione sono ovviamente quelle di introdu-

zione dello schema generale. Tale inversione costituisce l'interpretazione

deduttiva

naturale delle prove analitiche. In questo senso, la correttezza di

Gae

corrisponde una s-prova in

Gce stabilita Φ : Γ ⇒ ∆ in Gae

è già implicita in quella di

in teor124: basta mostrare che ad ogni a-prova di chiusura

Gce.

Teorema 136. Se `Gae Γ ⇒ ∆, allora `Gce Γ ⇒ ∆. Dimostrazione. Per induzione sul grado della a-prova di chiusura di

in

Gae.

Se

`0Gae Γ ⇒ ∆,

il sequente di chiusura ha forma

seguente è la s-prova cercata in

p, Γ ⇒ ∆, p

Γ⇒∆

e quindi la

Gce: p⇒p hAgAi Γ, p ⇒ p hCAgi Γ, p ⇒ ∆, p

Sia

`n+1 Gae Γ ⇒ ∆

e in più: (IpInd) se

`≤n Gae Λ ⇒ Θ,

allora

`Gce Λ ⇒ Θ.

Vediamo due

casi come esempi, gli altri sono del tutto analoghi. Caso

→ EA.

La a-prova

Φn+1

ha forma

φ → ψ, Γ0 ⇒ ∆ h→ EAi ( 0 ) Γ ⇒ ∆, φ ψ, Γ0 ⇒ ∆ ≤n

Φ1

Φ1 e Φ2 sono di grado ≤ n. Ψ2 : ψ, Γ0 ⇒ ∆ in Gce. Quindi

. . .

. . .

Φ≤n 2

dove

Per (IpInd) esistono allora s-prove

e

la seguente è la s-prova cercata in

Ψ1 : Γ0 ⇒ ∆, φ Gce:

4.3. IL SISTEMA ANALITICO

( Ψ1

Caso

CCt.

La a-prova

Φn+1

. . .

93

)

. . .

Γ0 ⇒ ∆, φ ψ, Γ0 ⇒ ∆ h→ IAi φ → ψ, Γ0 ⇒ ∆

Ψ2

ha forma

Γ ⇒ ∆0 , Θ, Θ hCCti ) Γ ⇒ ∆0 , Θ Φ0

. . . dove

Φ0

è di grado

n.

Ψ0 : Γ ⇒ ∆ 0 , Θ

Per (IpInd) esiste una s-prova

seguente è la s-prova cercata in

Gce.

Così la

)

. . .

Γ ⇒ ∆0 , Θ hCAgi Γ ⇒ ∆0 , Θ, Θ

Ψ0 

Da teor136 e teor124 segue immediatamente la correttezza di

Corollario 137.

in

Gce:

(Correttezza di

Gae:

Gae) Se `Gae Γ ⇒ ∆, allora Γ  ∆.

Osserviamo poi che, anche se nel sistema analitico sono adottati come assiomi solo i sequenti di inclusione ristretta, si può dimostrare che risultano provabili

tutti

i

sequenti di inclusione:

Teorema 138.

(Sequenti di inclusione)

Dimostrazione. Per induzione su

mente un assioma. Se Caso 1.

φ = ¬ψ .

gr (φ) > 0,

`Gae φ, Γ ⇒ ∆, φ. gr (φ).

Se

gr (φ) = 0,

abbiamo semplice-

si danno i seguenti casi.

Per (IpInd) abbiamo una a-prova di chiusura

Φ : ψ, Γ ⇒ ∆, ψ ,

quindi la seguente è la a-prova cercata:

¬ψ, Γ ⇒ ∆, ¬ψ hEC¬i ψ, ¬ψ, Γ ⇒ ∆ ( h¬EAi ψ, Γ ⇒ ∆, ψ Φ

. . .

Caso 2. φ = ψ ∧ χ. Per (IpInd) abbiamo a-prove di chiusura Φ1 : ψ, χ, Γ ⇒ ∆, ψ Φ2 : ψ, χ, Γ ⇒ ∆, χ. Quindi la seguente è la a-prova cercata: ψ ∧ χ, Γ ⇒ ∆, ψ ∧ χ h∧EAi ψ, χ, Γ ⇒ ∆, ψ ∧ χ hEC∧i ( ) ψ, χ, Γ ⇒ ∆, ψ ψ, χ, Γ ⇒ ∆, χ Φ1 Φ2 . .

e

φ = ψ ∨ χ. Per (IpInd) abbiamo Φ2 : χ, Γ ⇒ ∆, ψ, χ. Quindi la seguente è la

e

. .

Caso 3.

. .

a-prove di chiusura a-prova cercata:

Φ1 : ψ, Γ ⇒ ∆, ψ, χ

4. SEQUENTI

94

ψ ∨ χ, Γ ⇒ ∆, ψ ∨ χ hEC∨i ψ ∨ χ, Γ ⇒ ∆, ψ, χ h∨EAi ( ) ψ, Γ ⇒ ∆, ψ, χ χ, Γ ⇒ ∆, ψ, χ Φ1

. . .

Φ2

. . .

Caso 4. φ = ψ → χ. Per (IpInd) abbiamo a-prove di chiusura Φ1 : ψ, Γ ⇒ ∆, ψ, χ Φ2 : ψ, χ, Γ ⇒ ∆, χ. Quindi la seguente è la a-prova cercata: ψ → χ, Γ ⇒ ∆, ψ → χ h→ EAi Γ ⇒ ∆, ψ, ψ → χ χ, Γ ⇒ ∆, ψ → χ hEC →i hEC →i ( ) ψ, Γ ⇒ ∆, ψ, χ ψ, χ, Γ ⇒ ∆, χ Φ1 Φ2 . . . .

e

. .

φ = ψ ↔ χ. Per (IpInd) abbiamo a-prove di chiusura Φ1 : ψ, χ, ψ, Γ ⇒ ∆, χ, Φ2 : ψ, Γ ⇒ ∆, χ, ψ, χ, Φ3 : ψ, χ, χ, Γ ⇒ ∆, ψ e Φ4 : χ, Γ ⇒ ∆, ψ, ψ, χ. Quindi la Caso 5.

seguente è la a-prova cercata:

ψ↔χ,Γ⇒∆,ψ↔χ hEC↔i ψ↔χ,ψ,Γ⇒∆,χ ψ↔χ,χ,Γ⇒∆,ψ h↔EAi h↔EAi ( )( ) ψ,χ,ψ,Γ⇒∆,χ ψ,Γ⇒∆,χ,ψ,χ ψ,χ,χ,Γ⇒∆,ψ χ,Γ⇒∆,ψ,ψ,χ . . .

. . .

. . .

. . .

 Da questo teorema segue che siamo intuitivamente autorizzati ad estendere a sequenti come (7)

φ1 , . . . , χ, . . . , φn ⇒ ψ1 , . . . , χ, . . . , ψk

le considerazioni avanzate sopra sugli assiomi (3) di inclusione ristretta: anche un sequente come (7) rappresenta una

contraddizione

nel senso che la stessa formula

riceve al tempo stesso il valore vero e il valore falso. Meritano inne attenzione anche le proprietà generali della sostituzione di variabili enunciative nei sequenti e nelle prove analitiche.

Denizione 139. la variabile

q

La

sostituzione (Γ ⇒ ∆) [p/q]

nel sequente

Γ⇒∆

è

della variabile enunciativa

p

con

Γ [p/q] ⇒ ∆ [p/q].

Iniziamo con questo utile esercizio per dimostrare che la sostituzione di variabili in sequenti conserva la provabilità in

Problema 140.

Se

`Gae Γ ⇒ ∆,

Gap.

allora

`Gae (Γ ⇒ ∆) [p/q].

Da teor138 segue facilmente un teorema generale di sostituzione di variabili enunciative con formule in teoremi di

Teorema 141.

(Sostituzione)

Gae.

Se `Gae Γ ⇒ ∆, allora `Gae (Γ ⇒ ∆) [p/φ].

Dimostrazione. Per induzione sul grado della a-prova di chiusura di Γ ⇒ ∆ Gae. Se Φ0 : Γ ⇒ ∆, il sequente iniziale è un assioma q, Γ0 ⇒ ∆0 , q . Per def139, (q, Γ0 ⇒ ∆0 , q) [p/φ] è un assioma se p 6= q ; se invece p = q allora (q, Γ0 ⇒ ∆0 , q) [p/φ] è

in

4.4. SEQUENTI PRINCIPALI

95

φ, Γ00 ⇒ ∆00 , φ, per def139, quindi è provabile in Gae per teor138. Se Φn+1 : Γ ⇒ ∆, osserviamo che p non può essere la formula principale di una regola di inferenza, e quindi le dimostrazioni dei vari casi sono come in eserc140. 

4.4. Sequenti principali Passiamo ora a dimostrare varie leggi enunciative con prove nel sistema analitico

Gae.

?

Nel formulare le leggi adottiamo la notazione  Γ ⇒

per  `Gae

∆  come abbreviazione Γ ⇒ ∆  e diciamo perciò sequente-stella un sequente provabile in Gae.

Per iniziare lo studio delle prove formali nel sistema analitico e per vedere in che modo vi sono dimostrate le principali leggi logiche enunciative, è opportuno introdurre i

sequenti principali .

Essi individuano le proprietà deduttive centrali dei

connettivi enunciativi e, come risulterà dall'esame delle prove formali, costituiscono assiomi secondari cui riconducono le analisi dei sequenti nelle a-prove di chiusura.

Gae dei sequenti ¬EA e EC¬.

Partendo dalla negazione, sono immediate le a-prove di chiusura in principali di

contraddizione

Teorema 142.

e di

terzo escluso

in base alle regole

(Sequenti principali di negazione)

a. ¬φ, φ ⇒? . b◦ . ⇒? φ, ¬φ.

Il circoletto ◦ al lato dell'identicatore di un teorema signica che si tratta di una legge logica classica, e il sequente principale di terzo escluso ne è appunto

12

un prototipo.

Con le regole

∧EA e EC∧ si ottengono le a-prove di chiusura per i sequenti princi-

a

pali della congiunzione: per quello di introduzione di teor143( ) una congiunzione

b

c

è deducibile dai suoi congiunti, e per quelli di eliminazione di teor143( )-( ) da una congiunzione si deduce ciascuno dei suoi congiunti.

Teorema 143.

(Sequenti principali di congiunzione)

a. φ, ψ ⇒? φ ∧ ψ . b. φ ∧ ψ ⇒? φ. c. φ ∧ ψ ⇒? ψ .

Con le regole

∨EA

e

EC∨

risultano i sequenti principali della disgiunzione: quello

a

di eliminazione di teor144( ) stabilisce che da una disgiunzione è deducibile l'uno

b

c

o l'altro dei disgiunti, mentre quelli di introduzione di teor144( )-( ) stabiliscono che una disgiunzione è deducibile da ciascuno dei disgiunti.

Teorema 144.

(Sequenti principali di disgiunzione)

a. φ ∨ ψ ⇒? φ, ψ . b. φ ⇒? φ ∨ ψ . c. ψ ⇒? φ ∨ ψ .

Le prove analitiche dei sequenti principali per il condizionale sono altrettanto immediate in base alle regole

b teor145(c )

→ EA

di teor145( ) è naturalmente il di

il sequente principale di eliminazione mentre quello di introduzione



)

Il

è marcato come classico, ne vedremo il motivo nel

(Sequenti principali del condizionale)

a◦ . ⇒? φ, φ → ψ .

12 Sul

EC →:

stabilisce che un condizionale è deducibile dal suo succedente.

sequente in teor145(a

Cap6. Teorema 145.

e

Modus Ponens ,

b. φ, φ → ψ ⇒? ψ . c. φ ⇒? ψ → φ.

tema torneremo più estesamente in

Cap6.

4. SEQUENTI

96

Inne i sequenti principali del bicondizionale seguono direttamente dalle regole

↔ EA

e

EC ↔:

Modus Ponens

a

b

quelli di eliminazione di teor146( )-( ) sono naturalmente il

per l'una e per l'altra direzione del bicondizionale, mentre quelli di

introduzione di teor146(c)-(d



)

stabiliscono, rispettivamente, che un condizionale

è deducibile dalla coppia dei suoi costituenti immediati e che è valido se non lo è nessuno dei suoi costituenti immediati.

Teorema 146.

(Sequenti principali del bicondizionale)

a. φ, φ ↔ ψ ⇒? ψ . b. ψ, φ ↔ ψ ⇒? φ. c. φ, ψ ⇒? φ ↔ ψ . d◦ . ⇒? φ ↔ ψ, φ, ψ .

Prima di passare alle prove formali sono opportune anche alcune considerazioni preliminari. In base a teor138, se un ramo di prova conduce a un teorema (1)

φ1 , . . . , χ, . . . , φn ⇒ ψ1 , . . . , χ, . . . , ψk

possiamo considerarlo chiuso, in quanto da quel punto in poi potremmo proseguire con la a-prova di (1). In secondo luogo, i sequenti provabili possono essere enunciati con parametri qualsiasi di contesto. Ad esempio, in base a quanto stabilisce

a

Gae

teor142( ) è un teorema di

(2)

anche

?

¬φ, φ, Γ ⇒ ∆

con parametri qualsiasi di contesto

monotonicità

Γ, ∆.

Ciò dipende dalla proprietà generale di

delle prove analitiche:

Teorema 147. Se `nGae Γ ⇒ ∆, allora `nGae Γ, Λ ⇒ ∆, Θ. Dimostrazione. Per induzione su

sequente

Γ [p] , Λ ⇒ ∆ [p] , Θ

n.

è un assioma.

`0Gae Γ [p] ⇒ ∆ [p], allora anche il n+1 Per `Gae Γ ⇒ ∆ facciamo solo un

Se

esempio congiunto di una regola di continuità e di una di biforcazione:

Ψn0

¬ψ, Γ0 ⇒ ∆ ( h¬EAi Γ0 ⇒ ∆, ψ

Γ ⇒ ∆0 , φ ↔ ψ hEC ↔i ( ) 0 φ, Γ ⇒ ∆ , ψ ψ, Γ ⇒ ∆0 , φ ≤n Ψ≤n Ψ1 . . 2

. . .

Per (IpInd), anche rispettivamente, di

. .

Ψ00 , Ψ11 e Ψ22 sono a-prove di chiusura con lo stesso Ψ0 , Ψ1 e Ψ2 , e le seguenti sono le a-prove cercate:

¬ψ,Γ0 ,Λ⇒Θ,∆ ( 0 h¬EAi Γ ,Λ⇒Θ,∆,ψ Ψ00

. .

grado,

Γ,Λ⇒Θ,∆0 ,φ↔ψ hEC↔i ( ) φ,Γ,Λ⇒Θ,∆0 ,ψ ψ,Γ,Λ⇒Θ,∆0 ,φ Ψ11 Ψ22 . .

. . .

. .

. .



Gli altri casi sono analoghi.

Conviene anche adottare alcuni accorgimenti per semplicare le prove analiti-

13

che. Ecco subito un esempio:

13 Cfr.

la tautologia T44 di Ÿ

3.2.

4.4. SEQUENTI PRINCIPALI

Esempio 148.

I teoremi di

viate

97

φ ∧ ψ ⇒ ¬ (φ → ¬ψ) h∧EAi φ, ψ ⇒ ¬ (φ → ¬ψ) hEC¬i φ → ¬ψ, φ, ψ ⇒ h→ EAi φ, ψ ⇒ φ ¬ψ, φ, ψ ⇒ ? h?, 142 (a)i

Gae

(e in particolare i sequenti principali) autorizzano

a-prove abbre-

come nell'esempio precedente: se un ramo conduce a un sequente provabile,

può essere immediatamente chiuso. Il percorso completo di prova è ricostruibile in qualsiasi momento esibendo la a-prova del teorema utilizzato. L'uso di un teorema e la corrispondente chiusura del ramo sono marcate con ?,n dove

n

identica

il teorema che si sta utilizzando. Per sottolinearne il ruolo deduttivo, in generale le prove analitiche saranno condotte - come nell'esempio precedente nel ramo di destra - no all'eventuale chiusura con sequenti principali. Le prove analitiche sono ulteriormente semplicabili. Si può all'occorenza raccogliere in un solo passo l'applicazione di una regola di Contrazione e quella di una regola operazionale. Molto utile è anche riunire in un solo passo applicazioni successive di una regola. Ad esempio, è corretta la formulazione di una regola di eliminazione derivata come Regola

Γ ⇒ ∆, ¬φ1 , . . . , ¬φn hECn ¬i φ1 , . . . , φ n , Γ ⇒ ∆

ECn ¬.

n applicazioni di EC¬. Per ⊗, indicheremo con ⊗EAn (con ECn ⊗) n applicazio⊗EA (della regola EC⊗). Per semplicare l'enuncia-

in quanto il sequente inferiore è raggiungibile tramite qualunque operatore logico ni consecutive della regola

zione delle leggi logiche deniamo anche un'opportuna nozione di equivalenza deduttiva:

Denizione 149.

Γ ⇔? ∆

se e solo se:

Osserviamo che è agevole dimostrare in

Teorema 150.

Γ ⇒? ∆ Gae

e

∆ ⇒? Γ.

un risultato analogo a cor113:

Γ ⇒? ∆ se e solo se Γ∧ ⇒? ∆∨ .

Dimostrazione. Se

Φ : φ1 , . . . , φ n ⇒ ψ1 , . . . , ψ k ,

allora la seguente è la prova

analitica cercata (analogamente per l'inversa):

φ1 ∧ . . . ∧ φn ⇒ ψ1 ∨ . . . ∨ ψk h∧n−1 EAi φ1 , . . . , φ n ⇒ ψ1 ∨ . . . ∨ ψk hEC∨k−1 i ) φ1 , . . . , φ n ⇒ ψ1 , . . . , ψ k . . .

Φ

a



Dal teorema precedente si ricava facilmente cor151( ), un analogo del teorema di

b

a

deduzione [mentre cor151( ) risulta da cor151( ) e def149]:

Corollario 151.

a. Γ ⇒? ∆ se e solo se ⇒? Γ∧ → ∆∨ . b. ⇒? ψ ↔ φ se e solo se φ ⇔? ψ .

4. SEQUENTI

98

φ ⇒? ψ e ψ ⇒? φ, il risultato cor151(b ) autorizza a stabi? lire anche un teorema ⇒ φ ↔ ψ . Ancora una convenzione notazionale: scriveremo ? ? φ ⇔◦ ψ  - rispettivamente φ ◦ ⇔ ψ  - per indicare che, tra i due lati dell'equiva? lenza deduttiva φ ⇔ ψ , è un teorema classico il sequente φ ⇒ ψ - rispettivamente il sequente ψ ⇒ φ. Ogniqualvolta abbiamo

4.5. Prove di leggi enunciative 4.5.1. Leggi della negazione. Iniziamo da alcune leggi

fondamentali che

hanno come protagonista il connettivo della negazione.

L¬ 1. L¬ 2◦ L¬ 3. L¬ 4 L¬ 5. L¬ 6◦ . L¬ 7. L¬ 8. L¬ 9◦ . L¬ 10◦ . L¬ 11◦ .

a. φ, ¬φ ⇒? ψ b. Γ [φ ∧ ¬φ] ⇒? ∆

⇒? φ ∨ ¬φ ⇒? ¬ (φ ∧ ¬φ) a. φ ⇒? ¬¬φ b◦ . ¬¬φ ⇒? φ φ → ψ, φ → ¬ψ ⇒? ¬φ ¬φ → ψ, ¬φ → ¬ψ ⇒? φ ¬φ ⇔? φ → ψ ∧ ¬ψ ¬φ ⇔? φ → ¬φ φ ◦ ⇔? ¬φ → φ ⇒? φ → ψ, φ → ¬ψ φ → ψ, ¬φ → ψ ⇒? ψ

In base ai sequenti principali di teor142 si ottengono subito le leggi

¬

L 3

L¬ 1, L¬ 2◦

e

di contraddizione, terzo escluso e non contraddizione. Di eguale immediatezza

L¬ 4 di doppia negazione (cfr. la tautologia T3 di Ÿ3.2). Le a-prove ¬ ¬ ◦ di chiusura per L 4 (a) e L 4 (b ) (lasciate come facile esercizio) mostrano che φ ⇒ ¬¬φ dipende dalla legge di contraddizione mentre ¬¬φ ⇒ φ dipende da quella ¬ ¬ ◦ del terzo escluso. Per le leggi L 5 e L 6 , che riguardano il ragionamento per ¬ ◦ assurdo, si osservi che la versione L 6 ha dipendenze deduttive più forti di L¬ 5 ed ¬ è una legge classica. Ecco la a-prova di chiusura per L 5: sono le leggi

A seguire quella

φ → ψ, φ → ¬ψ ⇒ ¬φ hEC¬i φ, φ → ψ, φ → ¬ψ ⇒ h→ EAi φ, φ → ¬ψ ⇒ φ ψ, φ, φ → ¬ψ ⇒ ? h→ EAi ψ, φ ⇒ φ ¬ψ, ψ, φ ⇒ ? h?, 142 (a)i ¬ ◦ per L 6 : ¬φ → ψ, ¬φ → ¬ψ ⇒ φ h→ EAi ¬φ → ¬ψ ⇒ φ, ¬φ ψ, ¬φ → ¬ψ ⇒ φ h?, 142 (b◦ )i h→ EAi ψ ⇒ φ, ¬φ ¬ψ, ψ ⇒ φ h?, 142 (b◦ )i h?, 142 (a)i

Passiamo ora a relazioni logiche tra una formula e la sua negazione. Per la legge

L¬ 7

una negazione è provabilmente equivalente al fatto che dalla formula negata

4.5. PROVE DI LEGGI ENUNCIATIVE

L¬ 7 e anch'essa dipende dalla legge ¬ ◦ di contraddizione. Ma le cose cambiano con L 9 , che dipende dal terzo escluso. ? ¬ ¬ La a-prova dell'andata ¬φ ⇒ φ → ψ ∧ ¬ψ di L 7 è immediata per EC → e L 1, ¬ ? quella del ritorno è lasciata come esercizio. Per L 8, l'andata ¬φ ⇒ φ → ¬φ è un segua una contraddizione.

L¬ 8

99

è analoga a

c

esempio del sequente principale ( ) di teor145, quindi l'unico caso da provare è il ritorno

φ → ¬φ ⇒? ¬φ,

anche questo lasciato come esercizio. Anche l'andata di

L¬ 9◦ è un esempio del sequente principale (c ) di teor145 e l'unico caso da provare ? è ¬φ → φ ⇒◦ φ: ¬φ → φ ⇒ φ h→ EAi ⇒ φ, ¬φ φ ⇒ φ h?, 142 (b◦ )i ? Vediamo inne due leggi analoghe al terzo escluso:

L¬ 10◦

stabilisce che una for-

mula implica qualsiasi altra o la sua negazione. La a-prova di chiusura per

L¬ 10◦

riconduce subito al terzo escluso:

(1)

L¬ 11◦

⇒ φ → ψ, φ → ¬ψ hEC →i φ ⇒ φ → ψ, ¬ψ hEC →i φ, φ ⇒ ψ, ¬ψ h?, 142 (b◦ )i

presenta il tipico schema d'utilizzo del terzo escluso per dedurre in modo

incondiziono una conclusione (la prova analitica è lasciata come esercizio).

4.5.2. Dipendenze deduttive.

Presentando le principali leggi logiche del-

la negazione abbiamo ripetutamente fatto uso di espressioni come la data legge dipende da, la data legge ha dipendenza deduttiva da. Naturalmente quando si dice - ad esempio - che una legge logica ca che

ogni

teor142 - ovvero,

(b◦ )

dipende

dal terzo escluso, ciò signi-

prova analitica di tale legge riconduce al sequente principale

non si può dar e

(b◦ )

di

un'analisi del dato sequente senza incontrare

di teor142 o qualche altro sequente che ha a sua volta dipendenza dal terzo

a

escluso. Lo stesso vale per altre dipendenze, ad esempio quelle dalla legge ( ) di non contraddizione di teor142 che con una certa frequenza abbiamo già incontrato e continueremo ad incontrare. Ad esempio, consideriamo la prova analitica precedente della legge

L¬ 10◦ .

Sic-

Gae non è rilevante l'ordine delle formule negli antecedenti ¬ ◦ sequenti, vi è un altro cammino possibile di analisi per L 10 : ⇒ φ → ψ, φ → ¬ψ hEC →i φ ⇒ φ → ¬ψ, ψ (2) hEC →i φ, φ ⇒ ψ, ¬ψ h?, 142 (b◦ )i

come nel sistema formale e nei succedenti dei

Come si vede, il risultato nale è esattamente lo stesso: nella prova di chiusura (2) ritroviamo il sequente principale di terzo escluso. Lo stesso vale per le altre leggi classiche per la negazione n qui prese in considerazione (ed è un buon esercizio fare i rispettivi esami di conferma).

4. SEQUENTI

100

Che le analisi riconducano sistematicamente a un dato principio signica che, inversamente,

non si può dare

lizzare quel principio.

una prova deduttiva del dato sequente senza uti-

Il metodo analitico è molto utile proprio per restituire le

varie possibili strategie di prova deduttiva di un dato sequente. Infatti, come già sappiamo, una prova analitica corrisponde a una possibile prova deduttiva: le diverse analisi del sequente iniziale (in base alle regole di eliminazione dello schema generale) sono altrettante ricerche di assiomi e, in questo cammino di ricerca, riconducono a determinate premesse deduttive per il dato sequente. Ad esempio, le due sole prove analitiche (1) e (2) possibili per prove deduttive in

(1')

L¬ 10◦

corrispondono alle due seguenti

Gce: . . .

. . .

φ, φ ⇒ ψ, ¬ψ hIC →i φ ⇒ φ → ψ, ¬ψ hIC →i ⇒ φ → ψ, φ → ¬ψ

φ, φ ⇒ ψ, ¬ψ hIC →i φ ⇒ φ → ¬ψ, ψ hIC →i ⇒ φ → ψ, φ → ¬ψ ¬ ◦ deduttiva di L 10 in Gce

Non è quindi possibile dare una prova

(2')

- ossia usando

le regole di introduzione dello schema generale - senza usare come premessa (una

(b◦ )

variante con contesto di)

di teor142.

Così, stabilire tramite prove analitiche di chiusura che una data legge logica

dipende

da un determinato sequente vuol dire che essa dipende da tale sequente

come premessa in una possibile prova deduttiva: in sostanza, vuol dire dimostrare

dipendenza deduttiva.14

una

4.5.3. Leggi della congiunzione.

Passiamo ad alcune leggi fondamentali

che hanno come protagonista il connettivo della congiunzione.

L∧ 1. L∧ 2◦ . L∧ 3◦ . L∧ 4. L∧ 5. L∧ 6◦ . L∧ 7. L∧ 8◦ . L∧ 9◦ . L∧ 10. L∧ 11. L∧ 12.

a. ¬φ, φ ∧ ψ ⇒? c. ¬φ ⇒? ¬ (φ ∧ ψ) b. ¬ψ, φ ∧ ψ ⇒? d. ¬ψ ⇒? ¬ (φ ∧ ψ)

⇒? φ ∧ ψ, ¬φ, ¬ψ ⇒? (φ ∧ ψ) ∨ (¬φ ∨ ¬ψ) a. ⇒? φ ∧ ψ → φ b. ⇒? φ ∧ ψ → ψ φ → ψ ∧ χ ⇔? (φ → ψ) ∧ (φ → χ) φ ∧ ψ ◦ ⇔? ¬ (φ → ¬ψ) a.⇒? ¬ (φ ∧ ψ) ↔ (φ → ¬ψ) b. ¬ (φ ∧ ψ) , φ ⇒? ¬ψ c. ¬ (φ ∧ ψ) , ψ ⇒? ¬φ φ ∧ ψ ◦ ⇔? ¬ (¬φ ∨ ¬ψ) ¬ (φ ∧ ψ) ⇔?◦ ¬φ ∨ ¬ψ φ→ψ ⇒φ∧χ→ψ∧χ φ ∧ ψ ⇔? φ ∧ (φ → ψ) (φ → ψ) ∧ ψ ⇔? ψ

Chiaramente una congiunzione nell'antecedente è incompatibile con la negazione di

L∧ 1(a )-(b ) conducono subito ai sequenti ∧ volta, L 1(c )-(d ) si ricavano facilmente e

uno dei suoi congiunti. In eetti, le leggi

a

b

principali ( ) e ( ) di teor143; a loro

codicano che è un argomento valido l'inferenza della negazione di una congiunzione

14 Su

4.5.7.

questo punto v. anche Ÿ

4.5. PROVE DI LEGGI ENUNCIATIVE

101

da quella di uno dei suoi congiunti. Analogamente, una almeno tra una congiunzione e le negazioni di entrambi i suoi congiunti deve risultare vera: in eetti, la legge

L∧ 2◦

b

c

conduce rapidamente ai sequenti principali teor143( ) e teor143( ).

osservi però che è una legge classica (mentre

L∧ 3◦

Si

è solo un'altra formulazione di

L∧ 2◦ ).

Osservazione 152. (3)

L∧ 2◦

Perché di

∧ ◦

L 2

L∧ 2◦ : ⇒ φ ∧ ψ, ¬φ, ¬ψ hEC∧i ⇒ ¬φ, ¬ψ, φ ⇒ ¬φ, ¬ψ, ψ h?, 142 (b◦ )i

Consideriamo le possibili a-prove di

⇒ φ ∧ ψ, ¬φ, ¬ψ hEC2 ¬i φ, ψ ⇒ φ ∧ ψ h?, 143 (c)i

(4)

abbia dipendenze deduttive classiche, occorre che ogni prova analitica

manifesti questa proprietà.

Nel caso di (4) va tutto bene, ma nella a-

prova (3) di quale principio classico stiamo facendo uso? estesamente nel terzo escluso:

Cap6,

facciamo leva su un uso di

EC¬

Come vedremo più

che ha forza analoga al

quando nel succedente occorre più di una formula.

In eetti, in

questo modo il sequente principale di terzo escluso conduce immediatamente a un assioma di identità (o, nel sistema deduttivo, si deduce immediatamente da questo).

Esercizio 153.

Le a-prove delle leggi

di teor143. La legge



L 5

L∧ 4

e

L∧ 5

a

b

c

sono immediate per ( ), ( ) e ( )

stabilisce la distributività a destra del condizionale

con la congiunzione. L'esercizio seguente interroga a sua volta sulla distributività a sinistra del condizionale con la congiunzione.

a. (φ → χ) ∧ (ψ → χ) ⇒? φ ∧ ψ → χ b. Vale anche l'inversa di (a )? Lasciamo come esercizio anche le a-prove per alcune basilari proprietà algebriche della congiunzione (idempotenza, commutatività, associatività, distributività con la disgiunzione).

Esercizio 154. a. b. c. d.

Provare le leggi seguenti:

⇒? φ ↔ φ ∧ φ ⇒? φ ∧ ψ ↔ ψ ∧ φ ⇒? φ ∧ (ψ ∧ χ) ↔ (φ ∧ ψ) ∧ χ ⇒? φ ∧ (ψ ∨ χ) ↔ (φ ∧ ψ) ∨ (φ ∧ χ)

La legge

L∧ 6◦

stabilisce la denibilità classica della congiunzione con negazione

e condizionale. Ecco una a-prova per il lato classico

¬ (φ → ¬ψ) ⇒ φ ∧ ψ :15

¬ (φ → ¬ψ) ⇒ φ ∧ ψ h¬EAi ⇒ φ ∧ ψ, φ → ¬ψ hEC →i φ ⇒ φ ∧ ψ, ¬ψ hEC¬i φ, ψ ⇒ φ ∧ ψ h?, 143 (a)i 15

Per l'inversa cfr. la prova analitica di

prova seguente v.

oss152.

esemp148.

Per le dipendenze deduttive classiche nella

4. SEQUENTI

102

La negazione di una congiunzione è invece denibile tramite negazione e condizionale senza dipendenze classiche.

Ecco la a-prova di chiusura della legge

L∧ 7(a): ⇒ ¬ (φ ∧ ψ) ↔ (φ → ¬ψ) hEC ↔i ¬ (φ ∧ ψ) ⇒ φ → ¬ψ φ → ¬ψ ⇒ ¬ (φ ∧ ψ) hEC →i hEC¬i φ, ¬ (φ ∧ ψ) ⇒ ¬ψ φ ∧ ψ, φ → ¬ψ ⇒ hEC¬i hEA∧i ψ, φ, ¬ (φ ∧ ψ) ⇒ φ, ψ, φ → ¬ψ ⇒ h¬EAi hEA →i ψ, φ ⇒ φ ∧ ψ φ, ψ ⇒ φ ¬ψ, φ, ψ ⇒ h?, 143 (a)i ? h?, 142 (a)i Lasciamo come esercizio le leggi dalle quali risulta - insieme a teor134 già stabilito

a

e qui ripetuto per comodità come clausola ( ) del prossimo esercizio - che da una congiunzione sono deducibili tutte le altre forme logiche enunciative binarie.

Esercizio 155. a. c. e. g.

Deducibilità di

φ ∧ ψ ⇒? φ ∨ ψ φ ∧ ψ ⇒? φ → ψ φ ∧ ψ ⇒? φ ↔ ψ φ ∧ ψ ⇒? χ ∨ φ

∨, →,

e



da



b. φ ∧ ψ ⇒? ψ ∨ φ d. φ ∧ ψ ⇒? ψ → φ f . φ ∧ ψ ⇒? ψ ↔ φ h. φ ∧ ψ ⇒? χ ∨ ψ

Veniamo ora alla denibilità (classica) della congiunzione con negazione e disgiunzione. In particolare, si vede che i due lati della legge di Ÿ

3.2) hanno dipendenze deduttive diverse. φ ∧ ψ ⇒ ¬ (¬φ ∨ ¬ψ) h∧EAi φ, ψ ⇒ ¬ (¬φ ∨ ¬ψ) hEC¬i ¬φ ∨ ¬ψ, φ, ψ ⇒ hEA∨i ¬φ, φ, ψ ⇒ ¬ψ, ψ, φ ⇒ h?, 142 (a)i h?, 142 (a)i

Dalla legge di De Morgan

L∧ 9◦

L∧ 8◦

(cfr. la tautologia T38

Ecco le relative a-prove di chiusura:

¬ (¬φ ∨ ¬ψ) ⇒ φ ∧ ψ h¬EAi ⇒ φ ∧ ψ, ¬φ ∨ ¬ψ hEC∨i ⇒ φ ∧ ψ, ¬φ, ¬ψ h?, L∧ 2◦ i

risulta che anche la negazione di una congiunzione

16

è denibile tramite negazione e disgiunzione solo in dipendenza dal terzo escluso.

Ecco una a-prova di chiusura per il corrispondente bicondizionale, dalla quale segue poi

L∧ 9◦

b

usando cor151( ):

⇒ ¬ (φ ∧ ψ) ↔ (¬φ ∨ ¬ψ) hEC ↔i ¬φ ∨ ¬ψ ⇒ ¬ (φ ∧ ψ) ¬ (φ ∧ ψ) ⇒ ¬φ ∨ ¬ψ hEC¬i hEC∨i φ ∧ ψ, ¬φ ∨ ¬ψ ⇒ ¬ (φ ∧ ψ) ⇒ ¬φ, ¬ψ h∨EAi h¬EAi ¬φ, φ ∧ ψ ⇒ ¬ψ, φ ∧ ψ ⇒ ⇒ φ ∧ ψ, ¬φ, ¬ψ h?, L∧ 1 (a)i h?, L∧ 1 (b)i h?, L∧ 2◦ i 16 Cfr.

il teorema 4.54 in Heyting [

91], tr.

it., p. 206.

4.5. PROVE DI LEGGI ENUNCIATIVE

La legge

L∧ 10

103

stabilisce che da un condizionale ne è deducibile un altro ottenuto

congiungendo una stessa formula con l'antecedente e il conseguente. Ecco la relativa a-prova di chiusura:

φ→ψ ⇒φ∧χ→ψ∧χ hEC →i φ ∧ χ, φ → ψ ⇒ ψ ∧ χ h∧EAi φ, χ, φ → ψ ⇒ ψ ∧ χ hEC∧i φ, χ, φ → ψ ⇒ ψ φ, χ, φ → ψ ⇒ χ h?, 145 (b)i ? Le facili prove delle leggi

L∧ 11

e

L∧ 12

sono lasciate come esercizio.

4.5.4. Leggi della disgiunzione.

Chiaramente una disgiunzione in un ante-

cedente è incompatibile con le negazioni di entrambi i suoi disgiunti, come mostra la legge

L∨ 1

a

la cui analisi conduce subito al sequente principale teor144( ). In

bc

modo analogo, dai sequenti principali teor144( - ) risulta

L∨ 2◦ ,

cioè che è una

legge logica (classica) una disgiunzione nel succedente insieme alla negazione di uno dei suoi disgiunti.

L∨ 1. L∨ 2. L∨ 3. L∨ 4. L∨ 5◦ . L∨ 6. L∨ 7◦ . L∨ 8. L∨ 9◦ . L∨ 10◦ . L∨ 11. L∨ 12. L∨ 13◦ . L∨ 14◦ .

¬φ, ¬ψ, φ ∨ ψ ⇒? a◦ . ⇒? φ ∨ ψ, ¬φ b◦ . ⇒? φ ∨ ψ, ¬ψ ¬φ, φ ∨ ψ ⇒? ψ φ → χ, ψ → χ ⇒? φ ∨ ψ → χ φ ∧ ψ → χ ⇔?◦ (φ → χ) ∨ (ψ → χ) φ ∨ (ψ ∧ χ) ⇔? (φ ∨ ψ) ∧ (φ ∨ χ) φ ∨ ψ ◦ ⇔? ¬ (¬φ ∧ ¬ψ) a. ¬φ ∧ ¬ψ ⇔? ¬ (φ ∨ ψ) b. ¬ (φ ∨ ψ) ⇒? ¬ψ c. ¬ (φ ∨ ψ) ⇒? ¬ψ d. ¬φ, ¬ψ ⇒? ¬ (φ ∨ ψ) φ ∨ ψ ◦ ⇔? ¬φ → ψ φ ∨ ψ ◦ ⇔? (φ → ψ) → ψ φ ∨ ψ, φ → χ, ψ → ϕ ⇒? χ ∨ ϕ a. φ ∨ ψ ⇒? (χ → φ) ∨ (ϕ → ψ) b. φ ∨ ψ ⇒? φ ∨ (χ → ψ) χ ∨ (φ → ψ) ◦ ⇔? φ → χ ∨ ψ φ ∨ ψ ⇔?◦ (φ ∧ ψ) ∨ (¬φ ∧ ψ) ∨ (φ ∧ ¬ψ)

L∨ 3 del Modus Ponens per la disgiunzione (cfr. ∨ la tautologia T51 di Ÿ3.2.). La legge L 4 codica invece il ragionamento per casi ∨ ◦ (cfr. la tautologia T30 di Ÿ3.2.). Si osservi che L 5 è una risposta indiretta a ∨ ◦ ∨ eserc153. Ecco a seguire la a-prova per il ritorno di L 5 , mentre quelle di L 4 e ∨ ◦ dell'andata di L 5 sono lasciate come esercizio: Da

L∨ 1

risulta subito la variante

4. SEQUENTI

104

(φ → χ) ∨ (ψ → χ) ⇒ φ ∧ ψ → χ hEC →i φ ∧ ψ, (φ → χ) ∨ (ψ → χ) ⇒ χ h∧EAi φ, ψ, (φ → χ) ∨ (ψ → χ) ⇒ χ h∨EAi φ → χ, φ, ψ ⇒ χ ψ → χ, φ, ψ ⇒ χ h?, 145 (b)i h?, 145 (b)i Anche le a-prove delle leggi seguenti sono lasciate come esercizio:

c

a

le leggi ( )-

( ) esprimono, rispettivamente, le basilari proprietà algebriche di idempotenza, commutatività e associatività della disgiunzione.

Esercizio 156. a. b. c. d.

Con

φ ⇔? φ ∨ φ φ ∨ ψ ⇔? ψ ∨ φ φ ∨ (ψ ∨ χ) ⇔? (φ ∨ ψ) ∨ χ φ ∨ (φ ∧ ψ) ⇔? φ

L∨ 6 abbiamo la legge di distributività della disgiunzione con la congiunzione.17

Ecco le prove analitiche di chiusura per l'andata e il ritorno:

φ ∨ (ψ ∧ χ) ⇒ (φ ∨ ψ) ∧ (φ ∨ χ) h∨EAi φ ⇒ (φ ∨ ψ) ∧ (φ ∨ χ) ψ ∧ χ ⇒ (φ ∨ ψ) ∧ (φ ∨ χ) hEC∧i hEC∧i φ⇒φ∨ψ φ⇒φ∨χ ψ∧χ⇒φ∨ψ ψ∧χ⇒φ∨χ h?, 144 (b)i h?, 144 (b)i h?, 155 (g)i h?, 1557.2.3 (h)i (φ ∨ ψ) ∧ (φ ∨ χ) ⇒ φ ∨ (ψ ∧ χ) hEC∨i (φ ∨ ψ) ∧ (φ ∨ χ) ⇒ φ, ψ ∧ χ h∧EAi φ ∨ ψ, φ ∨ χ ⇒ φ, ψ ∧ χ hEC∧i φ ∨ ψ, φ ∨ χ ⇒ φ, ψ φ ∨ χ, φ ∨ ψ ⇒ φ, χ h?, 144 (a)i h?, 144 (a)i Passiamo alle leggi di denibilità della disgiunzione con altri connettivi, a cominciare da quella in termini di negazione e congiunzione. di

L∨ 7◦

escluso. Ecco le a-prove di chiusura per

φ ∨ ψ ⇒ ¬ (¬φ ∧ ¬ψ) hEC¬i ¬φ ∧ ¬ψ, φ ∨ ψ ⇒ h∧EAi ¬φ, ¬ψ, φ ∨ ψ ⇒ h?, L∨ 1i

17 Cfr.

Si vede che dei due lati

3.2) uno ha dipendenza diretta dal terzo

(ovvero della tautologia T47 di Ÿ

la tautologia T46 di Ÿ

3.2.

L∨ 7◦ : ¬ (¬φ ∧ ¬ψ) ⇒ φ ∨ ψ hEC∨i ¬ (¬φ ∧ ¬ψ) ⇒ φ, ψ h¬EAi ⇒ φ, ψ, ¬φ ∧ ¬ψ hEC∧i ⇒ φ, ψ, ¬φ ⇒ φ, ψ, ¬ψ h?, 142 (b◦ )i h?, 142 (b◦ )i

4.5. PROVE DI LEGGI ENUNCIATIVE

105

L∨ 8(a) stabilisce che la negazione di una disgiunzione è invece esprimibile in termini di negazione e congiunzione senza dipendenza dal terzo escluso.

18

Ecco la a-prova

del corrispondente bicondizionale:

⇒ (¬φ ∧ ¬ψ) ↔ ¬ (φ ∨ ψ) hEC ↔i ¬φ ∧ ¬ψ ⇒ ¬ (φ ∨ ψ) ¬ (φ ∨ ψ) ⇒ ¬φ ∧ ¬ψ h∧EAi hEC∧i ¬ (φ ∨ ψ) ⇒ ¬φ ¬ (φ ∨ ψ) ⇒ ¬ψ ¬φ, ¬ψ ⇒ ¬ (φ ∨ ψ) hEC¬i hEC¬i hEC¬i φ, ¬ (φ ∨ ψ) ⇒ ψ, ¬ (φ ∨ ψ) ⇒ φ ∨ ψ, ¬φ, ¬ψ ⇒ h¬EAi h¬EAi h?, L∨ 1i φ⇒φ∨ψ ψ ⇒φ∨ψ h?, 144 (b)i h?, 144 (c)i L∨ 8(d)

A sua volta,

si ricava facilmente e stabilisce che è valido concludere alla

negazione di una disgiunzione dalle negazioni dei suoi disgiunti come premesse. Anche sulla denibilità di dei due lati di

L∨ 9◦



in termini di negazione e condizionale si vede che

3.2) uno ha dipendenza diretta

(ovvero della tautologia T49 di Ÿ

dal terzo escluso (l'altro lato si ricava banalmente usando

L∨ 1):

¬φ → ψ ⇒ φ ∨ ψ hEC∨i ¬φ → ψ ⇒ φ, ψ h→ EAi ⇒ φ, ψ, ¬φ ψ ⇒ φ, ψ h?, 142 (b◦ )i ? La legge

L∨ 10◦

ssa un altro modo classico di denire la disgiunzione in termini

di condizionale, la a-prova è lasciata come esercizio. La legge

L∨ 11

stabilisce che da una disgiunzione ne segue sempre un'altra

tra ciò che i due disgiunti rispettivamente implicano (la facile a-prova è lasciata come esercizio).

Con la legge

L∨ 12(a)

si vede che da una disgiunzione ne segue

sempre un'altra tra condizionali che hanno i due disgiunti rispettivamente come conseguenti;

L∨ 12(b)

è analoga. Ecco una facile a-prova per

L∨ 12(a):

φ ∨ ψ ⇒ (χ → φ) ∨ (ϕ → ψ) hEC∨i φ ∨ ψ ⇒ χ → φ, χ → ψ hEC2 →, CtAi χ, φ ∨ ψ ⇒ φ, ψ h?, 144(a)i Con

L∨ 13◦

vediamo altre forme - analoghe a

L→ 9◦

- di distributività tra la

L∨ 8(b)

e

disgiunzione e il condizionale.

18 I

due sottorami del ramo di destra contengono a-prove di

L∨ 8(c).

4. SEQUENTI

106

χ ∨ (φ → ψ) ⇒ φ → χ ∨ ψ hEC →i φ, χ ∨ (φ → ψ) ⇒ χ ∨ ψ hEC∨i φ, χ ∨ (φ → ψ) ⇒ χ, ψ h∨EAi φ, χ ⇒ χ, ψ φ, φ → ψ ⇒ χ, ψ ? h?, 145(b)i

φ → χ ∨ ψ ⇒ χ ∨ (φ → ψ) hEC∨i φ → χ ∨ ψ ⇒ χ, φ → ψ hEC →i φ, φ → χ ∨ ψ ⇒ χ, ψ h→ EAi φ ⇒ χ, ψ, φ φ, χ ∨ ψ ⇒ χ, ψ ? h?, 144(a)i

c

Si osservi che eserc156( ) autorizza ad applicare in ordine arbitrario le regole di eliminazione di alla legge

L∨ 14◦

∨ su disgiunzioni φ1 , . . . , φn .

Con questa premessa veniamo inne

che enuncia le condizioni di verità di una disgiunzione. La a-prova

dell'andata ha la seguente sezione iniziale:

φ ∨ ψ ⇒ (φ ∧ ψ) ∨ (¬φ ∧ ψ) ∨ (φ ∧ ¬ψ) hEC2 ∨i φ ∨ ψ ⇒ φ ∧ ψ, ¬φ ∧ ψ, φ ∧ ¬ψ h∨EAi φ ⇒ φ ∧ ψ, ¬φ ∧ ψ, φ ∧ ¬ψ ψ ⇒ φ ∧ ψ, ¬φ ∧ ψ, φ ∧ ¬ψ

(5)

A questo punto il ramo di sinistra in (5) ha lo sviluppo:

φ ⇒ φ ∧ ψ, ¬φ ∧ ψ, φ ∧ ¬ψ hEC∧i φ ⇒ ¬φ ∧ ψ, φ ∧ ¬ψ, φ φ ⇒ ¬φ ∧ ψ, φ ∧ ¬ψ, ψ ? hEC∧i φ ⇒ ¬φ ∧ ψ, ψ, φ φ ⇒ ¬φ ∧ ψ, ψ, ¬ψ ? h?, 142(b◦ )i Uno sviluppo analogo ha anche il ramo di destra in (5). La a-prova del ritorno di

L∨ 14◦

è invece lasciata come esercizio.

4.5.5. Leggi del condizionale.

Veniamo ora ad alcune leggi fondamentali

che hanno come protagonista il connettivo del condizionale.

L→ 1. L→ 2. L→ 3. L→ 4. L→ 5. L→ 6◦ . L→ 7◦ . L→ 8◦ . L→ 9◦ L→ 10◦ . L→ 11◦ . L→ 12◦ . L→ 13◦ . L→ 14. L→ 15◦ . L→ 16◦ . L→ 17. L→ 18.

⇒? φ → φ φ → ψ, ψ → χ ⇒? φ → χ φ → (ψ → χ) , φ → ψ ⇒? φ → χ φ → ψ, ¬ψ ⇒? ¬φ a. ⇒? φ ∧ (φ → ψ) → ψ b. ⇒? ¬ψ ∧ (φ → ψ) → ¬φ φ → ψ ◦ ⇔? ¬¬φ → ¬¬ψ ⇒? φ → ψ, ψ → φ ⇒? ((φ → ψ) → φ) → φ χ → φ ∨ ψ ⇔?◦ (χ → φ) ∨ (χ → ψ) φ → ψ ◦ ⇔? ¬ (φ ∧ ¬ψ) ¬ (φ → ψ) ⇔?◦ φ ∧ ¬ψ φ → ψ ⇔?◦ ¬φ ∨ ψ φ → ψ ◦ ⇔? ¬ψ → ¬φ φ → ¬ψ ⇒? ψ → ¬φ φ → ψ ⇔?◦ (φ ∧ ψ) ∨ (¬φ ∧ ψ) ∨ (¬φ ∧ ¬ψ) φ → ψ ⇒?◦ (φ → χ) ∨ ψ ⇒? φ → (ψ → φ ∧ ψ) φ, ¬ψ ⇒? ¬ (φ → ψ)

4.5. PROVE DI LEGGI ENUNCIATIVE

La legge

L→ 1

non ha bisogno di commenti, mentre per le leggi



L 2,

transitività del condizionale diamo la semplice a-prova di

L→ 3

107

L→ 2

e

L→ 3

di

lasciando quella di

come esercizio:

φ → ψ, ψ → χ ⇒ φ → χ hEC →i φ, φ → ψ, ψ → χ ⇒ χ h→ EAi ψ → χ, φ ⇒ χ, φ ψ, ψ → χ, φ ⇒ χ ? h?, 145 (b)i Sono lasciate come esercizio anche le prove analitiche di alcune leggi semplici ma basilari riguardati gli antecedenti di condizionali.

Esercizio 157.

a. ⇒? (φ → (φ → ψ)) → (φ → ψ) b. φ → (ψ → χ) ⇔? ψ → (φ → χ) c. ψ → (φ → χ) ⇔? φ ∧ ψ → χ

La prova analitica per lo schema

L→ 4 del Modus Tollens

conduce quasi immediata-

b Modus Ponens. Naturalmente L→ 5(a -b ) seguono subito da teor145(b ) e L→ 4 per cor151(a ).

mente al sequente principale teor145( ) di

L→ 6◦

le leggi

è la legge classica sull'equivalenza tra un condizionale e quello costituito

dalle rispettive doppie negazioni, la a-prova è lasciata come esercizio. Sul nostro cammino troviamo ora altre due leggi classiche,

L→ 7 ◦

e

L→ 8◦ ,

per le quali vale

un'osservazione analoga a oss152: le loro prove analitiche non chiamano in causa



19

il terzo escluso ma il sequente principale teor145(a ).

→ ◦ 20 di chiusura per (la legge di Peirce) L 8 :

Ecco a seguire la a-prova

⇒ ((φ → ψ) → φ) → φ hEC →i (φ → ψ) → φ ⇒ φ h→ EAi ⇒ φ, φ → ψ φ⇒φ h?, 145 (a◦ )i ? Abbiamo poi con

L→ 9◦

la distributività del condizionale a destra rispetto alla

disgiunzione. Ecco le prove analitiche dell'andata e del ritorno di

χ → φ ∨ ψ ⇒ (χ → φ) ∨ (χ → ψ) hEC∨i χ → φ ∨ ψ ⇒ χ → φ, χ → ψ hEC →2 , CtAi χ, χ → φ ∨ ψ ⇒ φ, ψ h→ EAi χ ⇒ φ, ψ, χ φ ∨ ψ, χ ⇒ φ, ψ ? h?, 144 (a)i

19 Anche 20 Cfr. la

6.3.

su questo punto torneremo in Ÿ tautologia T14 di Ÿ

3.2.

L→ 9 ◦ :

4. SEQUENTI

108

(χ → φ) ∨ (χ → ψ) ⇒ χ → φ ∨ ψ hEC →i χ, (χ → φ) ∨ (χ → ψ) ⇒ φ ∨ ψ hEC∨i χ, (χ → φ) ∨ (χ → ψ) ⇒ φ, ψ h∨EAi χ → φ, χ ⇒ φ, ψ χ → ψ, χ ⇒ φ, ψ h?, 145 (b)i h?, 145 (b)i La legge

χ → φ ∨ ψ ⇒ (χ → φ) ∨ (χ → ψ)

classica, ma come vedremo in Ÿ

nasconde abbastanza bene la sua natura

6.3 il sequente principale teor144(a ) non è aatto

innocente... Proseguiamo con l'interdenibilità

L→ 10◦

del condizionale con congiunzione e

negazione. Come si vede, dei due lati della tautologia T53 di Ÿ diretta dal terzo escluso. Ecco le a-prove di chiusura per

¬ (φ ∧ ¬ψ) ⇒ φ → ψ hEC¬i ⇒ φ → ψ, φ ∧ ¬ψ hEC →i φ ⇒ φ ∧ ¬ψ, ψ hEC∧i φ, ψ ⇒ φ φ ⇒ ψ, ¬ψ ? h?, 142 (b◦ )i

φ → ψ ⇒ ¬ (φ ∧ ¬ψ) hEC¬i φ ∧ ¬ψ, φ → ψ ⇒ hEC∧i φ, ¬ψ, φ → ψ ⇒ hEA →i φ, ¬ψ ⇒ φ ¬ψ, ψ, φ ⇒ ? h?, 142 (a)i Con

L→ 11◦

3.2 uno ha dipendenza

L→ 10◦ :

vediamo cosa accade alle negazioni di condizionali se espresse in termini

di negazione e congiunzione (sono lasciate come esercizio le prove, dalle quali si vede che

L→ 11◦

è una legge classica).

La legge

L→ 12◦

stabilisce la denibilità del condizionale in termini di negazione

e disgiunzione. Si vede così che dei due lati della tautologia T55 di Ÿ dipendenza diretta dal terzo escluso. Ecco le a-prove di chiusura per

φ → ψ ⇒ ¬φ ∨ ψ hEC∨i φ → ψ ⇒ ¬φ, ψ h→ EAi ⇒ ¬φ, ψ, φ ψ ⇒ ¬φ, ψ h?, 142 (b◦ )i ?

3.2 uno ha

L→ 12◦ :

¬φ ∨ ψ ⇒ φ → ψ hEC →i φ, ¬φ ∨ ψ ⇒ ψ h∨EAi φ, ¬φ ⇒ ψ φ, ψ ⇒ ψ h?, 142 (a)i ?

Lasciamo come esercizi le a-prove delle seguenti leggi di interrelazione del condizionale con altri connettivi.

Esercizio 158.

a. ⇒? (φ → ψ) → (φ ∨ χ → ψ ∨ χ) (è provabile anche l'inversa?) b. ⇒? φ → ψ → (¬ (ψ ∧ χ) → ¬ (φ ∧ χ)) (è provabile anche l'inversa?)

c◦ . (φ → ψ) → χ ⇔?◦ (ψ → χ) ∧ (φ ∨ χ) d◦ . χ → (ψ ∨ ¬φ) ◦ ⇔? (φ ∧ χ) → ψ e. ¬ (φ → ψ) , φ ⇒? ¬ψ Consideriamo poi le due leggi

L→ 13◦

e

L→ 14

di contrapposizione, in particolare

ecco le a-prove di chiusura per il lato classico di

L→ 13◦

e per

L→ 14:

4.5. PROVE DI LEGGI ENUNCIATIVE

¬ψ → ¬φ ⇒ φ → ψ hEC →i φ, ¬ψ → ¬φ ⇒ ψ h→ EAi φ ⇒ ψ, ¬ψ ¬φ, φ ⇒ ψ h?, 142 (b◦ )i h?, 142 (a)i

Proviamo ora l'andata della condizione di

109

φ → ¬ψ ⇒ ψ → ¬φ hEC →i ψ, φ → ¬ψ ⇒ ¬φ hEC¬i φ, ψ, φ → ¬ψ ⇒ h→ EAi φ, ψ ⇒ φ ¬ψ, φ, ψ ⇒ ? h?, 142 (a)i → ◦ verità L 15 per un condizionale.

Per

prima cosa abbiamo:

φ → ψ ⇒ (φ ∧ ψ) ∨ (¬φ ∧ ψ) ∨ (¬φ ∧ ¬ψ) hEC2 ∨i φ → ψ ⇒ φ ∧ ψ, ¬φ ∧ ψ, ¬φ ∧ ¬ψ h→ EAi ⇒ φ ∧ ψ, ¬φ ∧ ψ, ¬φ ∧ ¬ψ, φ ψ ⇒ φ ∧ ψ, ¬φ ∧ ψ, ¬φ ∧ ¬ψ

(6)

A questo punto col sequente di sinistra della biforcazione in (6) proseguiamo nel modo seguente:

⇒ φ ∧ ψ, ¬φ ∧ ψ, ¬φ ∧ ¬ψ, φ hEC∧i ⇒ φ ∧ ψ, ¬φ ∧ ¬ψ, φ, ¬φ ⇒ φ ∧ ψ, ¬φ ∧ ¬ψ, φ, ψ h?, 142 (b◦ )i hEC∧i ⇒ φ ∧ ψ, φ, ψ, ¬φ ⇒ φ ∧ ψ, φ, ψ, ¬ψ h?, 142 (b◦ )i h?, 142 (b◦ )i Analogamente, col sequente di destra della biforcazione in (6) proseguiamo così:

ψ ⇒ φ ∧ ψ, ¬φ ∧ ψ, ¬φ ∧ ¬ψ hEC∧i ψ ⇒ ¬φ ∧ ψ, ¬φ ∧ ¬ψ, φ ψ ⇒ ¬φ ∧ ψ, ¬φ ∧ ¬ψ, ψ hEC∧i ? ψ ⇒ ¬φ ∧ ¬ψ, φ, ¬φ ψ ⇒ ¬φ ∧ ¬ψ, φ, ψ h?, 142 (b◦ )i ? → ◦ A seguire ecco la a-prova del ritorno di L 15 . (φ ∧ ψ) ∨ (¬φ ∧ ψ) ∨ (¬φ ∧ ¬ψ) ⇒ φ → ψ hEC →i φ, (φ ∧ ψ) ∨ (¬φ ∧ ψ) ∨ (¬φ ∧ ¬ψ) ⇒ ψ h∨EAi φ ∧ ψ, φ ⇒ ψ (¬φ ∧ ψ) ∨ (¬φ ∧ ¬ψ) , φ ⇒ ψ h∧EAi h∨EAi φ, ψ, φ ⇒ ψ ¬φ ∧ ψ, φ ⇒ ψ ¬φ ∧ ¬ψ, φ ⇒ ψ ? h∧EAi h∧EAi ¬φ, ψ, φ ⇒ ψ ¬φ, ¬ψ, φ ⇒ ψ h?, 142 (a)i h?, 142 (a)i → ◦ → Le facili a-prove delle leggi L 16 e L 17 sono lasciate come esercizio. Inne, la → legge L 18 si ricava facilmente e stabilisce che è valida l'inferenza della negazione di un condizionale dall'antecedente e la negazione del conseguente come premesse.

4.5.6. Leggi del bicondizionale .

Veniamo inne ad alcune leggi basilari

che hanno come protagonista il connettivo del bicondizionale.

4. SEQUENTI

110

a. φ ⇔? φ b. ⇒? φ ↔ φ

L↔ 1. L↔ 2. L↔ 3.

φ ↔ ψ ⇔? ψ ↔ φ a. φ ↔ ψ, ψ ↔ χ ⇒? φ ↔ χ b. φ ↔ ψ, ψ ↔ χ, φ ⇒? χ c. φ ↔ ψ, ψ ↔ χ, χ ⇒? φ a. φ ↔ ψ ⇒? φ → ψ b. φ ↔ ψ ⇒? ψ → φ φ → ψ, ψ → φ ⇒? φ ↔ ψ φ ↔ ψ ⇔? (φ → ψ) ∧ (ψ → φ) ⇒ (φ → ψ) ∧ (ψ → φ) , φ, ψ φ ↔ ψ ◦ ⇔? ¬φ ↔ ¬ψ ¬φ ↔ ψ ◦ ⇔? ¬ (φ ↔ ψ) φ ↔ ψ ⇔?◦ (φ ∧ ψ) ∨ (¬φ ∧ ¬ψ) ¬ (φ ↔ ψ) ⇔?◦ (φ ∨ ψ) ∧ ¬ (φ ∧ ψ) φ ∨ ψ ◦ ⇔? φ ↔ (ψ → φ) φ → ψ ⇔? φ ↔ (φ ∧ ψ)

L↔ 4. L↔ 5. L↔ 6. L↔ 7◦ . L↔ 8◦ . L↔ 9◦ . L↔ 10◦ . L↔ 11◦ . L↔ 12◦ . L↔ 13.

L↔ 1, L↔ 2 e L↔ 3 (a) di riessività, simmetria e transitività del bicondi-

Le proprietà

zionale risultano in modo più o meno immediato dai sequenti principali in teor146. La prova di

L↔ 3 (b)

è lasciata come esercizio (quella di

L↔ 3 (c)

è ovviamente

analoga). Le prove delle leggi

L↔ 4 e L↔ 5 (che stabiliscono che da un bicondizionale sono

deducibili i rispettivi condizionali) sono immediate usando i sequenti principali

a

b

teor146( )-( ).

Ed è immediata anche la prova della legge

L↔ 6

(che stabilisce

che un bicondizionale è equivalente alla congiunzione dei rispettivi condizionali), usando

EC ↔

b

e teor145( ).

Possiamo ora utilizzare

d

L↔ 6

per giusticare il circoletto applicato al sequente

principale teor146( ). Consideriamo infatti una prova analitica di chiusura per la legge logica

L↔ 7◦ :

⇒ (φ → ψ) ∧ (ψ → φ) , φ, ψ hEC∧i ⇒ φ → ψ, φ, ψ ⇒ ψ → φ, φ, ψ h?, 145 (a◦ )i h?, 145 (a◦ )i

(7)

L↔ 6 (e a teor168 sul rimpiazzamento di equivalenti) la legge L↔ 7◦ è del ◦ tutto equivalente a teor146(d ) e ha dipendenza deduttiva da teor145(a ). Ne ◦ risulta che teor146(d ) dipende deduttivamente da teor145(a ) ed è quindi una

In base a

legge classica. A seguire vediamo che è una legge classica l'equivalenza zionale e quello formato dalle negazioni dei suoi costituenti:

φ ↔ ψ ⇒ ¬φ ↔ ¬ψ hEC ↔i ¬φ, φ ↔ ψ ⇒ ¬ψ ¬ψ, φ ↔ ψ ⇒ ¬φ hEC¬i hEC¬i ψ, ¬φ, φ ↔ ψ ⇒ φ, ¬ψ, φ ↔ ψ ⇒ h¬EAi h¬EAi ψ, φ ↔ ψ ⇒ φ φ, φ ↔ ψ ⇒ ψ h?, 146 (a)i h?, 146 (a)i

L↔ 8 ◦

tra un bicondi-

4.5. PROVE DI LEGGI ENUNCIATIVE

111

¬φ ↔ ¬ψ ⇒ φ ↔ ψ hEC ↔i φ, ¬φ ↔ ¬ψ ⇒ ψ ψ, ¬φ ↔ ¬ψ ⇒ φ h↔ EAi h↔ EAi ¬φ, ¬ψ, φ ⇒ ψ φ ⇒ ψ, ¬φ, ¬ψ ¬φ, ¬ψ, ψ ⇒ φ ψ ⇒ φ, ¬φ, ¬ψ h?, 142 (a)i h?, 142 (b◦ )i h?, 142 (a)i h?, 142 (b◦ )i Ecco la a-prova di chiusura per il bicondizionale corrispondente a

L↔ 9 ◦ :

⇒¬ (φ↔ψ)↔(¬φ↔ψ) hEC↔i ¬ (φ↔ψ)⇒¬φ↔ψ hEC↔i ¬φ, ¬ (φ↔ψ)⇒ψ ψ, ¬ (φ↔ψ)⇒¬φ h¬2 EAi hEC¬i ⇒ψ, φ, φ↔ψ φ, ψ, ¬ (φ↔ψ)⇒ h?, 146 (d)i h¬EAi φ, ψ⇒φ↔ψ h?, 146 (c)i

¬φ↔ψ⇒¬ (φ↔ψ) h↔EAi ¬φ, ψ⇒¬ (φ↔ψ) ⇒¬ (φ↔ψ) , ¬φ, ψ hEC¬i hEC¬2 i φ↔ψ, ¬φ, ψ⇒ φ, φ↔ψ⇒ψ h¬EAi h?, 146 (a)i φ↔ψ, ψ⇒φ h?, 146 (b)i

Mostriamo ora che risulta una legge classica anche la denibilità

21

L↔ 10◦

del bicon-

dizionale in termini di negazione, congiunzione e disgiunzione:

φ↔ψ⇒(φ∧ψ)∨(¬φ∧¬ψ) hEC∨i φ↔ψ⇒φ∧ψ, ¬φ∧¬ψ h↔EAi φ, ψ⇒φ∧ψ, ¬φ∧¬ψ ⇒φ∧ψ, ¬φ∧¬ψ, φ, ψ hEC∧i hEC∧i φ, ψ⇒¬φ∧¬ψ, φ φ, ψ⇒¬φ∧¬ψ, ψ ⇒φ∧ψ, φ, ψ, ¬φ ⇒φ∧ψ, φ, ψ, ¬ψ ? ? h?, 142 (b◦ )i h?, 142 (b◦ )i

(φ∧ψ)∨(¬φ∧¬ψ)⇒φ↔ψ h∨EAi φ∧ψ⇒φ↔ψ ¬φ∧¬ψ⇒φ↔ψ h∧EAi h∧EAi φ, ψ⇒φ↔ψ ¬φ, ¬ψ⇒φ↔ψ h?, 146 (c)i h¬EA2 i ⇒φ↔ψ, φ, ψ h?, 146 (d)i Sono lasciate come esercizio le a-prove per la legge

L↔ 11◦

di denibilità della ne-

gazione di un bicondizionale da negazione, congiunzione e disgiunzione. Lo stesso vale per

L↔ 12◦

e

L↔ 13.

Esercizio 159. φ ∧ ψ → (χ ↔ ϕ) ⇒? φ ∧ χ → (ψ → ϕ). 4.5.7. Derivazioni nel sistema analitico. A volte viene data un'interpretazione dei metodi analitici di prova come semantici e dei metodi sintetici di prova come congurazionali o sintattici. Come ogni semplicazione, anche questa ha la sua utilità e i suoi difetti. È certo un modo di sottolineare che i metodi di prova sono diversi, ma è meno utile se nisce per signicare che i metodi analitici sono prove semantiche mentre quelli sintetici sono prove sintattiche. Sono, più semplicemente, tipi di prova diversi, come mostrano le loro proprietà di inversione.

21 Cfr.

la tautologia T67 di Ÿ

3.2.

Il

4. SEQUENTI

112

metodo sintetico ha la struttura di una prova deduttiva diretta. Quello analitico ha la struttura di una prova deduttiva per assurdo.

Derivazioni.

Cap6

Vedremo in

che, oltre alle regole di Aggiunta (cfr.

lem-

ma147), anche quelle operazionali di introduzione e il Taglio (cfr. teor196) sono

derivabili

in

Gae

nel senso della denizione seguente:

Denizione 160. Λ hRegi Θ

è

derivabile

anche le formule in

Dato un sistema formale di prova in

Θ,

T

se ogniqualvolta

dove

Λ

e

Θ

T`

T = hL, T` i,

prova le formule in

sono sequenze di formule in

Λ,

una regola

allora

T`

prova

L.

Dato che le regole operazionali di introduzione e quelle strutturali di Aggiunta e Taglio conducono da teoremi di

Gae

Gae

sequenti abbiano prove di chiusura. di

a teoremi di

Gae,

si possono costruire in

prove deduttive a partire da sequenti-stella, ovvero dall'assunzione che certi

derivazione

Deniamo allo scopo un'opportuna nozione

che specica procedure di prova in

Gae

che sono deduttive e non

analitiche. Per indicare insiemi qualunque di sequenti usiamo lettere

Denizione 161.

Una

derivazione

in

Gae

X, Y, Z .

è una successione in forma d'albero di

sequenti tale che il sequente iniziale di ogni ramo è un sequente-stella o l'assunzione di un sequente, e ogni nodo dell'albero è l'applicazione di una delle regole di

Gae. Se le assunzioni nella derivazione sono i sequenti di un Γ ⇒ ∆ è il sequente terminale della derivazione, diciamo che Γ ⇒ ∆ è derivabile in Gae. Una prova deduttiva in Gae è una derivazione dove X è vuoto, e una i-prova in Gae è una prova deduttiva nella quale non è usata la regola Tg. inferenza derivate di

insieme

X

e

Le dimostrazioni in

Gae

delle leggi logiche nelle sezioni precedenti avrebbero

quindi potuto avvalersi di procedure deduttive per ottenere sia teoremi che ulteriori regole derivate (quindi risultati generali sulla derivabilità nella logica enunciativa classica). In questa sezione vedremo appunto qualche esempio di procedure deduttive derivate in

Gae.

Nel costruire derivazioni useremo sezioni

? Γ⇒∆ per indicare che un sequente

hni Γ⇒∆

Γ ⇒ ∆

ip Γ⇒∆

è autorizzato, rispettivamente:

sequente-stella, in quanto teorema etichettato/numerato

in quanto

n, in quanto assunzione di

un sequente.

Contesti variabili.

Iniziamo mostrando che è inessenziale, per le regole di in-

troduzione dello schema generale di Ÿ enunciate con

IC∧

contesto costante.

4.1

che sono a biforcazione, che esse siano

Ad esempio, nei sequenti superiori della regola

i parametri di contesto sono gli stessi:

Γ ⇒ ∆, φ Γ ⇒ ∆, ψ hIC∧i Γ ⇒ ∆, φ ∧ ψ Costruiamo ora la seguente derivazione in

Gae:

4.5. PROVE DI LEGGI ENUNCIATIVE

113

ip ip Γ ⇒ ∆, φ Λ ⇒ Θ, ψ hAgA, CAgi hAgA, CAgi Λ, Γ ⇒ ∆, Θ, φ Λ, Γ ⇒ ∆, Θ, ψ hIC∧i Λ, Γ ⇒ ∆, Θ, φ ∧ ψ IC∧ e di Aggiunta) risulta Γ ⇒ ∆, φ e Λ ⇒ Θ, ψ sono provabili in Gae, allora anche il sequente Λ, Γ ⇒ ∆, Θ, φ ∧ ψ è provabile in Gae. Così in base a def160 è derivabile in Gae la seguente variante di IC∧ a contesto variabile : Γ ⇒ ∆, φ Λ ⇒ Θ, ψ IC0 ∧ Λ, Γ ⇒ ∆, Θ, φ ∧ ψ Da questa derivazione (che fa uso delle regole derivabili che, se i sequenti

Lo stesso vale per le altre regole di introduzione a biforcazione dello schema generale

4.1 (un facile esercizio): Esercizio 162. In Gae sono derivabili regole operazionali di biforcazione IC0 ∧, ∨IA0 , di Ÿ

→ IA0 , ↔ IA0

e

IC0 ↔

a contesti variabili.

Regole derivate per la negazione. struire in

Gae

Usando

L¬ 1,

a

teor142( ) e

Tg

è facile co-

una derivazione che restituisce la seguente regola derivabile per la

negazione (che corrisponde alla usuale regola di eliminazione della negazione nei sistemi di prova a deduzione naturale, cfr. Ÿ

7.3):

Γ ⇒ φ Θ ⇒ ¬φ hRE¬i Γ, Θ ⇒ ψ Consideriamo poi la seguente derivazione:

Essa ci

ip φ, Γ ⇒ ∆, ψ ip hIC →i hL¬ 5i φ, Γ ⇒ ∆, ¬ψ Γ ⇒ ∆, φ → ψ φ → ψ, φ → ¬ψ ⇒ ¬φ hIC →i hTgi Γ ⇒ ∆, φ → ¬ψ φ → ¬ψ, Γ ⇒ ∆, ¬φ hTg, CtA, CCti Γ ⇒ ∆, ¬φ ¬ mostra che della legge L 5 si può dare una versione φ, Γ ⇒ ∆, ψ φ, Γ ⇒ ∆, ¬ψ hRI¬i Γ ⇒ ∆, ¬φ

come regola derivabile (che corrisponde alla usuale regola di introduzione della negazione nei sistemi di prova a deduzione naturale, cfr. Ÿ

Esercizio 163.

La regola

7.3).

Derivare la regola seguente:

¬φ, Γ ⇒ ∆, ψ ¬φ, Γ ⇒ ∆, ¬ψ hRE◦ ¬i Γ ⇒ ∆, φ

RE◦ ¬ ha la forza della doppia negazione classica, come mostra la seguente

i-prova immediata:

4. SEQUENTI

114

? ? ¬¬φ, ¬φ ⇒ ¬φ ¬¬φ, ¬φ ⇒ ¬¬φ hRE◦ ¬i ¬¬φ ⇒ φ

Condizionali contraddittori. (8)

Mostriamo ora che per l'andata

?

φ → ψ ∧ χ ⇒ (φ → ψ) ∧ (φ → χ)

della legge

L∧ 5

si può dare in

Gae

la seguente i-prova:

? ? ψ, χ, φ ⇒ ψ ψ, χ, φ ⇒ χ ? h∧IAi ? h∧IAi φ ⇒ ψ, φ ψ ∧ χ, φ ⇒ ψ φ ⇒ χ, φ ψ ∧ χ, φ ⇒ χ h→ IAi h→ IAi φ, φ → ψ ∧ χ ⇒ ψ φ, φ → ψ ∧ χ ⇒ χ hIC →i hIC →i φ→ψ∧χ⇒φ→ψ φ→ψ∧χ⇒φ→χ hIC∧i φ → ψ ∧ χ ⇒ (φ → ψ) ∧ (φ → χ) Dalla legge classica

L→ 11◦

si ricava facilmente usando

Tg

che un condizionale

contraddittorio ha l'antecedente valido e il succedente contraddittorio:

Esercizio 164.

Se

φ → ψ ⇒? χ ∧ ¬χ,

Regole derivate per la disgiunzione.

allora

⇒? φ

Della legge

e

ψ ⇒? .

L∨ 4 si può dare facilmente una

versione

Γ, φ ⇒ χ Θ, ψ ⇒ χ Λ ⇒ φ ∨ ψ hRE∨i Γ, Θ, Λ ⇒ χ a regola derivabile (che corrisponde alla eliminazione della disgiunzione nei sistemi di prova a deduzione naturale, cfr. Ÿ

7.3).

A seguire, come altro esempio, ecco

la derivazione dal terzo escluso della tautologia (9)

((φ → ψ) → ψ) → φ ∨ ψ

o, se si vuole, del lato classico della legge

L∨ 10◦ :

h142 (a)i ¬φ, φ ⇒ ψ hIC →i h145 (b)i ¬φ ⇒ φ → ψ φ → ψ, (φ → ψ) → ψ ⇒ ψ h144 (b)i hTgi h144 (c)i φ⇒φ∨ψ ¬φ, (φ → ψ) → ψ ⇒ ψ ψ ⇒ φ ∨ ψ hAgAi hTgi φ, (φ → ψ) → ψ ⇒ φ ∨ ψ ¬φ, (φ → ψ) → ψ ⇒ φ ∨ ψ h∨IAi φ ∨ ¬φ, (φ → ψ) → ψ ⇒ φ ∨ ψ hIC →i φ ∨ ¬φ ⇒ ((φ → ψ) → ψ) → φ ∨ ψ

Rimpiazzamento di formule equivalenti.

L↔ 4

e

L↔ 5

come regole derivabili

Le seguenti sono versioni delle leggi

4.5. PROVE DI LEGGI ENUNCIATIVE

Γ ⇒ ∆, φ ↔ ψ hRE ↔i Γ ⇒ ∆, φ → ψ

Γ ⇒ ∆, φ ↔ ψ hRE ↔i Γ ⇒ ∆, ψ → φ

115

Γ ⇒ ∆, φ → ψ Γ ⇒ ∆, ψ → φ hRI ↔i Γ ⇒ ∆, φ ↔ ψ

(che corrispondono, rispettivamente, alle regole di eliminazione e di introduzione del bicondizionale nei sistemi di prova a deduzione naturale, cfr. Ÿ leggi seguenti

7.3).

Le

L↔ 11-L↔ 14 stabiliscono che formule equivalenti danno provabilmente

luogo a forme logiche equivalenti.

Teorema 165. a. b. c. d.

φ ↔ ψ, ϕ ↔ χ ⇒? (φ ∧ ϕ) ↔ (ψ ∧ χ) φ ↔ ψ, ϕ ↔ χ ⇒? (φ ∨ ϕ) ↔ (ψ ∨ χ) φ ↔ ψ, ϕ ↔ χ ⇒? (φ → ϕ) ↔ (ψ → χ) φ ↔ ψ, ϕ ↔ χ ⇒? (φ ↔ ϕ) ↔ (ψ ↔ χ)

a

Dimostrazione. Vediamo come esempio una i-prova per ( ):

h146 (b)i h146 (b)i ψ, φ ↔ ψ ⇒ φ χ, ϕ ↔ χ ⇒ ϕ hIC∧i ψ, φ ↔ ψ, χ, ϕ ↔ χ ⇒ φ ∧ ϕ h∧IAi ψ ∧ χ, φ ↔ ψ, ϕ ↔ χ ⇒ φ ∧ ϕ

h146 (a)i h146 (a)i φ, φ ↔ ψ ⇒ ψ ϕ, ϕ ↔ χ ⇒ χ hIC∧i φ, φ ↔ ψ, ϕ, ϕ ↔ χ ⇒ ψ ∧ χ h∧IAi φ ∧ ϕ, φ ↔ ψ, ϕ ↔ χ ⇒ ψ ∧ χ

hIC ↔i φ ↔ ψ, ϕ ↔ χ ⇒ (φ ∧ ϕ) ↔ (ψ ∧ χ)



Le i-prove degli altri casi sono lasciate come esercizio.

Mostriamo ora una proprietà generale di rimpiazzamento delle formule deduttivamente equivalenti o, che è lo stesso, dei bicondizionali provabili. Per prima cosa, rimpiazzare formule deduttivamente equivalenti conserva la provabilità in

Gae:

Lemma 166. Se ⇒? φ e ψ ⇔? χ, allora ⇒? φ [ψ \ χ]. Dimostrazione. Per induzione sulla profondità di occorrenza di

[φ, 0, ψ], allora φ è ψ per def28(a ), e quindi il ⇓ [φ, n + 1, ψ] e supponiamo che il lemma valga

ψ

in

φ.

Se



risultato è immediato. Sia invece per occorrenze di profondità

≤ n.

Si danno allora i seguenti casi. Caso 1.

φ

è

¬ϕ

e quindi c'è una a-prova di chiusura

⇒ ¬ϕ hEC¬i ( ϕ⇒ Φ

b

Per def28( ) abbiamo che

Ψ : ϕ [ψ \ χ] ⇒ φ [ψ \ χ] = ¬ϕ [ψ \ χ]:

chiusura

. . .

⇓ [ϕ, n, ψ],

quindi per (IpInd) esiste una a-prova di

e allora la seguente è la a-prova cercata, dal momento che

⇒ ¬ϕ [ψ \ χ] ( hEC¬i ϕ [ψ \ χ] ⇒ Ψ Caso 2.

φ

è

ϕ1 ∧ ϕ2

. . .

e quindi c'è una a-prova di chiusura

4. SEQUENTI

116

Φ1

⇒ ϕ1 ∧ ϕ2 hEC∧i ( ) ⇒ ϕ1 ⇒ ϕ2 . . .

. . .

Φ2

c

⇓ [ϕ1 ∧ ϕ2 , n + 1, ψ] se ⇓ [ϕ1 , n, ψ] o ⇓ [ϕ2 , n, ψ]. Come ⇓ [ϕ1 , n, ψ], gli altri casi sono ovviamente analoghi. Così per esiste una a-prova di chiusura Ψ1 :⇒ ϕ1 [ψ \ χ] e allora la seguente è la cercata, dal momento che φ [ψ \ χ] = (ϕ1 ∧ ϕ2 ) [ψ \ χ] = ϕ1 [ψ \ χ] ∧ ϕ2 : ⇒ ϕ1 [ψ \ χ] ∧ ϕ2 hEC∧i ( ) ⇒ ϕ1 [ψ \ χ] ⇒ ϕ2 Ψ1 Φ2 . .

Per def28( ) abbiamo che esempio prendiamo (IpInd) a-prova

. .

. .

Gli altri casi sono un facile quanto utile esercizio.



lemma166 consente di generalizzare abbastanza facilmente il rimpiazzamento

di equivalenti a sequenti provabili qualsiasi. In primo luogo, da lemma166 usando

L↔ 1(a )

si ricava subito:

Corollario 167. Se ψ ⇔? χ, allora φ ⇔? φ [ψ \ χ]. ψ ⇔? χ e consideriamo un sequente provabile Γ ⇒? ∆. Prendiamo il rimpiazzamento Γ [ψ \ χ], in qualche formula φ ∈ Γ, di qualche occorrenza della formula ψ con χ. Per semplicità, supponiamo che sia solo φ ∈ Γ la formula interessata al ? rimpiazzamento: allora chiaramente, in base a cor167 usando Tg, da Γ ⇒ ∆ segue ? subito Γ [ψ \ χ] ⇒ ∆. La situazione è del tutto analoga anche se consideriamo il ? ? ? rimpiazzamento nel succedente: da Γ ⇒ ∆ e ψ ⇔ χ risulta Γ ⇒ ∆ [ψ \ χ]. Così, Sia ora

in generale:

Teorema 168. Se Γ ⇒? ∆ e ψ ⇔? χ, allora Γ [ψ \ χ] ⇒? ∆ [ψ \ χ].

CAPITOLO 5

Metateoria

5.1. Insiemi di Hintikka In base all'interpretazione a refutazione di Ÿ4.3.2 la costruzione di una prova analitica aperta terminata

Φ:Γ⇒∆

dice non solo che

Γ∆

ha contromodelli, ma

anche come sono costituiti. Lo si può vedere, in generale, associando ad ogni a-prova

Φ una classe Φ± di insiemi di formule nel modo indicato sotto da def170. Sappiamo infatti che per l'interpretazione a refutazione un sequente Γ ⇒ ∆ è costituito da un insieme Γ di formule vere e un insieme ∆ di formule false. Associamo quindi 1,0 ad ogni sequente la sua sezione [Γ ⇒ ∆] , costituita da tutte le formule in Γ e da tutte le negazioni delle formule in ∆:

Denizione 169.

[Γ ⇒ ∆]

1,0

= Γ ∪ ∆0 .

Estendiamo poi in modo naturale la nozione di sezione ai rami di prova e alle prove analitiche.

Denizione 170.

Sia

Ψ

un ramo di una a-prova

Φ.

Restano denite nel modo

sezione Ψ1 , la 0-sezione Ψ0 , e la sezione Ψ1,0 :

seguente la 1-

a. Per ogni sequente Γ ⇒ ∆ in Ψ: Γ ⊆ Ψ1 e ∆0 ⊆ Ψ0 . b. Ψ1,0 = Ψ1 ∪ Ψ0 . c. Φ± è la classe delle sezioni Ψ1,0 di una a-prova Φ. Ψ1

Ψ considerate vere Ψ. Mentre 0 la 0-sezione Ψ contiene le negazioni delle formule nel ramo Ψ considerate false nella data prova analitica, in quanto occorrono nei succedenti dei sequenti in Ψ. 0 Da def169 risulta evidentemente che φ ∈ Γ e ¬φ ∈ ∆ per un sequente di chiusura 1,0 Γ [φ] ⇒ ∆ [φ], e quindi la sezione [Γ [φ] ⇒ ∆ [φ]] è un insieme incoerente. Come si vede, la 1-sezione

contiene tutte le formule del ramo

nella data a-prova, in quanto occorrono negli antecedenti dei sequenti in

Corollario 171. La sezione Ψ1,0 di un ramo chiuso Ψ è incoerente, e se Φ è una a-prova di chiusura, allora Φ± è una classe di sezioni incoerenti.

Quanto stabilito da cor171 si accorda perfettamente (in base all'interpretazione a

i

refutazione) con: ( ) il signicato intuitivo della chiusura dei sequenti e dei rami di prova, ovvero che un sequente e un ramo chiusi corrispondono a valutazioni

ii ) il signicato di una a-prova di chiusura, ovvero che la supposizione

impossibili, e (

di un contromodello conduce in ogni ramo a contraddizione. All'incoerenza delle sezioni di a-prove di chiusura corrisponde una proprietà non meno naturale di coerenza nel caso di rami e prove aperti. Consideriamo la a-prova

Ψ

tautologia

dell'esempio seguente, il cui sequente iniziale presenta la negazione della

(p ↔ q) → (p → q). 117

5. METATEORIA

118

Esempio 172.

⇒ ¬ ((p ↔ q) → (p → q)) hEC¬i (p ↔ q) → (p → q) ⇒ h→ EAi p→q⇒ ⇒ (p ↔ q) h→ EAi hEC ↔i q⇒ ⇒p p⇒q q⇒p ÷ ÷ ÷ ÷ Ψ1 Ψ2 Ψ3 Ψ4

Si vede che la a-prova di esemp172 non solo è aperta ma non ha neppure un ramo chiuso.

I rami in esemp172 sono numerati, e da def169 e def171 risulta che le

sezioni in esemp172 sono quelle specicate in Tav.1.

Ψ11,0

Ψ1,0 2

Ψ1,0 3

Ψ1,0 4

Ψ11 : (p ↔ q) → (p → q) p→q q

Ψ12 : (p ↔ q) → (p → q) p→q

Ψ13 : (p ↔ q) → (p → q) p

Ψ14 : (p ↔ q) → (p → q) q

Ψ01 : ¬¬ (p ↔ q) → (p → q)

Ψ02 : ¬¬ (p ↔ q) → (p → q) ¬p

Ψ03 : ¬¬ (p ↔ q) → (p → q) ¬ (p ↔ q) ¬q

Ψ04 : ¬¬ (p ↔ q) → (p → q) ¬ (p ↔ q) ¬p

Tav.1 Non è dicile controllare che le sezioni sono tutte coerenti.

E ciò si accorda

perfettamente (in base all'interpretazione a refutazione) con:

j

( ) (

il signicato intuitivo dei rami aperti ridotti, ovvero che corrispondono a un possibile assegnamento alle lettere enunciative;

jj )

il signicato di una a-prova aperta, ovvero che la supposizione di un contromodello non conduce in qualche (o in nessun) ramo a contraddizione.

In particolare, si vede che le sezioni [HAt]

Ψi1,0

Per nessuna formula atomica

di Tav.1 sono insiemi

Ψ1,0 i

sono insiemi

[H¬¬]

Se

[H→]

Se

[H¬

Se

→] [H↔] [H¬ ↔]

Se Se

X

Ψ± .

Si vede anche che le

tali che:

¬¬φ ∈ X , allora φ ∈ X . φ → ψ ∈ X , allora o ψ ∈ X o ¬φ ∈ X . ¬ (φ → ψ) ∈ X , allora φ, ¬ψ ∈ X . φ ↔ ψ ∈ X , allora o φ, ψ ∈ X o ¬φ, ¬ψ ∈ X . ¬ (φ ↔ ψ) ∈ X , allora o φ, ¬ψ ∈ X o ¬φ, ψ ∈ X . 1

Consideriamo ora la prova analitica dell'esempio seguente.

1 In

tali che:

p: p, ¬p ∈ X .

Ma da Tav.1 non risulta solo la coerenza delle sezioni in sezioni

X

esemp173 e esemp174 sono omessi i riferimenti alle regole strutturali.

5.1. INSIEMI DI HINTIKKA

Esempio 173.

119

p ↔ (q ∨ ¬r) , p ∧ ¬q ⇒ q ∨ r hEC∨i p ↔ (q ∨ ¬r) , p ∧ ¬q ⇒ q, r h∧EAi p, ¬q, p ↔ (q ∨ ¬r) ⇒ q, r h↔ EAi p, q ∨ ¬r, ¬q ⇒ q, r p, ¬q ⇒ q, r, p, q ∨ ¬r h∨EAi ? q, p, ¬q ⇒ q, r ¬r, p, ¬q ⇒ q, r ? h¬EAi p, ¬q ⇒ q, r h¬EAi p ⇒ q, r ÷

La a-prova di esemp173 è costitutita da due rami chiusi e uno aperto, corrispondenti alle sezioni di Tav.2, dove con \ è marcata l'occorrenza di una formula e della sua negazione, per cui la sezione considerata è incoerente.

Ψ11,0

Ψ1,0 2

Ψ1,0 3

Ψ11 : p ↔ (q ∨ ¬r) p ∧ ¬q p ¬q \ q ∨ ¬r q\

Ψ12 : p ↔ (q ∨ ¬r) p ∧ ¬q p ¬q q ∨ ¬r ¬r

Ψ13 : p ↔ (q ∨ ¬r) p ∧ ¬q p\ ¬q

Ψ01 : ¬ (q ∨ r) ¬q ¬r

Ψ02 : ¬ (q ∨ r) ¬q ¬r

Ψ03 : ¬ (q ∨ r) ¬q ¬r ¬p \ ¬ (q ∨ ¬r)

Tav.2 Da Tav.2 si può apprezzare che la sezione coerente

Ψ1,0 2

è un insieme

tale che: [H∧]

Se

[H∨]

Se

φ ∧ ψ ∈ X, φ ∨ ψ ∈ X,

allora allora

φ, ψ ∈ X . o φ ∈ X o ψ ∈ X.

Consideriamo inne la prova analitica dell'esempio seguente:

X

di formule

5. METATEORIA

120

Esempio 174.

p→¬r,q→(¬p→r)⇒q∧r,¬p∨q hEC∨i p→¬r,q→(¬p→r)⇒q∧r,¬p,q h→EAi ¬r,q→(¬p→r)⇒q∧r,¬p,q q→(¬p→r)⇒q∧r,¬p,q,p h¬EAi hEC¬i q→(¬p→r)⇒q∧r,¬p,q,r p,q→(¬p→r)⇒q∧r,q,p h→EAi ? ¬p→r⇒q∧r,¬p,q,r ⇒q∧r,¬p,q,r h→EAi hEC¬i r⇒q∧r,¬p,q,r ⇒q∧r,¬p,q,r p⇒q∧r,q,r ? hEC¬i hEC∧i p⇒q∧r,q,r p⇒q,r p⇒q,r hEC∧i ÷ ÷ p⇒q,r p⇒q,r ÷ ÷

La a-prova è costituita da due rami chiusi e da quattro rami aperti corrispondenti alle sezioni di Tav.3.

Ψ11,0

Ψ21,0

Ψ1,0 3

Ψ1,0 4

Ψ1,0 5

Ψ1,0 6

Ψ11 : p → ¬r q → (¬p → r) ¬r \ ¬p → r r\

Ψ12 : p → ¬r q → (¬p → r) p\ ¬r \ ¬p → r

Ψ13 : p → ¬r q → (¬p → r) ¬r ¬p → r p

Ψ14 : p → ¬r q → (¬p → r) ¬r p

Ψ15 : p → ¬r q → (¬p → r) ¬r p

Ψ16 : p → ¬r q → (¬p → r) ¬r p

Ψ01 : ¬ (q ∧ r) ¬ (¬p ∨ q) ¬¬p ¬q ¬r

Ψ02 : ¬ (q ∧ r) ¬ (¬p ∨ q) ¬¬p \ ¬q \ ¬r \

Ψ03 : ¬ (q ∧ r) ¬ (¬p ∨ q) ¬¬p ¬q ¬r

Ψ04 : ¬ (q ∧ r) ¬ (¬p ∨ q) ¬¬p ¬q ¬r

Ψ05 : ¬ (q ∧ r) ¬ (p ∨ q) ¬¬p ¬q

Ψ06 : ¬ (q ∧ r) ¬ (p ∨ q) ¬¬p ¬q

Tav.3 Qui si vede che le sezioni coerenti non solo confermano proprietà già individuate, ma sono anche insiemi [H¬∧]

Se

[H¬∨]

Se

X

di formule tali che:

¬ (φ ∧ ψ) ∈ X , ¬ (φ ∨ ψ) ∈ X ,

¬φ ∈ X o ¬ψ ∈ X . ¬φ, ¬ψ ∈ X .

allora o allora

Tutte queste considerazioni suggeriscono che i rami aperti delle prove analitiche

2

hanno sistematicamente le proprietà dei cosiddetti insiemi di Hintikka .

Denizione 175.

Un

insieme di Hintikka

è un insieme di formule tale che: [HAt],

[H¬¬], [H∧], [H∨], [H¬∧], [H¬∨], [H→], [H¬

→],

[H↔], [H¬

↔].

Che le sezioni determinate dai rami aperti delle prove analitiche abbiano le proprietà in def175 non è certo un caso, ma dipende direttamente dalle regole di eliminazione e dalle strutture degli alberi cui danno vita.

2 In

quanto isolati da Hintikka in [

94].

5.1. INSIEMI DI HINTIKKA

Φ

Una a-prova

121

ha ovviamente un solo ramo se contiene solo applicazioni di

regole di continuità.

La produzione di un nuovo ramo dipende infatti dall'appli-

cazione di qualche regola di biforcazione.

Ψ sia un ramo Ψ risulti da qual-

Supponiamo ora che

terminato aperto, così che nessuna regola è più applicabile, e che

che biforcazione. E supponiamo che una formula che è premessa di una regola di continuità occorra in un sequente in

Ψ

nell'antecedente di un sequente in

Ψ.

Ad esempio, che la formula

φ∧ψ

occorra

prima della biforcazione che caratterizza

Ψ:

| . . .

Γ, φ ∧ ψ, Θ ⇒ ∆ . . .

ΩΨ Essendo

Ψ

φ∧ψ

terminato, la formula

non può occorrere nel suo sequente nale,

quindi deve essere stata scomposta in qualche applicazione della regola

∧EA

l'applicazione di quindi: o

∧EA

φ∧ψ

è applicata a

entrambi i rami



e

Ψ

dopo la biforcazione tra di un sequente in

∧EA. Ora, Ω e Ψ, e

non può essere all'origine della biforcazione tra

prima della biforcazione del ramo, e in tal caso

ereditano sia



e

Ψ,

Ψ. A fortiori,

φ

che

ψ;

φ

che

il ragionamento vale

nell'antecedente di un sequente in

∧EA è applicata a φ ∧ ψ ψ stanno nell'antecedente se la formula φ ∧ ψ occorre

oppure

e in tal caso sia

Ψ | . . .

ΩΨ . . .

Λ, φ ∧ ψ, Λ0 ⇒ ∆ . . . dopo la biforcazione che caratterizza

Ψ.

Questo ragionamento chiaramente è adat-

tabile a tutte le regole di continuità, e quindi:

Fatto 176. La sezione Ψ1,0 di un ramo Ψ aperto terminato in una prova analitica verica le condizioni

,

,

[H∧] [H¬∨] [H¬

Passiamo alle regole di biforcazione. essere che

Ψ,

φ∧ψ

occorra in

e in tal caso se

EC∧

Ψ

→].

EC∧. Così può Ψ che caratterizza Ω e Ψ, allora o φ o ψ

Consideriamo ad esempio

prima della biforcazione tra



è proprio la regola di biforcazione tra

occorrono in un succedente di un sequente in

e

Ψ:

| . . .

Γ ⇒ ∆, φ ∧ ψ, ∆0 ΩΨ Se invece

EC∧ Ψ

occorrere in

non è la regola di biforcazione tra sotto tale biforcazione



e

Ψ,

allora

φ∧ψ

continua ad

5. METATEORIA

122

| . . .

ΩΨ . . .

Λ ⇒ Θ, φ ∧ ψ, Θ0 . . . dove, essendo

Ψ terminale, φ∧ψ deve essere scomposta in qualche altra biforcazione, φ e ψ occorrono in succedenti di sequenti in Ψ. È

e quindi anche in questo caso

chiaro che ragionamenti analoghi valgono per tutte le regole di biforcazione, e quindi otteniamo:

Fatto 177. La sezione Ψ1,0 di un ramo Ψ aperto terminato di una prova analitica verica le condizioni

,

,

,

,

[H¬∧] [H∨] [H→] [H↔] [H¬

↔].

Possiamo ora stabilire un risultato generale sui rami aperti ridotti delle prove analitiche.

Lemma 178. Se Ψ è un ramo aperto ridotto di una prova analitica, allora Ψ1,0 è

un insieme di Hintikka.

Dimostrazione. In base a def175 si danno i seguenti casi.

p, ¬p ∈ Ψ1,0 . Siccome p è atomica e Ψ è ridotto, p sta nel sequente nale Γ ⇒ ∆ di Ψ. Se è Γ ⇒ ∆ [p], allora ¬p non può stare in un succedente di un sequente in Ψ, perché in tal caso sarebbe anche Γ [p] ⇒ ∆ [p], contro l'ipotesi che Ψ sia aperto. Quindi deve essere Γ [p] ⇒ ∆ il sequente nale, e (analogamente) ¬p non può stare in un antecedente di un sequente in Ψ, e lo stesso vale per ¬p in un succedente, così che al massimo ¬¬p sta in un succedente. In 1,0 ogni caso, quindi, non vale p, ¬p ∈ Ψ . 1,0 1 0 Per [H¬¬]. Sia ¬¬φ ∈ Ψ . Può essere solo che o ¬¬φ ∈ Ψ o ¬¬φ ∈ Ψ , e in 1,0 entrambi i casi essendo Ψ terminato avremo che φ ∈ Ψ . Per le altre condizioni, v. fatto176 e fatto177.  Per [HAt].

Supponiamo che

5.2. Completezza Nei due capitoli precedenti è stato prima costruito il sistema formale analitico

Gae

per la logica enunciativa e dai suoi principi di prova sono state poi dimostrate

diverse leggi logiche. È tempo ora di vedere che il sistema

Gae

è adeguato non solo

a farci conoscere meglio la logica enunciativa (classica), ma anche a caratterizzarla compiutamente.

Non è dicile stabilire quali proprietà di adeguatezza deve

soddisfare un sistema di prova perché si possa dire che esso caratterizza la logica enunciativa. Il campo della logica enunciativa è costituito da leggi di conseguenza logica - cioè relazioni sistema formale

Γ∆

caratterizza

che sussistono tra forme logiche enunciative: così un la logica enunciativa se

in qualche forma

ci restituisce

coi suoi teoremi tutte e sole le leggi della conseguenza logica enunciativa. In questo senso il sistema formale teoremi

Γ ⇒? ∆

Gae

è già opportunamente equipaggiato: in eetti, i suoi

intendono in modo esplicito rappresentare direttamente relazioni

di conseguenza logica enunciativa.

5.2. COMPLETEZZA

5.2.1. Coerenza.

In base a considerazioni

123

intuitive, in Ÿ4.3 un teorema Γ ⇒?

∆ di Gae è stato considerato una prova dell'esistenza di una relazione di conseguenza logica enunciativa Γ  ∆ tra le sequenze di formule Γ e ∆ (secondo l'interpretazione congiuntiva di Γ e disgiuntiva di ∆). Abbiamo poi dimostrato formalmente con teor137 che tali considerazioni erano fondate: il sistema Gae è corretto, ovvero ogniqualvolta (*) esiste in

Gae

una a-prova di chiusura

siamo autorizzati a stabilire che

Γ  ∆.

Φ:Γ⇒∆

Dal fatto che il sistema

Gae

prova

solo

teoremi che rappresentano istanze corrette di conseguenza logica enunciativa segue direttamente la sua

coerenza formale

nel senso seguente: non esiste una formula

P tale che ⇒? φ e ⇒? ¬φ. Che tale proprietà si possa intendere come la coerenza di Gae è naturalmente autorizzato dalla rappresentabilità ? ? ∧ ∨ 3 di Γ ⇒ ∆ nella forma ⇒ Γ → ∆ . Ma si può fare ancora meglio. Supponiamo che Gae sia formalmente incoerente: in tal caso risulta facilmente che avremmo anche `Gae ⇒. Ora, le regole del sistema enunciativa nel linguaggio

proprietà discendente della sottoformula :

analitico hanno la

tutte le formule occor-

renti nel sequente inferiore - o nel sequente inferiore sinistro o destro - di una regola sono sottoformule delle formule occorrenti nel sequente superiore. Da ciò segue in

Gae

particolare che non può esservi in

Teorema 179.

(Coerenza di

una a-prova di chiusura del sequente vuoto:

Gae) 0Gae ⇒.

Siccome teor179 è incompatibile con l'incoerenza formale di stabilire la coerenza di

Gae,

esso equivale a

Gae.

5.2.2. Un esercizio sulla Correttezza. cor171 per dimostrare

immediatamente

Si osservi che non possiamo usare

la correttezza delle a-prove di chiusura:

tutto quel che sappiamo con cor171 è (la cosa piuttosta ovvia) che a tutti i rami di una a-prova di chiusura con sequente iniziale incoerenti. incoerente

Γ ⇒ ∆

corrispondono sezioni

Ma quel di cui avremmo bisogno per ottenere

Γ ∪ ∆0 .

Corollario 180.

Γ  ∆

è che risulti

In eetti da cor101 e def169 segue ovviamente:

Γ  ∆ se e solo se Γ ∪ ∆0 è incoerente.

cor180 suggerisce un altro percorso naturale per dimostrare la correttezza di

Gae.

Utilizzando la nozione di sezione incoerente si stabilisce che, dal fatto che tutti i rami di una prova di chiusura la sezione

[Γ ⇒ ∆]

1,0

Φ:Γ⇒∆

hanno sezioni incoerenti, segue che anche

è incoerente. Una volta stabilito questo risultato nel seguente

lemma181 - la dimostrazione è lasciata come utile esercizio -, usando cor180 si

ottiene immediatamente la correttezza di

Lemma 181.

Gae.

Se Φ : Γ ⇒ ∆ è una a-prova di chiusura in è incoerente.

(Lemma di Correttezza)

Gae, allora la sezione [Γ ⇒ ∆]

1,0

5.2.3. Completezza, caratterizzazione della logica enunciativa.

Per

Gae caratterizza adeguatamente la logica enunciativa occorre mostrare che Gae è anche completo, cioè vale (*) ogniqualvolta Γ  ∆. Naturalmente si pone subito un problema già incontrato in Ÿ3.6: una relazione Γ  ∆ può

stabilire che il sistema

sussistere anche tra un un antecedente e/o un conseguente non niti, mentre un sequente

Γ⇒∆

nel linguaggio

P⇒

di

Gae

è sempre nito. Limiteremo quindi per il

momento la questione della completezza di

3 Cfr.

cor151(a ).

Gae alla conseguenza enunciativa nita :

5. METATEORIA

124

Teorema 182.

(Teorema di Completezza)

Se Γ  ∆, allora `Gae Γ ⇒ ∆.

In realtà dimostriamo teor182 per contrapposizione: (**) se una prova analitica

Φ:Γ⇒∆

in

Gae

è aperta, allora

Γ 2 ∆.

Γ 2 ∆ è equivalente all'asserzione che Γ∪∆0 è coerente, ovvero che Γ ∪ ∆ ha un modello. Supponendo che esista una a-prova Φ : Γ ⇒ ∆ 0 aperta, si mostra che è denibile un assegnamento v modello di Γ ∪ ∆ . Sia dunque Φ : Γ ⇒ ∆ una a-prova aperta, per cui Φ ha almeno un ramo Ψ ridotto aperto. Applicando lemma178 si ottiene che al ramo aperto ridotto Ψ corrisponde una 1,0 sezione Ψ che è un insieme di Hintikka. Dimostriamo ora il seguente risultato: Usando cor180, l'asserzione

0

Teorema 183. ha un modello.

(Teorema del Modello)

Dimostrazione. Se

v

tale che:

v(p) = V

grado delle formule

X

a

è un insieme di Hintikka, si denisce un assegnamento

se e solo se

p ∈ X.

Mostriamo poi che

v X

per induzione sul

φ ∈ X.

Caso 0. Per denizione, se Caso 1. Se

Se X è un insieme di Hintikka, allora X

¬p ∈ X ,

b

allora

φ

è una formula atomica.

p∈ /X

per [HAt], da cui

v(p) 6= V

v ¬p

e quindi

per

def42( ) e cor44( ).

Caso 2. Se

v ¬¬φ

¬¬φ ∈ X ,

d

allora

φ∈X

φ ∧ ψ ∈ X , allora φ, ψ ∈ X v φ ∧ ψ per def42(c ).

Caso 3. Se da cui:

Caso 4. Se o

per [H¬¬], e quindi

per eserc45( ) e doppia negazione (T3 di Ÿ

v ¬ψ

¬ (φ ∧ ψ) ∈ X ,

d

Caso 6. Se

v φ

e

v ψ

per (IpInd),

¬φ ∈ X o ¬ψ ∈ X per [H¬∧], e quindi v ¬φ v ¬φ ∨ ¬ψ per def42(d ), e inne v ¬ (φ ∧ ψ) per

eserc45( ) e la tautologia T39 di Ÿ

(IpInd), da

per [H∧], e quindi

per (IpInd), da cui:

allora o

per (IpInd), da cui:

Caso 5. Se

v φ

3.2).

3.2.

φ ∨ ψ ∈ X , allora o φ ∈ X o ψ ∈ X cui: v φ ∨ ψ per def42(d ).

per [H∨], e quindi

v φ

o

v ψ

per

¬ (φ ∨ ψ) ∈ X , allora ¬φ, ¬ψ ∈ X per [H¬∨], e quindi v ¬φ e v ¬ψ v ¬φ ∧ ¬ψ per def42(c ), e inne v ¬ (φ ∨ ψ) per eserc45(d )

per (IpInd), da cui:

3.2.

e la tautologia T48 di Ÿ



Casi 7-10. [Esercizio]

Così se una prova analitica Φ : Γ ⇒ ∆ è aperta, per qualche ramo aperto ridotto Ψ di Φ la sezione Ψ1,0 è coerente: ora, se v è un modello di Ψ1,0 allora è ovviamente 0 modello di Γ ∪ ∆ . Resta quindi dimostrato (**), e perciò anche il teorema di completezza: per ogni relazione Γ  ∆ di conseguenza enunciativa nita esiste una ? prova analitica di chiusura corrispondente che stabilisce un teorema Γ ⇒ ∆. Dai risultati di correttezza e completezza segue che il sistema analitico di prova

Gae caratterizza adeguatamente la conseguenza logica enunciativa nita :

Corollario 184.

Per

Γ e ∆ niti : Γ  ∆ se e solo se `Gae Γ ⇒ ∆.

Naturalmente segue anche che la nozione di prova analitica di chiusura in

caratterizza adeguatamente le tautologie :

Teorema 185.

(Teorema delle Tautologie)

 φ se e solo se `Gap ⇒ φ.

Gae

5.3. FINITEZZA

5.2.4. Decidibilità.

125

Consideriamo un qualunque linguaggio enunciativo

3.4).

che sia espressivamente completo (cfr. Ÿ

L

Ovviamente

V = {φ ∈ FoL |  φ} , N = {φ ∈ FoL | 2 φ}

(1)

sono sottoinsiemi propri mutuamente esclusivi che partizionano esaustivamente l'insieme un

FoL

delle formule del linguaggio

metodo ricorsivo di decisione D

(2)

per ogni

L.

Diremo

tale che:

4

-decidibile

l'insieme

φ ∈ FoL , D determina se φ ∈ V o φ ∈ N . T di un sistema T = hL, T` i come denito

Un dispositivo di prova

FoL

se esiste

in def117 è

un metodo semi-ricorsivo (o ricorsivamente enumerabile) di decisione se è completo per

V,

ossia: se

φ∈V,

allora

`T φ.

Ciò vale in particolare per il dispositivo

Gae `

riguardo alle a-prove di chiusura, come abbiamo visto nel teorema di completezza. Ma il dispositivo di prova di

Gae

produce anche prove analitiche per le formule

non tautologiche, determinando in particolare gli assegnamenti che le falsicano.

Gae è un metodo semi-ricorsivo N . Consideriamo ora i due seguenti predicati ricorsivi: P (Φ, φ): Φ è una prova di chiusura di φ in Gae Q (Φ, φ): Φ è una prova aperta di φ in Gae.

Così una prova analitica aperta in l'insieme

di decisione per

Per quanto già detto vale:

φ ∈ V se e solo se ∃ΦP (Φ, φ) φ ∈ N se e solo se ∃ΦQ (Φ, φ) Chiaramente φ ∈ V vale se e solo se φ ∈ / N

e quindi sia il predicato

sua negazione sono ricorsivamente enumerabili, quindi di prova

Gae `

del sistema formale analitico

Gae

V

V

che la

è ricorsivo. Il dispositivo

è perciò un metodo ricorsivo di

decisione come richiesto da (2).

Teorema 186. L'insieme FoP è -decidibile, e in particolare il dispositivo di prova Gae ` è un metodo di decisione per FoP . Risulta così da questo teorema che la logica enunciativa classica è decidibile.

5.3. Finitezza Resta da chiedersi se la restrizione di nitezza in cor184 è superabile, cioè se

Gae è in grado di caratterizzare anche le relazioni di conseguenza logica Γ ∆ per Γ e ∆ non niti. In che modo, tuttavia, le prove analitiche in Gae possono rendere conto anche di relazioni Γ  ∆ di conseguenza logica tra insiemi non niti di formule enunciative? Risulta piuttosto dicile pensare a Γ  ∆ con Γ, ∆ non niti in termini di un sequente Γ ⇒ ∆. A prima vista sembra quindi disperata l'idea di stabilire, con prova analitica in Gae, se vale una tale relazione Γ  ∆ di conseguenza logica, con Γ e ∆ non niti. il sistema

5.3.1. Compattezza. In realtà questo problema si può arontare indirettamente mostrando che la conseguenza logica enunciativa ha la proprietà della conseguenza nita, un risultato che è a sua volta un corollario del seguente teorema di compattezza :5 4

Sulla nozione di metodo ricorsivo, di predicato ricorsivamente enumerabile, ecc.

esempio Bellotti-Moriconi-Tesconi [

5 Chiamato

16].

si veda ad

di compattezza per le sue relazioni con un risultato in topologia relativo agli insiemi

compatti. Con X

⊆f Y 

si indica che

X

è un sottoinsieme nito di

Y.

5. METATEORIA

126

Teorema 187. Un insieme Θ di formule enunciative ha un modello se e solo se ogni Λ ⊆f Θ ha un modello.6 In eetti, supponendo di aver dimostrato teor187 abbiamo subito il risultato seguente:

Corollario 188.

(Corollario della Conseguenza Finita)

se e solo se Θ  Λ per qualche Θ ⊆f Γ e Λ ⊆f ∆.

Per Γ, ∆ non niti : Γ  ∆

Dimostrazione. Per l'andata: supponiamo che sia

i Γ ∪ ∆0

In base a cor180, ( )

Γ  ∆, con Γ, ∆ non niti.

Supponiamo per assurdo che, per

Λ ⊆f ∆ valga Θ 2 Λ. Sempre usando cor180, questo vuol Θ ⊆f Γ e Λ ⊆f ∆, Θ ∪ Λ0 è coerente. Ma da (ii ) per 0 teor187 segue che Γ ∪ ∆ ha un modello, contro (i ). Per il ritorno: è il lato banale, perché se per qualche Θ ⊆f Γ e Λ ⊆f ∆ vale Θ  Λ, allora vale anche Γ  ∆ per teor108(b 1-2). 

qualunque

dire che: (

Θ ⊆f Γ

è incoerente.

ii )

e

per qualunque

Ciò stabilito, risulta immediatamente da cor188 e dai teoremi di correttezza e completezza la trattabilità nita della conseguenza logica enunciativa in termini di prove analitiche in

Gae:

Teorema 189.

(Teorema di Finitezza) Per Γ, ∆ ⊆ FoP : Γ  ∆ se e solo se, per qualche Θ ⊆f Γ e Λ ⊆f ∆, vale `Gae Θ ⇒ Λ. Con teor189 resta stabilito che il sistema di prova

Gae

caratterizza (senza restri-

zioni al nito) la conseguenza logica enunciativa, correggendo il limite di cor184. Si osservi anche che teor187 e teor189 sono ricavabili l'uno dall'altro. passaggio da Compattezza a Finitezza lo abbiamo già visto.

Il

Per il passaggio al

teorema di Compattezza da quello di Finitezza usiamo la Completezza.

Fatto 190. Ricavabilità della Compattezza dalla Finitezza : Dimostrazione. L'andata di teor187 va da sola, in quanto se

allora

j

v Λ.

Per il ritorno, supponiamo che ( ) ogni

per assurdo che (

∆:

per qualche

e così per teor182 ogni

∆,

 v Θ e , Λ ⊆ Θ,

abbia un modello, e

Θ non abbia invece un modello, così che in base a cor102 risulterà:

jj ) Θ  ∆, per ogni ∆.

ogni

Λ ⊆f Θ

j

contro ( ).

Per il teorema di Finitezza, da (

jj ) segue allora che vale di

Λ ⊆f Θ e Γ ⊆f ∆ esiste in FoP una prova di chiusura Φ : Λ ⇒ Γ, vale anche Λ  Γ. Quindi per teor108(b 2) risulta Λ  ∆ per 

5.3.2. Dimostrazione del teorema di Finitezza.

Siamo ora in debito di

prova o con il teorema di compattezza o con quello di nitezza. Per noi qui è più interessante il secondo, che ci obbliga a ragionare in termini di prove analitiche, ed

7

è quel che faremo usando con una certa liberalità strumenti che già conosciamo. Cominciamo dalla parte banale, ossia mostrare

j

Γ∆

( ) con (

jj )

6 La

Θ

Γ, ∆

non niti, supponendo che valga

Θ ⇒? Λ

per qualche

Θ ⊆f Γ

parte non banale della dimostrazione di

sotto l'assunzione che ogni

Λ ⊆f Θ

e

Λ ⊆f ∆ .

teor187 consiste nella costruzione di un modello per

abbia un modello. Cfr. ad esempio Manaster [

pp. 53-4. Per ulteriori approfondimenti su questo tema si veda

7 La

Cap16.

130], tr.

dimostrazione seguente del teorema di nitezza è sulla linea suggerita da Smullyan [

99].

anche Howson [

it.,

185], cfr.

5.3. FINITEZZA

jj )

Da (

j

127

usando il teorema di Correttezza otteniamo subito

Θ  Λ,

e quindi anche

( ) per le proprietà di Aggiunta della conseguenza logica. La parte non banale è

jj )

ricavare (

8

j

da ( ).

Se ragionando per assurdo neghiamo (

jj ),

ne risulta che, per

Θ ⊆f Γ e Λ ⊆f ∆, non vale Θ ⇒? Λ. Ora, ogni sequente Θ ⇒ Λ, con Λ ⊆f ∆, è sottoponibile a prova analitica e, in base al fatto che non vale

qualunque

Θ ⊆f Γ e Θ ⇒? Λ, nessuna (

jjj )

di tali a-prove è chiusa. Il risultato generale è quindi:

per ogni

Θ ⊆f Γ

e

Λ ⊆f ∆

c'è in

Gae

Φ:Θ ⇒ Λ

una a-prova

aperta

ridotta.

jjj ) per costruire un'opportuna quasi-prova Φ∞

Si può utilizzare (

Θ ⊆f Γ e Λ ⊆f ∆ . φ0 , φ1 ,. . ., φm , ... ψ0 , ψ1 ,. . ., ψm , ...

ogni coppia di insiemi (1) (2)

innita estesa ad

Innanzitutto, siano

enumerazioni, rispettivamente, di tutte le formule in

Γ e in ∆.

Φ∞

La (quasi)prova

che andiamo ora a denire inizia col sequente

φ0 ⇒ ψ0

(3)

e consiste di un'innità (ordinale numerabile) di gradini determinati nel modo seguente.

Φ∞

inizia con l'analisi di

φ0

e di

ψ0 ,

jjj )

che esiste in virtù di (

e contiene

rami aperti ridotti, i cui sequenti nali contengono solo lettere enunciative nell'antecedente e nel succedente ricavate in base alle regole di questo primo albero. In cima all'albero si aggiunga ora succedente, e si operi l'analisi di

φ1

e

ψ1 .

φ1

Gae.

Sia dunque

Φ0

ψ1

nel

nell'antecedente e

Anche questa analisi

Φ1

di

φ1 , φ0 ⇒ ψ0 , ψ1

(4)

ha in base a (

jjj )

rami aperti ridotti, i cui sequenti nali contengono solo lettere

enunciative nell'antecedente e nel succedente ricavate in base alle regole di processo può essere proseguito stabilendo che, per ogni numero naturale

Φn+1

n,

Gae.

Il

l'albero

di prova ha sequente iniziale

(5) con analisi

φn+1 , φn , . . . , φ1 , φ0 ⇒ ψ0 , ψ1 , . . . , ψn , ψn+1 di φn+1 e ψn+1 . In base a (jjj ), Φn+1 ha rami

aperti ridotti, i cui se-

quenti nali contengono solo lettere enunciative nell'antecedente e nel succedente

Φ∞ è la succesΦn . A questo punto si danno diverse possibilità relativamente alla complessità di Φ∞ . La prima è che Φ∞ abbia un solo ramo, che è quindi aperto, e ciò è possibile solo se tutte le formule in Γ e ∆ 0 sono atomiche: in tal caso ovviamente Γ ∪ ∆ è coerente, contro (j ) per cor180. 9 La seconda possibilità è che Φ∞ abbia un numero nito di rami: in questo caso,

ricavate in base alle regole di

Gae.

Naturalmente la (quasi)prova

sione numerabile ordinata di tutti gli alberi

per lemma178 e teor183, i rami aperti ridotti costituiscono altrettanti insiemi di Hintikka, sono coerenti e deniscono assegnamenti che sono modelli di

j

contro ( ) per cor180. Se inne

Γ ∪ ∆0 ,

Φ∞ ha un numero innito di rami, allora in Φ∞ ha anche un ramo innito Ψ aperto.

al lemma di König (v. lemma641)

base Tale

ramo è chiaramente ridotto, quindi ancora per lemma178 e teor183 otteniamo un modello di

Γ ∪ ∆0 ,

j

contro ( ) per cor180. Termina così la dimostrazione del

teorema di nitezza.

8 Naturalmente anche questa parte della dimostrazione è banale se ammettiamo sequenti inniti, in base alle proprietà di Aggiunta nei sequenti provabili.

9 Ad

esempio, se è nito il numero di formule non atomiche tra quelle in

Γ

e in

∆.

CAPITOLO 6

Regole derivate, sistemi intuizionisti

6.1. Analisi e deduzione È evidente che le regole del sistema analitico della sottoformula.

1

Dalla completezza di

Gae

Gae hanno la proprietà discendente risulta così una proprietà generale

delle prove formali per le leggi logiche enunciative: per dimostrare che un sequente rappresenta una legge della conseguenza logica enunciativa non occorre niente di più di quanto è contenuto nelle forme logiche delle formule che costituiscono il sequente. Ciò ha conseguenze naturali anche per le prove deduttive. Da teor136 risulta che

Gae

quanto è provabile in

Gae

segue che i teoremi di

Corollario 191.

è anche provabile in

Gce

Gce,

mentre dalla completezza di

non possono essere più dei teoremi di

Gae,

e così:

`Gae Γ ⇒ ∆ se e solo se `Gce Γ ⇒ ∆, quindi Gce è completo.

Questo suggerisce subito che è suciente una certa forma delle prove deduttive in

Gce,

costituita invertendo opportunamente le prove analitiche di chiusura in

Ad esempio, in casi come quello della a-prova (1) - relativa alla legge - la trasformazione (2) in una s-prova in

Gce

L¬ 3

di Ÿ

Gae.

4.5.1

risulta strutturalmente l'inversa della

prova analitica:

(1)

⇒ ¬ (φ ∧ ¬φ) hEC¬i φ ∧ ¬φ ⇒ h∧EAi φ, ¬φ ⇒ h¬EAi φ⇒φ ?

φ⇒φ h¬IAi ¬φ, φ ⇒ h∧IAi φ ∧ ¬φ ⇒ hIC¬i ⇒ ¬ (φ ∧ ¬φ)

(2)

Gae sono però automaticamente trattabili tramite Gce o inversioni delle rispettive regole. Restano esclusi gli assiomi di inclusione di Gae e le applicazioni di CtA o CCt in una a-prova in Gae. In tutti questi casi, comunque, si può trasformare facilmente una a-prova in Gae in una sprova in Gce tramite corrispondenti applicazioni di AgA o CAg. Così ad ogni prova analitica Φ di chiusura in Gae corrisponde in modo sistematico una s-prova in Gce - che possiamo indicare con τ (Φ) - ottenuta trasformando Φ tramite inversione di ⊗EA in ⊗IA e di EC⊗ in IC⊗, e tramite applicazioni di AgA o CAg speculari ad assiomi di inclusione di Gae o applicazioni di CtA o CCt in Φ. Ne risulta: Non tutti i nodi di una a-prova in

assiomi di

(3) se

1 Tutte

`Gae Γ ⇒ ∆

con a-prova

Φ,

allora

`Gce Γ ⇒ ∆

con s-prova

τ (Φ).

le formule occorrenti nel sequente inferiore - o nel sequente inferiore sinistro o destro - di

una regola sono sottoformule delle formule occorrenti nel sequente superiore. 129

6. REGOLE DERIVATE, SISTEMI INTUIZIONISTI

130

Le

τ -trasformazioni di prove analitiche in s-prove in Gce sono interessanti in quanto Gce del sequente2 (4) φ → ψ ∧ ¬ψ ⇒ ¬φ

non prevedono l'uso del Taglio. Ad esempio, nel sistema

si può dare la seguente s-prova che fa uso della regola del Taglio:

φ ⇒ φ ψ ∧ ¬ψ ⇒ ψ ∧ ¬ψ h→ IAi φ, φ → ψ ∧ ¬ψ ⇒ ψ ∧ ¬ψ ψ ∧ ¬ψ ⇒ hTgi φ, φ → ψ ∧ ¬ψ ⇒ hIC¬i φ → ψ ∧ ¬ψ ⇒ ¬φ Una a-prova analitica Φ di chiusura per (4) insegna che è possibile una s-prova di (4) - la τ -trasformazione di Φ in Gce - che fa a meno del Taglio: ψ⇒ψ h¬IAi ¬ψ, ψ ⇒ h∧IAi φ ⇒ φ ψ ∧ ¬ψ ⇒ h→ IAi φ → ψ ∧ ¬ψ, φ ⇒ hIC¬i φ → ¬ψ ∧ ψ ⇒ ¬φ Ora, le regole utilizzate nelle τ -trasformazioni in Gce delle prove analitiche hanno la

proprietà ascendente della sottoformula :

tutte le formule occorrenti nel sequente

superiore - o nel sequente superiore sinistro o destro - di una regola sono sottoformule delle formule occorrenti nel sequente inferiore. Dalla completezza del sistema analitico segue così che, per dimostrare con metodo deduttivo che un sequente rappresenta una legge della conseguenza logica enunciativa, non occorre niente di più di quanto è contenuto nel sequente (cioè nelle forme logiche delle formule che lo costituiscono).

eliminabile

In particolare risulta che la regola del Taglio è

dalle

prove deduttive.

6.1.1. Inversione. sibile un'

inversione

Si può fare ancora meglio. Si dimostra infatti che è pos-

perfetta tra prove analitiche e prove deduttive e che non sono

necessarie regole strutturali - in sostanza, che si può fare a meno anche della regola di Contrazione. A questo scopo consideriamo un sistema analitico

Gae

G0ae che è come G0ce (nel lin-

ma non ha le regole di Contrazione, e anche un sistema sintetico

guaggio

P⇒ )

che adotta tutte e sole le regole di introduzione dello schema generale

4.1 e ha, come Gae, assiomi di inclusione ristretta: Denizione 192. G0ce ` è individuato da: AxInclR, ¬IA, IC¬, ∧IA, IC∧, ∨IA, IC∨, di Ÿ

→ IA, IC →, ↔ IA, IC ↔.

Stabiliamo ora le proprietà generali di inversione negli antecedenti e nei succedenti delle prove analitiche in

G0ae

e delle s-prove in

teoremi useremo ` genericamente per stenza di una a-prova di chiusura in

G0ae

G0ae

e

G0ce,

G0ce.

Nei prossimi due

ad indicare cioè tanto l'esi-

quanto l'esistenza di una s-prova in

(naturalmente rimane costante il signicato di ` in un dato contesto).

2 Che

è il ritorno della legge

L∧ 7

di Ÿ

4.5.3.

G0ce

Come

6.1. ANALISI E DEDUZIONE

131

G0ae

utile esercizio, il primo teorema è dimostrato relativamente a relativamente a

G0ce.

Teorema 193.

(Inversione nell'antecedente)

e il secondo

a. `n ¬φ, Γ ⇒ ∆ se e solo se `≤n Γ ⇒ ∆, φ. b. `n φ ∧ ψ, Γ ⇒ ∆ se e solo se `≤n φ, ψ, Γ ⇒ ∆. c. `n φ ∨ ψ, Γ ⇒ ∆ se e solo se `≤n φ, Γ ⇒ ∆ e `≤n ψ, Γ ⇒ ∆. d. `n φ → ψ, Γ ⇒ ∆ se e solo se `≤n Γ ⇒ ∆, φ e `≤n ψ, Γ ⇒ ∆. e. `n φ ↔ ψ, Γ ⇒ ∆ se e solo se `≤n φ, ψ, Γ ⇒ ∆ e `≤n Γ ⇒ ∆, φ, ψ . Dimostrazione. Per induzione sul grado della prova in

G0ae.3

Da destra

a sinistra i risultati corrispondono alla derivabilità delle regole operazionali di

G0ae. Da sinistra a destra si danno i casi seguenti. Per (a )-(e ) con n = 0. Consideriamo il caso (a ) come esempio. Se ¬φ, Γ ⇒ ∆ è un assioma di G0ae, ¬φ non può essere la formula di chiusura perché non è atomica, quindi anche Γ ⇒ ∆, φ è un assioma. I casi (b )-(e ) sono del tutto analoghi. n+1 Per (a ) con n > 0. Sia Φ : ¬φ, Γ ⇒ ∆ una a-prova di chiusura. Se ¬φ è la formula principale della regola ¬EA che conduce alla sottoprova immediata di Φ, ovviamente Γ ⇒ ∆, φ ha una a-prova di grado ≤ n. Se ¬φ non è la formula principale e la regola interessata è di biforcazione, Φ ha sottoprove immediate Φ1 : ¬φ, Γ0 ⇒ ∆0 e Φ2 : ¬φ, Γ00 ⇒ ∆00 di grado ≤ n. Così per (IpInd) esistono a-prove di chiusura di grado ≤ n Φ11 : Γ0 ⇒ ∆0 , φ e Φ21 : Γ00 ⇒ ∆00 , φ, introduzione in

che sono a loro volta sottoprove immediate, per applicazione della stessa regola, di una a-prova di chiusura

Φ0 : Γ ⇒ ∆, φ

di grado

n + 1.

La dimostrazione è analoga

se la regola interessata è di continuità.

d

Φn+1 : φ → ψ, Γ ⇒ ∆ una a-prova di chiusura. Se φ → ψ è la formula principale della regola → EA che conduce alla sottoprova immediata di Φ, ovviamente Γ ⇒ ∆, φ e ψ, Γ ⇒ ∆ hanno a-prove di grado ≤ n. Se φ → ψ non è la formula principale e la regola interessata è di continuità, Φ ha una sottoprova

Per ( ) con

n > 0.

Sia

immediata

di

Φ1 : φ → ψ, Γ0 ⇒ ∆0 grado n. Così per (IpInd) esistono a-prove Φ11 : Γ0 ⇒ ∆0 , φ e Φ12 : ψ, Γ0 ⇒ ∆0 ,

di chiusura di grado

≤n

che sono a loro volta sottoprove immediate, per applicazioni della stessa regola, di a-prove di chiusura

Φ0 : Γ ⇒ ∆, φ

e

Φ00 : ψ, Γ ⇒ ∆

di grado

n + 1.

La dimostrazione

è analoga se la regola interessata è di biforcazione.

b

c

e

Per ( ), ( ), ( ) con

Teorema 194.

n > 0.



Un utile esercizio.

(Inversione nel succedente)

a. ` Γ ⇒ ∆, ¬φ se e solo se `≤n φ, Γ ⇒ ∆. n

b. `n Γ ⇒ ∆, φ ∧ ψ se e solo se `≤n Γ ⇒ ∆, φ e `≤n Γ ⇒ ∆, ψ . c. `n Γ ⇒ ∆, φ ∨ ψ se e solo se `≤n Γ ⇒ ∆, φ, ψ . 3 Le

dimostrazioni per

G0ce

risultano immediatamente da quelle per

G0ae.

6. REGOLE DERIVATE, SISTEMI INTUIZIONISTI

132

d. `n Γ ⇒ ∆, φ → ψ se e solo se `≤n φ, Γ ⇒ ∆, ψ . e. `n Γ ⇒ ∆, φ ↔ ψ se e solo se `≤n φ, Γ ⇒ ∆, ψ e `≤n ψ, Γ ⇒ ∆, φ. G0ce.4 Da destra a sinistra i risultati sono regole operazionali di introduzione in G0ce. Da sinistra a destra Dimostrazione. Per induzione sul grado di prova in

si danno i casi seguenti.

a

e

n = 0. Consideriamo il caso (a ) come esempio. Se Γ ⇒ ∆, ¬φ è un G0ce, ¬φ non può essere la formula di inclusione perché non è atomica, anche φ, Γ ⇒ ∆ è un assioma. I casi (b )-(e ) sono del tutto analoghi.

Per ( )-( ) con assioma di quindi

a

n > 0. Sia Ψn+1 : Γ ⇒ ∆, ¬φ una s-prova. Se ¬φ è la formula principale della regola IC¬ che inferisce dalla sottoprova immediata di Ψ, ovviamente φ, Γ ⇒ ∆ ha una s-prova di grado ≤ n. Se ¬φ non è la formula principale e la regola interessata è di biforcazione, Ψ risulta da sottoprove immediate

Per ( ) con

Ψ1 : Γ0 ⇒ ∆0 , ¬φ di grado

≤ n.

Ψ2 : Γ00 ⇒ ∆00 , ¬φ

e

Così per (IpInd) esistono s-prove di grado

0

Ψ11 : φ, Γ ⇒ ∆

0

00

Ψ21 : φ, Γ ⇒ ∆

e

00

≤n

,

che sono a loro volta sottoprove immediate, per applicazione della stessa regola, di una s-prova

Ψ0 : φ, Γ ⇒ ∆

di grado

n + 1.

La dimostrazione è analoga se la regola

interessata è di continuità.

c

Per ( ) con

n > 0.

cipale della regola

Γ ⇒ ∆, φ, ψ

Sia

Ψn+1 : Γ ⇒ ∆, φ ∨ ψ

IC∨

ha una s-prova di grado

regola interessata è di continuità,

0

una s-prova. Se

φ∨ψ

è la formula prin-

che inferisce dalla sottoprova immediata di

Ψ

≤ n.

Se

φ∨ψ

Ψ,

ovviamente

non è la formula principale e la

ha una sottoprova immediata

0

Ψ1 : Γ ⇒ ∆ , φ ∨ ψ di grado

≤ n.

Così per (IpInd) esiste una s-prova di grado

0

≤n

0

Ψ11 : Γ ⇒ ∆ , φ, ψ che è a sua volta sottoprova immediata, per applicazione della stessa regola, di una s-prova

Ψ0 : Γ ⇒ ∆, φ, ψ

di grado

n + 1.

La dimostrazione è analoga se la regola

interessata è di biforcazione.

b

d

e

Per ( ), ( ), ( ) con

n > 0.



Un utile esercizio.

Chiaramente, i due precedenti teoremi di Inversione riformulano in termini di

provabilità classica a sequenti

(analitica o deduttiva) le proprietà delle costanti

logiche enunciative già stabilite in termini

semantici

nel teorema fondamentale 110

della conseguenza logica.

6.1.2. Derivabilità delle regole di Contrazione.

Dai teoremi di Inversione

segue in particolare che le regole di Contrazione non sono aatto essenziali per le prove di leggi enunciative. Si dimostra infatti che quanto è provabile usando regole strutturali di Contrazione è provabile anche senza tali regole e con prove dello stesso grado. (Anche qui usiamo ` genericamente per

G0ae

e

G0ce.)

Teorema 195. Se vale

`n Λ, Λ, Γ ⇒ ∆, allora `n Λ, Γ ⇒ ∆; e se vale `n Γ ⇒ ∆, Θ, Θ, allora ` Γ ⇒ ∆, Θ. n

4 Le

dimostrazioni per

G0ae

risultano immediatamente da quelle per

G0ce.

6.1. ANALISI E DEDUZIONE

133

Dimostrazione. Per induzione simultanea sul grado delle a-prove di chiusura

Φ : Λ, Λ, Γ ⇒ ∆ e Ψ : Γ ⇒ ∆, Θ, Θ in G0ae.5 Se n = 0, il teorema è immediato. Per n > 1 il teorema segue facilmente se non stanno in Λ, e neppure in Θ, le formule principali delle inferenze che producono, rispettivamente, le sottoprove immediate di

Φ

e di

Ψ.

Supponiamo invece che stiano in

Λ,

oppure che stiano in

Θ,

le formule

principali delle inferenze che producono, rispettivamente, le sottoprove immediate di

Φ

Ψ. Si danno allora i seguenti casi. ¬EA. Λ = ¬φ, Λ0 e Φn+1 ha forma: ¬φ, Λ0 , Λ, Γ ⇒ ∆ ( 0h¬EAi Λ , Λ, Γ ⇒ ∆, φ Φ1 .

e di

Caso

. .

Φ1

≤ n,

così in base a teor193( ) risulta anche una a-prova:

di grado

Φ01

è di grado

≤ n.

n.

Φ11 : ¬φ, Λ0 , Γ ⇒ ∆, φ di grado Φ111 : Λ0 , Γ ⇒ ∆, φ, φ

dove

Per (IpInd) c'è una a-prova

a

A questa applichiamo ancora (IpInd),

6

ottenendo così la sottoprova

della a-prova di chiusura richiesta:

¬φ, Λ0 , Γ ⇒ ∆ ( h¬EAi Λ0 , Γ ⇒ ∆, φ Φ01 Caso

→ EA. Λ = φ → ψ, Λ0

. . .

Φn+1 ha forma: φ → ψ, Λ0 , Λ, Γ ⇒ ∆ h→ EAi ( 0 ) Λ , Λ, Γ ⇒ ∆, φ ψ, Λ0 , Λ, Γ ⇒ ∆

Φ1

e

. . .

Φ2

. . .

gr (Φ1 ) + gr (Φ2 ) = n. Per (IpInd) vi sono a-prove Φ11 : φ → ψ, Λ0 , Γ ⇒ ∆, φ 0 e Φ21 : ψ, φ → ψ, Λ , Γ ⇒ ∆ di grado ≤ n, quindi in base a teor193(d ) risultano anche le seguenti a-prove di chiusura di grado ≤ n: Φ111 : Λ0 , Γ ⇒ ∆, φ, φ e Φ211 : ψ, ψ, Λ0 , Γ ⇒ ∆. 7 A queste applichiamo ancora (IpInd), ottenendo così le due sottoprove Φ01 e Φ02 dove

della a-prova di chiusura richiesta:

φ → ψ, Λ0 , Γ ⇒ ∆ h→ EAi ( 0 ) Λ , Γ ⇒ ∆, φ ψ, Λ0 , Γ ⇒ ∆ Φ01 Casi

. . .

Φ02

. . .

∧EA, ∨EA, ↔ EA. Esercizio. EC∧. Θ = Θ0 , φ ∧ ψ e Ψn+1 ha forma: Γ ⇒ ∆, Θ, Θ0 , φ ∧ ψ hEC∧i ( ) Γ ⇒ ∆, Θ, Θ0 , φ Γ ⇒ ∆, Θ, Θ0 , ψ Ψ1 Ψ2 . .

Caso

. .

5 La dimostrazione per G0ce è analoga. 6 Qui si vede perché occorre un'induzione 7 Cfr. nota precedente.

. .

simultanea.

6. REGOLE DERIVATE, SISTEMI INTUIZIONISTI

134

gr (Ψ1 ) + gr (Ψ2 ) = n. Ψ21 : Γ ⇒ ∆, Θ0 , φ ∧ ψ, ψ

dove

Per (IpInd) vi sono a-prove

e

di grado

≤ n,

e

a

quindi in base a teor194( ) risultano

anche le seguenti a-prove di chiusura di grado

Ψ111 : Γ ⇒ ∆, Θ0 , φ, φ

Ψ11 : Γ ⇒ ∆, Θ0 , φ ∧ ψ, φ

≤ n:

Ψ211 : Γ ⇒ ∆, Θ0 , ψ, ψ .

A queste applichiamo ancora (IpInd) e otteniamo le sottoprove

Ψ01

e

Ψ02

della

a-prova richiesta:

Γ ⇒ ∆, Θ0 , φ ∧ ψ hEC∧i ( ) Γ ⇒ ∆, Θ0 , φ Γ ⇒ ∆, Θ0 , ψ Ψ01 Casi

. . .

EC¬, EC∨, EC →, EC ↔.

Ψ02

. . .



Un utile esercizio.

Il fatto che le regole di Contrazione siano derivabili in

G0ae

(in

G0ce)

signica

che non sono necessarie per stabilire (tutte e sole) le leggi logiche enunciative. In

G0ae (il sistema G0ce) risulta così completo. Le prove G0ce - analitiche costituite da sole regole operazionali di

particolare, anche il sistema formali nei sistemi

G0ae

e

eliminazione, o deduttive costituite da sole regole operazionali di introduzione, e in ogni caso prive di regole strutturali - costituiscono in certo modo

forme normali

per dimostrare leggi della logica enunciativa classica espresse in un linguaggio come

P⇒

contenente i cinque connettivi standard.

6.2. Derivabilità del Taglio Come già sappiamo, in base alle proprietà di inversione sono derivabili in - e ovviamente in

4.1.3.

Ÿ

G0ae

Gae

- tutte le regole di introduzione dello schema generale di

Allo stesso modo sono derivabili in

Gce

- e ovviamente in

G0ce

- tutte le

regole di eliminazione dello schema generale. Da lemma147 segue che le regole di

G0ae e, con dimostrazione analoga, in G0ce. Così CtA e CCt ma anche AgA e CAg. costruito derivazioni in Gae trattando il sistema analitico

Aggiunta sono derivabili anche in sono derivabili in In Ÿ

4.5.7

G0ce

non solo

abbiamo

come pienamente deduttivo. Ora è il momento di giusticare le procedure di derivabilità in

Gae

mostrando che oltre alle regole di Aggiunta e a quelle operazionali

di introduzione anche la regola del Taglio è derivabile in

Gae:

Teorema 196. Se Γ ⇒? Λ, χ e χ, Θ ⇒? ∆, allora Γ, Θ ⇒? ∆, Λ. Da un lato, questo risultato è un'ovvia conseguenza della completezza del sistema analitico

Gae

e dei teoremi di inversione. Non occorre però scomodare la comple-

tezza per dimostrare la derivabilità del Taglio nel sistema analitico, o la sua eliminabilità dalle prove deduttive: questi risultati seguono direttamente dalle proprietà delle regole di sequenza.

Tg

8

Qui dimostreremo teor196 indirettamente, provando che

è una regola derivabile nel sistema deduttivo

G0ce.9

Nell'analisi della dimostra-

zione si può osservare che i vari casi sono facilmente riscrivibili in termini di prove analitiche, ottenendo così una dimostrazione

diretta

di teor196.

8 Il prototipo è la dimostrazione dello Hauptsatz in Gentzen [77]. 9 Questo solo per facilitare in seguito la lettura dell'analogo risultato

6.4.2).

nella logica intuizionista (cfr. Ÿ

di derivabilità del Taglio

6.2. DERIVABILITÀ DEL TAGLIO

Teorema 197. La regola

Γ ⇒ Θ, χ χ, Λ ⇒ ∆ hTgi Γ, Λ ⇒ Θ, ∆

135

è derivabile in G0ce.

Dimostrazione. Per induzione sull'altezza della data applicazione del Taglio,

gr (Φ : Γ ⇒ Θ, χ) + gr (Ψ : χ, Λ ⇒ ∆) dei gradi rispettivi delle prove del Tg. Se gr (Φ) = 0, abbiamo un assioma Γ ⇒ Θ, χ. Se χ è la formula (variabile) di inclusione, deve occorrere in Γ. Per ipotesi vale `G0ce χ, Λ ⇒ ∆, quindi usando AgA e CAg abbiamo `G0ce Γ [χ] , χ, Λ ⇒ Θ, ∆, e inne per CtA anche `G0ce Γ, Λ ⇒ Θ, ∆. Se invece χ non è la formula di inclusione, Γ ⇒ Θ è un assioma e quindi `G0ce Γ, Λ ⇒ Θ, ∆ per AgA e CAg. Se gr (Ψ) = 0, il ragionamento è del tutto analogo a quello del caso precedente. Sia invece gr (Φ) + gr (Ψ) = n + m + 2: l'ipotesi di induzione è che l'enunciato 0 0 del teorema valga per gr (Φ ) + gr (Ψ ) ≤ n + m + 1. Si danno tre tipi generali di situazioni riguardo alla formula di Taglio χ: (α) né l'ultima inferenza in Φ né l'ultima in Ψ sono applicazioni di una regola alla formula di Taglio χ; (β ) solo l'ultima inferenza in Φ, oppure solo l'ultima in Ψ, è l'applicazione di una regola alla formula di Taglio χ; (γ ) sia l'ultima inferenza in Φ che l'ultima in Ψ sono applicazioni di una regola alla formula di Taglio χ. Delle situazioni (α)-(γ ) dimostreremo solo alcuni casi per illustrare le modalità di cioè la somma

sequente superiore sinistro e di quello destro della regola

prova, lasciando gli altri come esercizio. Situazione (α): vale in particolare per l'applicazione di una regola di introduzione nell'antecedente in Caso

¬IA

in

Φ. Φn+1

Φ

o di una nel succedente in

( Φ0

dove

gr (Φ0 ) = n.

Taglio ha altezza

Caso

∨IA

in

Γ0 ⇒ Θ, χ, φ h¬IAi ¬φ, Γ0 ⇒ Θ, χ

Φ1 dove l'applicazione n + m + 1. La seguente allora è la prova cercata:  ( ) . .  . .  . .  Ψ  Φ0 Γ0 ⇒ Θ, χ, φ χ, Λ ⇒ ∆ Φ1  hTgi    Γ0 , Λ ⇒ Θ, φ, ∆ h¬IAi ¬φ, Γ0 , Λ ⇒ Θ, ∆

Φ. Φn+1

del

è di forma

Φ01

gr (Φ01 ) + gr (Φ02 ) = n.

. . .

)

. . .

φ, Γ0 ⇒ Θ, χ ψ, Γ0 ⇒ Θ, χ h∨IAi φ ∨ ψ, Γ0 ⇒ Θ, χ

Φ02

Così per (IpInd) vi sono prove

applicazioni del Taglio hanno altezza cercata:

. . .

Per (IpInd) c'è quindi una prova come

(

dove

Ψ.

è di forma

≤ n + m + 1.

Φ1

e

Φ2

dove le

La seguente è allora la prova

6. REGOLE DERIVATE, SISTEMI INTUIZIONISTI

136

Φ1

 (     Φ01    

. . .

)

. . .

(

Ψ

φ,Γ0 ⇒Θ,χ χ,Λ⇒∆ hTgi φ,Γ0 ,Λ⇒∆,Θ

Φ02

. . .

)

. . .

ψ,Γ0 ⇒Θ,χ χ,Λ⇒∆ hTgi ψ,Γ0 ,Λ⇒∆,Θ

   Ψ  

Φ2

   

h∨IAi φ∨ψ,Γ0 ,Λ⇒∆,Θ → IA

Caso

in

Φ. Φn+1

è di forma

(

. . .

Φ01

dove

gr (Φ01 ) + gr (Φ02 ) = n.

)

. . .

Γ0 ⇒ Θ, χ, φ ψ, Γ0 ⇒ Θ, χ h→ IAi φ → ψ, Γ0 ⇒ Θ, χ

Φ02

Così per (IpInd) vi sono prove come

l'applicazione del Taglio ha altezza

≤ n + m + 1.

Φ1

e

Φ2 ,

dove

La seguente è allora la prova

cercata:

Φ1

 (     Φ01    

. . .

)

. . .

Γ0 ⇒Θ,χ,φ χ,Λ⇒∆ hTgi Γ0 ,Λ⇒∆,Θ,φ

(

Ψ

Φ02

. . .

)

. . .

ψ,Γ0 ⇒Θ,χ χ,Λ⇒∆ hTgi ψ,Γ0 ,Λ⇒∆,Θ

   Ψ   Φ2    

h→IAi φ→ψ,Γ0 ,Λ⇒∆,Θ Casi Caso

∧IA, ↔ IA in Φ. Un utile esercizio. IC¬ in Ψ. Ψm+1 è di forma )

. . .

Ψ0

φ, χ, Λ ⇒ ∆0 hIC¬i χ, Λ ⇒ ∆0 , ¬φ dove

gr (Ψ0 ) = m.

Taglio ha altezza

Per (IpInd) c'è quindi una prova come

n + m + 1.

( Φ

Caso

IC∨

in

Ψ. Ψm+1

. . .

dove l'applicazione del

)

. . .

Γ ⇒ Θ, χ φ, χ, Λ ⇒ ∆0 hTgi φ, Γ, Λ ⇒ ∆0 , Θ hIC¬i Γ, Λ ⇒ Θ, ∆0 , ¬φ

   Ψ0  

Ψ1

   

è di forma . . .

χ, Λ ⇒ ∆0 , φ, ψ hIC∨i χ, Λ ⇒ ∆0 , φ ∨ ψ dove

Ψ1

La seguente è allora la prova cercata:

) Ψ0

gr (Ψ0 ) = m. Per (IpInd) c'è quindi una prova Ψ1 dove l'applicazione del Taglio n + m + 1. La seguente è allora la prova cercata:

ha altezza

6.2. DERIVABILITÀ DEL TAGLIO

(

. . .

Φ

IC ↔

Caso

in

Ψ. Ψm+1

)

. . .

χ, Λ ⇒ ∆0 , φ, ψ hTgi Γ, Λ ⇒ ∆0 , φ, ψ, Θ hIC∨i Γ, Λ ⇒ ∆0 , φ ∨ ψ, Θ

Γ ⇒ Θ, χ

   Ψ0  

Ψ1

   

è di forma

( Ψ01

dove

137

. . .

. . .

) Ψ02

φ, χ, Λ ⇒ ∆0 , ψ ψ, χ, Λ ⇒ ∆0 , φ hIC ↔i χ, Λ ⇒ ∆0 , φ ↔ ψ

gr (Ψ01 ) + gr (Ψ02 ) = m.

Per (IpInd) vi sono quindi prove come

le applicazioni del Taglio hanno altezze

≤ n + m + 1.

Ψ1

e

Ψ2

dove

La seguente è allora la prova

cercata:

Ψ1

 (     Φ    

. . .

)

. . .

Γ⇒Θ,χ φ,χ,Λ⇒∆0 ,ψ hTgi φ,Γ,Λ⇒∆0 ,Θ,ψ

( Ψ01

Φ

. . .

. . .

Γ⇒Θ,χ ψ,χ,Λ⇒∆0 ,φ hTgi ψ,Γ,Λ⇒∆0 ,Θ,φ

) Ψ02

     Ψ2    

hIC↔i Γ,Λ⇒∆0 ,φ↔ψ,Θ Casi

IC∧, IC →

in

Ψ.

Un utile esercizio.

Situazione (β ): vale in particolare per l'applicazione di una regola di introdu-

Ψ - visto che l'applicazione di una regola di introduzione Φ riguarda la formula di Taglio e ricade nella situazione (γ ). Ψ. Ψm+1 è di forma )

zione nell'antecedente in nel succedente in Caso

¬IA

in

. . .

χ, Λ ⇒ ∆0 , φ h¬IAi ¬φ, χ, Λ ⇒ ∆0

Ψ0

gr (Ψ0 ) = m. Per (IpInd) c'è quindi una prova nella quale l'applicazione di Γ ⇒ Θ, χ e χ, Λ ⇒ ∆0 , φ ha altezza n + m + 1, che proseguiamo applicando ¬IA. m+1 Caso ∧IA in Ψ. Ψ è di forma ) dove

Tg

alle premesse

. . .

φ, ψ, χ, Λ0 ⇒ ∆ h∧IAi φ ∧ ψ, χ, Λ0 ⇒ ∆

Ψ0

gr (Ψ0 ) = m. Per (IpInd) c'è quindi una prova nella quale l'applicazione di Γ ⇒ Θ, χ e χ, φ, ψ, Λ0 ⇒ ∆ ha altezza n + m + 1, che proseguiamo applicando ∧IA. Casi ∨IA, → IA e ↔ IA in Ψ. Un utile esercizio. Situazione (γ ): l'applicazione di una regola alla formula χ può riguardare solo regole omologhe di introduzione nel succedente per Φ e nell'antecedente per Ψ. n+1 m+1 Caso χ = ¬φ. Φ e Ψ sono delle forme seguenti dove

Tg

alle premesse

6. REGOLE DERIVATE, SISTEMI INTUIZIONISTI

138

( Φ0

. . .

. . .

φ, Γ ⇒ Θ hIC¬i Γ ⇒ Θ, ¬φ

Λ ⇒ ∆, φ h¬IAi ¬φ, Λ ⇒ ∆

) Ψ0

gr (Φ0 ) = n e gr (Ψ0 ) = m. Usando (IpInd), in quanto l'applicazione di Tg Λ ⇒ ∆, φ e φ, Γ ⇒ Θ è di altezza n + m, otteniamo quanto cercato. Caso χ = φ ∧ ψ . Così Φ e Ψ sono delle forme seguenti dove

alle

premesse

(

. . .

Φ01

)

. . .

Γ ⇒ Θ, φ Γ ⇒ Θ, ψ hIC∧i Γ ⇒ Θ, φ ∧ ψ

)

. . .

Φ02

φ, ψ, Λ ⇒ ∆ h∧IAi φ ∧ ψ, Λ ⇒ ∆

Ψ0

gr (Φ01 ) + gr (Φ02 ) = n e gr (Ψ0 ) = m. In base a (IpInd), applichiamo Tg di ≤ n + m alle premesse Γ ⇒ Θ, φ e φ, ψ, Λ ⇒ ∆, poi con altezza ≤ n + m + 1 al sequente ψ, Γ, Λ ⇒ Θ, ∆ che ne risulta e alla premessa Γ ⇒ Θ, ψ , inne usiamo CtA e CCt. Casi ∨, → e ↔. Un utile esercizio. 

dove

altezza

6.3. Sistemi intuizionisti Non è possibile presentare qui la logica enunciativa intuizionista e la visione

costruttivista del ragionamento matematico che ne costituisce la ragione profonda.10 Conviene piuttosto indicare con logica intuizionista la collezione di principi e di

11

leggi isolata da Heyting,

12

tra i quali non risultano deducibili né il terzo escluso

3.2 e in Cap4.

diverse altre leggi logiche che abbiamo incontrato in Ÿ Gentzen [

77]



Com'è noto,

ha mostrato che la logica intuizionista è una sottoparte di quella

classica, ottenuta facendo cadere principi come il terzo escluso o la legge di doppia negazione. Nei sistemi a sequenti non abbiamo però questi principi tra gli assiomi o le regole, quindi è naturale chiedersi se e come è costruibile la logica enunciativa intuizionista in termini di regole di sequenza.

6.3.1. Restrizioni sulle regole.

Una prima strategia utilizzabile per ottene-

re la logica intuizionista in un sistema a sequenti consiste nell'adottare restrizioni

4.1.3.13

sulle regole dello schema generale di Ÿ



A questo scopo iniziamo esaminando



il sequente principale classico (a ) di teor145. Una proprietà di 145(a ) è subito evidenziata dalla seguente prova, dove il punto critico è la regola

φ⇒φ hCAgi φ ⇒ φ, ψ hIC →i ⇒ φ, φ → ψ 10 Cfr. ad esempio van Dalen [200], Moriconi [138]. 11 Nella formulazione di Heyting [91] si tratta delle leggi

Hy

7.1.2.

CAg:

(1)

deducibili nel sistema formale assiomatico

per il quale v. Ÿ

12 Ivi, tr. it., p. 212. 13 Gentzen [77] ha indicato che è esaminata più avanti.

per primo questa strategia così come quella a succedenti non multipli

6.3. SISTEMI INTUIZIONISTI

Osserviamo poi con una prova deduttiva in dal terzo escluso:

14

Gce

139



che (a ) di teor145 è derivabile

hL¬ 1 (a)i ¬φ, φ ⇒ ψ φ → ψ ⇒ φ, φ → ψ h→ IAi hIC∨i φ ⇒ φ, φ → ψ ¬φ ⇒ φ → ψ φ→ψ ⇒φ∨φ→ψ h142 (b◦ )i hIC∨i hTgi ⇒ φ, ¬φ φ ⇒ φ ∨ (φ → ψ) ¬φ ⇒ φ ∨ (φ → ψ) hIC∨i h∨IAi ⇒ φ ∨ ¬φ φ ∨ ¬φ ⇒ φ ∨ (φ → ψ) hTgi h144 (a)i ⇒ φ ∨ (φ → ψ) φ ∨ (φ → ψ) ⇒ φ, φ → ψ hTgi ⇒ φ, φ → ψ Le due prove suggeriscono a sucienza che la regola

CAg

ha in certi casi una

portata deduttiva classica non riducibile alla dipendenza dalla legge del terzo escluso. Se nelle prove deduttive restringiamo opportunamente la regola

CAg,

un



sequente classico come (a ) di teor145 non risulta provabile al modo di (1). Altre regole direttamente compromesse con il terzo escluso - cfr.



oss152 - sono

quelle che autorizzano il sequente principale (b ) di teor142: la regola sistema analitico e la regola

IC¬

in quello deduttivo.

In eetti,

EC¬ nel ⇒ φ, ¬φ è solo

una conseguenza minimale di queste regole, in forza delle quali risulta direttamente dall'assioma di identità. Per privare le regole

IC¬

e

CAg

del loro potenziale classico se ne può restrin-

gere l'applicazione a sequenti con succedenti vuoti:

φ, Γ ⇒ hICR¬i Γ ⇒ ¬φ Ne risulta un senso di

ICR¬

nel caso in cui le premesse

Γ⇒ hCAgRi Γ⇒φ

abbastanza trasparente: la regola autorizza

φ, Γ

sono contraddittorie.

Γ ⇒ ¬φ CAgR:

Analogamente per

aggiungere formule nel succedente è ammesso solo se l'antecedente è contraddittorio. Sia GiRe1 il sistema di prova che si dierenzia da Gce solo per avere le regole ICR¬ e CAgR in luogo di IC¬ e CAg. Nel sistema GiRe1 è bloccata la prova del terzo escluso dall'assioma di identità, ed è evidentemente bloccata anche la prova (1) di



teor145(a ).

Aggiungendo come assioma a

GiRe1

(*)

GiRe1◦ = GiRe1+145(a◦ ), ◦ relativa prova in GiRe1 : se

Ecco la

allora

`GiRe1◦ ⇒ φ, ¬φ.

φ⇒φ h¬IAi φ ⇒ φ ¬φ, φ ⇒ h→ IA, CtAi φ → ¬φ, φ ⇒ hICR¬i ⇒ φ, φ → ¬φ φ → ¬φ ⇒ ¬φ hTgi ⇒ φ, ¬φ 14 In

realtà i due principi sono equivalenti, cfr.

eserc202.



la legge classica teor145(a )

risulta immediatamente provabile il sequente principale di terzo escluso. Ovvero:

6. REGOLE DERIVATE, SISTEMI INTUIZIONISTI

140

Analogamente, in

GiRe1◦



risulta provabile anche il sequente principale (d ) di



teor146 del bicondizionale, che è una legge classica dipendente da (a ) di teor145.



Visto che la legge 145(a ) equivale deduttivamente al terzo escluso, occorre che non siano ammessi come teoremi sequenti (2)

φ ⇒ φ, ψ ◦

dai quali segue subito 145(a ) per

IC → (che è una regola non problematica).

Quindi

un sistema adeguato non può avere come teorema neppure (3)

φ ∨ ψ ⇒ φ, ψ

b

in quanto da (3), insieme al sequente principale ( ) di teor144 [cioè,

Tg.

che è augurabilmente un teorema, segue subito (2) usando

a

φ ⇒ φ ∨ ψ]

Quindi anche il

sequente principale ( ) di teor144 deve essere scaricato perché il sistema sia

GiRe1. Si GiRe1 non può ammettere assiomi di inclusione come

immune al terzo escluso, e in eetti non si vede come ottenere (2) in osservi a questo proposito che (4)

φ, ψ ⇒ φ, ψ

in quanto ovviamente ne seguirebbe subito (3) per La rinuncia a (3) ha però per

GiRe1

gurare come premessa possibile della regola me provare in

GiRe1

∨IA.

un prezzo troppo alto: siccome (2) deve

∨IC,

ne risulta che non si vede co-

b

c

gli incolpevoli sequenti principali ( )-( ) di teor144. Ma la

soluzione è a portata di mano: invece della regola

IC∨ dello schema generale si adot-

b

c

tano regole dalle quali si deducono automaticamente i sequenti principali ( )-( ) di

15

teor144.

Γ⇒φ hICR∨i Γ⇒φ∨ψ Con ciò otteniamo nalmente il

strizione sulle regole

Γ⇒ψ hICR∨i Γ⇒φ∨ψ

sistema intuizionista GiRe = hP⇒ , GiRe ` i a re-

il cui dispositivo di prova resta denito nel modo seguente.

Denizione 198. GiRe ` comprende: AxId, ¬IA, ICR¬, ∧IA, IC∧, ∨IA, ICR∨, → IA, IC →, ↔ IA, IC ↔, CtA, AgA, CAgR, Tg. Per stabilire leggi logiche intuizioniste non occorre certo mettere in discussione tutte le prove date in

Cap4

di teoremi immuni da principi classici.

In

molti casi basta anzi invertire le a-prove di chiusura delle leggi logiche stabilite in

Cap4,

e non contrassegnate dal circoletto ◦, con

τ -trasformazioni

analoghe a

quelle viste in apertura di capitolo per i sistemi classici: si ottengono quasi immediatamente trasformazioni in prove deduttive intuizioniste.

In altri casi però

EC∨ ICR∨. Ad esempio, la a-prova di chiusura per il ritorno (φ ∨ ψ) ∧ (φ ∨ χ) ⇒ φ ∨ (ψ ∧ χ) della legge L∨ 6 vista in Ÿ4.5.4 non è direttamente trasformabile in una prova intuizionista di GiRe. Avremo piuttosto la prova occorre costruire prove diverse, in particolare quando è interessata la regola che non ha un'inversa in

seguente:

15 Cfr.

77].

il sistema intuizionista di sequenti a regole ristrette in Gentzen [

6.3. SISTEMI INTUIZIONISTI

141

φ⇒φ hAgAi h143 (a)i φ⇒φ ψ, φ ⇒ φ ψ, χ ⇒ ψ ∧ χ hAgAi hICR∨i hICR∨i φ, φ ∨ χ ⇒ φ ψ, φ ⇒ φ ∨ (ψ ∧ χ) ψ, χ ⇒ φ ∨ (ψ ∧ χ) hICR∨i h∨IAi φ, φ ∨ χ ⇒ φ ∨ (ψ ∧ χ) ψ, φ ∨ χ ⇒ φ ∨ (ψ ∧ χ) h∨IAi φ ∨ ψ, φ ∨ χ ⇒ φ ∨ (ψ ∧ χ) h∧IAi (φ ∨ ψ) ∧ (φ ∨ χ) ⇒ φ ∨ (ψ ∧ χ) Gli assiomi isolati da Heyting [

91]16

per la logica enunciativa intuizionista sono

tutti (in forma ovviamente di sequenti) tra le leggi senza il circoletto ◦ provate in

Cap4.17

ICR¬, si può osservare che blocca L∧ 2◦ e delle leggi L∨ 2(a◦ )-(b◦ ). Si consideri poi la a-prova della legge classica χ → φ ∨ ψ ⇒ (χ → φ) ∨ (χ → ψ) vista in Ÿ4.5.5. Se cerchiamo di invertirla per ottenere una prova deduttiva in GiRe, e quindi dobbiamo partire da assiomi di 18 identità, siamo bloccati ripetutamente da CAgR. Come esempio per la portata restrittiva di

la prova di

Esercizio 199.

Provare in

GiRe

la legge

L∨ 1: φ ∨ ψ, ¬φ, ¬ψ ⇒. 19

Per la versione intuizionista del terzo escluso

⇒ ¬¬ (φ ∨ ¬φ)

J1.

ecco la relativa prova in

GiRe:

φ⇒φ ¬φ ⇒ ¬φ hICR∨i hICR∨i φ ⇒ φ ∨ ¬φ ¬φ ⇒ φ ∨ ¬φ h¬IAi h¬IAi ¬ (φ ∨ ¬φ) , φ ⇒ ¬ (φ ∨ ¬φ) , ¬φ ⇒ hICR¬i hICR¬i h142 (a)i ¬ (φ ∨ ¬φ) ⇒ ¬φ ¬ (φ ∨ ¬φ) ⇒ ¬¬φ ¬φ, ¬¬φ ⇒ hIC∧i h∧IAi ¬ (φ ∨ ¬φ) ⇒ ¬φ ∧ ¬¬φ ¬φ ∧ ¬¬φ ⇒ hTgi ¬ (φ ∨ ¬φ) ⇒ hICR¬i ⇒ ¬¬ (φ ∨ ¬φ) Con ciò è anche stabilito che la negazione del terzo escluso (classico) è contraddittoria:

¬ (φ ∨ ¬φ) ⇒

J2.

16 Sono le leggi HY1-HY11 di 17 Per Hy1 vale eserc153(c ); per

Hy5

vale

teor145(c );

eserc156(c ); per Hy9 vale 18 Ciò

7.1.2.

Ÿ

Hy2 vale eserc153(d ); per Hy3 vale L∧ 10; per Hy4 vale L→ 2; Hy6 vale teor145(b ); per Hy7 vale teor144(b ); per Hy8 vale L∨ 4; per Hy10 vale teor142(a ); per Hy11 vale L¬ 5. per

per

già suggerisce che la scelta di costruire la logica intuizionista restringendo le regole e con-

servando i conseguenti generalizzati non è in fondo troppo naturale.

L'unico vantaggio visibile

è quello di conservare il bicondizionale nel vocabolario di base - la sola regola che richiede un succedente a più formule è

19 Heyting

91], teor.

[

↔ IA.

4.8, tr.it., p. 207.

6. REGOLE DERIVATE, SISTEMI INTUIZIONISTI

142

Usando

L¬ 3(a )

L→ 4(a )

e

si prova in

GiRe

il limite - v.

prenesse intuizionisticamente rilevanti. Così non vale

a

J3( ) - delle negazioni

φ ⇔ ¬¬φ

b

ma invece J3( ):

a. ⇒ ¬¬¬ φ → ¬φ b. ¬ φ ⇔ ¬¬¬φ

J3.

Si osservi che tra il terzo escluso e la doppia negazione non esiste una perfetta simmetria deduttiva. Nella logica intuizionista è naturalmente provabile il sequente con il terzo escluso come antecedente e la doppia negazione (classica) come succedente:

Esercizio 200.

`GiRe φ ∨ ¬φ ⇒ ¬¬ φ → φ.

Così nella logica intuizionista tra il terzo escluso e la doppia negazione vi è una relazione di implicazione

⇒ φ ∨ ¬φ → (¬¬ φ → φ) 20

ma, con le parole di Heyting, questo teorema non è invertibile

ossia non è prova-

bile l'implicazione dalla doppia negazione al terzo escluso. Invece risulta provabile il terzo escluso se aggiungiamo come assioma la legge classica di doppia negazione. Sia dunque

GcRe = GiRe+

Teorema 201.

l'assioma

⇒ ¬¬ φ → φ,

allora da J1 segue subito:

`GcRe ⇒ φ ∨ ¬φ.

Da eserc200 e dal lato intuizionista della legge

L→ 6

[cfr.

6.3.2]

J12 in Ÿ

risul-

ta poi facilmente la seguente versione intuizionista della legge classica di doppia negazione. J4.

⇒ ¬¬ (¬¬ φ → φ)

Nella logica intuizionista nessun connettivo standard - eccetto il bicondizionale - è denibile a partire da altri e, in particolare, non valgono le equivalenze deduttive

L∧ 6◦ , L∧ 8◦ , L→ 10◦ , L→ 12◦ , L∨ 7◦ , L∨ 9◦ J5. φ ∧ ψ ⇒ ¬ (φ → ¬ψ) J6. φ ∧ ψ ⇒ ¬ (¬φ ∨ ¬ψ) J7. φ → ψ ⇒ ¬ (φ ∧ ¬ψ) J8. ¬φ ∨ ψ ⇒ φ → ψ J9. φ ∨ ψ ⇒ ¬ (¬φ ∧ ¬ψ) J10. φ ∨ ψ ⇒ ¬φ → ψ J11. φ ∨ ψ ⇒ (φ → ψ) → ψ

e

L∨ 10◦

21

ma solo le leggi seguenti:

Esercizio 202. `Gce φ ∨ ¬φ, dove Gce◦ = Gie + l'assioma ⇒ φ ∨ (φ → φ). 6.3.2. Rinuncia ai succedenti multipli. Un'alternativa alla restrizione sul◦

le regole per il sistema intuizionista è fare a meno dei succedenti multipli. In questo modo, ad esempio, il sequente principale di terzo escluso risulta automaticamen-



te non deducibile dall'assioma di identità, e lo stesso vale per il sequente (a ) di teor145. Naturalmente le regole e gli assiomi devono garantire che non risultino

provabili neppure sequenti come

⇒ φ ∨ ¬φ

e

⇒ φ ∨ (φ → ψ).

Questa scelta (larga-

mente diusa) comporta la rinuncia al connettivo del bicondizionale, la cui regola di introduzione nell'antecedente richiede succedenti multipli. Introduciamo dunque un linguaggio

P‡⇒

di sequenti che ammette (al massimo) una formula nel succedente

ed è basato sul linguaggio enunciativo

Denizione 203.

Se

3.4.1).

privo del bicondizionale (cfr. Ÿ

φ1 , . . . , φn , ψ ∈ FoP‡ ,

20 Heyting [91], tr. it., p. 205. 21 Su questo punto torneremo in in

P‡

allora

φ1 , . . . , φn ⇒ ψ ∈ FoP‡⇒ .

Ÿ6.4. Per J5-J9 e J11 è suciente trasformare le prove analitiche Cap4 per ottenere prove deduttive in GiRe. La prova di J10 è immediata.

6.3. SISTEMI INTUIZIONISTI

Su questo linguaggio costruiamo due sistemi.



Gie =

D

E

P‡⇒ , Gie ‡` , che ha i sequenti

143

Il primo è il sistema intuizionista

AxId :φ ⇒ φ

come assiomi e tutte le re-

minimale

Il secondo è il sistema Gme‡ = ‡ Gie ` salvo per il fatto che non ha la regola CAgi

gole di inferenza enunciate qui sotto.

D

E

P‡⇒ , Gme ‡` , dove

Gme ‡` è come

di Aggiunta nel succedente. Regole operazionali per

Γ⇒φ h¬IiAi ¬φ, Γ ⇒

¬

φ, Γ ⇒ hIiC¬i Γ ⇒ ¬φ ∧ Γ⇒φ Γ⇒ψ hIiC∧i Γ⇒φ ∧ ψ

Regole operazionali per

φ, ψ, Γ ⇒ χ h∧IiAi φ ∧ ψ, Γ ⇒ χ

Regole operazionali per

φ, Γ ⇒ χ ψ, Γ ⇒ χ h∨IiAi φ ∨ ψ, Γ ⇒ χ



Γ⇒φ hIiC∨i Γ⇒φ∨ψ

Γ⇒ψ hIiC∨i Γ⇒φ∨ψ

→ φ, Γ ⇒ ψ hIiC →i Γ⇒φ → ψ

Regole operazionali per

Γ⇒φ ψ, Γ ⇒ χ h→ IiAi φ → ψ, Γ ⇒ χ

Regole di inferenza strutturali

Γ⇒ hCAgii Γ⇒χ

Γ⇒χ hAgiAi Λ, Γ ⇒ χ

Γ⇒χ

χ, Λ ⇒ ψ hTgii Γ, Λ ⇒ ψ

Λ, Λ, Γ ⇒ χ hCtiAi Λ, Γ ⇒ χ

La dierenza tra la logica minimale e quella intuizionista si apprezza subito con-

a

siderando il sequente principale ( ) di teor142 che presenta una contraddizione nell'antecedente. Dal sequente

φ, ¬φ ⇒ ψ . caduta di CAgi sia

φ, ¬φ ⇒

usando

CAgi

in

Gie‡

si ricava

L¬ 1(a)

- os-

A dierenza della logica intuizionista (e di quella classica), con la nella

logica minimale Gme‡

non risulta più che da contraddizioni

esplicite segue qualsiasi formula:

a. 0 Gme‡ φ, ¬φ ⇒ ψ b. 0 Gme‡ Γ [φ ∧ ¬φ] ⇒ ψ

(5)

Oltre a (6)

L¬ 1, in Gme‡ cade anche L¬ 7 ` Gme‡ φ → ψ ∧ ¬ψ ⇒ ¬φ

e rimane solo

4.5.1, così come J1-

ma sono provabili le altre leggi non classiche della negazione di Ÿ

J4. Inoltre, nella logica minimale sono provabili le usuali relazioni intuizioniste tra i connettivi J5-J7, J9 e J11, ma non valgono J8 e J10: cade così in

Gme‡

anche

il Modus Ponens per la disgiunzione. Le leggi non classiche della congiunzione

4.5.2 e del condizionale di Ÿ4.5.5 sono tutte valide nella logica minimale, così

di Ÿ

6. REGOLE DERIVATE, SISTEMI INTUIZIONISTI

144

4.5.4. (Sulla Cap7 presentando i sistemi di deduzione naturale.)

come la maggior parte delle leggi non classiche della disgiunzione di Ÿ logica minimale torneremo in

Nella logica intuizionista valgono anche le leggi seguenti: J12. J13. J14. J15. J16. J17. J18. J19. Come

φ → ψ ⇒ ¬¬φ → ¬¬ψ ¬¬ φ ∧ ¬¬ ψ ⇔ ¬¬ (φ ∧ ψ) ¬¬ φ ∨ ¬¬ ψ ⇒ ¬¬ (φ ∨ ψ) ¬¬ (φ ∨ ψ) , φ ∨ ¬φ ⇒ ¬¬ φ ∨ ¬¬ ψ φ ∨ ¬φ → ψ ⇒ ¬¬ ψ φ ∨ ¬φ → ¬ψ ⇒ ¬ ψ ¬¬φ → ¬¬ψ ⇔ ¬¬ (φ → ψ) ¬¬φ → ψ ⇒ ¬ψ → ¬φ ‡ esempio di prova in Gie ricaviamo l'andata

di J13, lasciando le facili prove

del ritorno di J13, di J12 e di J14 come esercizio:

φ⇒φ ψ⇒ψ hAgiAi hAgiAi φ, ψ ⇒ φ φ, ψ ⇒ ψ hIiC∧i φ, ψ ⇒ φ ∧ ψ h¬IiAi ¬ (φ ∧ ψ) , φ, ψ ⇒ hIiC¬i ¬ (φ ∧ ψ) , ψ ⇒ ¬φ h¬IiAi ¬¬φ, ¬ (φ ∧ ψ) , ψ ⇒ hIiC¬i ¬¬φ, ¬ (φ ∧ ψ) ⇒ ¬ψ h¬IiAi ¬¬ψ, ¬¬φ, ¬ (φ ∧ ψ) ⇒ hIiC¬i ¬¬φ, ¬¬ψ ⇒ ¬¬ (φ ∧ ψ) h∧IiAi ¬¬φ ∧ ¬¬ψ ⇒ ¬¬ (φ ∧ ψ) Se

Gce‡ = Gie‡ + {⇒ φ ∨ ¬φ} è il sistema ottenuto aggiungendo come assioma il se-

quente di terzo escluso, abbiamo naturalmente una versione della logica enunciativa classica a sequenti senza succedenti multipli.

Esercizio 204. a. b.

Provare in Provare in

Gie‡ le leggi J15-J19. Gce‡ la legge classica φ → ψ ⇒ (φ → χ) ∨ ψ .

6.3.3. Base linguistica con ⊥.

Un'alternativa molto diusa nel trattamen-

⊥ del φ → ⊥. P⊥ (cfr.

to della logica intuizionista (e minimale) consiste nell'utilizzo del simbolo Falso, con la conseguente introduzione del connettivo

¬

attraverso def85:

In questo caso, la base linguistica per il sistema intuizionista può essere

3.4.1) e quindi un linguaggio di sequenti P⊥⇒ : Denizione 205. Se φ1 , . . . , φn , ψ ∈ FoP , allora φ1 , . . . , φn ⇒ ψ ∈ FoP Ÿ



Il sistema formale

intuizionista G1ie non ha regole di inferenza per la negazione ma

un nuovo assioma per Assioma per

⊥ . ⇒

⊥.

⊥: (Ax⊥)

⊥ ⇒ χ.

6.4. LOGICA INTUIZIONISTA SENZA REGOLE STRUTTURALI

145

G1ie sono come in Gie‡ . Il sistema formale minimale G1me è G1ie senza l'assioma per ⊥. In G1ie è immediatamente derivabile, usando IiC →, la seguente versione della regola di introduzione di ¬ nel succedente: φ, Γ ⇒ ⊥ hIiC →i Γ⇒φ→⊥ Analogamente, usando → IiA è derivabile la regola di introduzione della negazione

Gli altri assiomi e le altre regole di inferenza di

nell'antecedente:

Γ⇒φ ⊥⇒⊥ h→ IiAi φ → ⊥, Γ ⇒ ⊥ Si può quindi fare a meno del succedente vuoto e, con ciò, anche della regola

CAgi

di Aggiunta nel succedente, che risulta subito derivabile:

Γ⇒⊥ ⊥⇒χ hTgii Γ⇒χ Così le regole di inferenza strutturali di di

CAgi.

Nella logica minimale

G1me,

G1ie

sono quelle di

Gie‡

ad esclusione

invece, non risulta ovviamente derivabile

l'Aggiunta nel succedente. Come esempio del funzionamento in prova diretta di

G1ie

del nuovo simbolo



vediamo una

¬¬φ ⇒ ¬¬ (φ ∨ ψ): h144(b)i φ ⇒ φ ∨ ψ ⊥⇒⊥ h→ IiAi φ, φ ∨ ψ →⊥⇒⊥ hIiC →i φ ∨ ψ →⊥⇒ φ →⊥ ⊥⇒⊥ h→ IiAi (φ →⊥) →⊥, φ ∨ ψ →⊥⇒⊥ hIiC →i (φ →⊥) →⊥ ⇒ (φ ∨ ψ →⊥) →⊥

6.4. Logica intuizionista senza regole strutturali Anche per la logica enunciativa intuizionista si può costruire un sistema di sequenti, privo di regole strutturali, che ha le richieste proprietà di inversione e restituisce in sostanza una forma normale di provabilità intuizionista. sistema intuizionista

G0ie = P⊥ ⇒ , G0ie `

ha lo stesso linguaggio di

G1ie

22

Il

ma il suo

dispositivo di prova, oltre a non comprendere regole strutturali, ha come assiomi inclusioni ristrette e una versione con contesto dell'assioma per

⊥:

p, Γ ⇒ p. J-Assioma per ⊥. (JAx⊥) ⊥, Γ ⇒ φ. Per le regole operazionali, l'unica variante in G0ie rispetto a G1ie è una regola → JIA J-Assioma di Inclusione.

(JAxIncl)

di introduzione del condizionale nell'antecedente che contiene una ripetizione della formula principale nel sequente superiore sinistro:

22 In

queste pagine è evidente il debito verso Negri-von Plato [

141].

6. REGOLE DERIVATE, SISTEMI INTUIZIONISTI

146

φ → ψ, Γ ⇒ φ ψ, Γ ⇒ χ h→ JIAi φ → ψ, Γ ⇒ χ Riassumendo, il dispositivo di prova di

G0ie

resta individuato nel modo seguente:

Denizione 206.

G0ie ` ha gli assiomi JAxIncl e JAx⊥ e le regole operazionali ∧IiA, IiC∧, ∨IiA, IiC∨, → JIA, IiC →.

Non è dicile vedere che in

G0ie

sono teoremi i sequenti con formule di inclusione

di qualsiasi grado:

Teorema 207.

`G0ie φ, Γ ⇒ φ. gr (φ), è analoga a quella G0ie.

Dimostrazione. La dimostrazione, per induzione su

di teor138. Vediamo i casi che si presentano diversi in Caso Caso

φ =⊥. Il sequente ⊥, Γ ⇒⊥ è un assioma JAx⊥. φ = ψ ∨ χ. Per (IpInd) esistono prove Φ1 : ψ, Γ ⇒ ψ

e

Φ2 : χ, Γ ⇒ χ.

Ecco

quindi la prova cercata:

( Φ1

Caso

φ = ψ → χ.

. . .

)

. . .

ψ, Γ ⇒ ψ χ, Γ ⇒ χ hIiC∨i hIiC∨i ψ, Γ ⇒ ψ ∨ χ χ, Γ ⇒ ψ ∨ χ h∨IiAi ψ ∨ χ, Γ ⇒ ψ ∨ χ

Per (IpInd) esistono prove

Φ2

Φ1 : ψ, ψ → χ, Γ ⇒ ψ

e

Φ2 : χ, Γ ⇒ χ.

Quindi la seguente è la prova cercata:

( Φ1

In

G0ie

. . .

)

. . .

ψ, ψ → χ, Γ ⇒ ψ χ, Γ ⇒ χ h→ JIAi ψ, ψ → χ, Γ ⇒ χ hIiC →i ψ → χ, Γ ⇒ ψ → χ

Φ2



per semplicare le prove è opportuna la regola derivata in (1)

(1)

φ → ⊥, Γ ⇒ φ h¬JIAi φ → ⊥, Γ ⇒ ⊥

φ → ⊥, Γ ⇒ φ ⊥ ⇒ ⊥ h→ JIAi φ → ⊥, Γ ⇒ ⊥

(2)

che introduce la negazione nell'antecedente ed è autorizzata dall'applicazione (2) di

→ JIA.

(Se

Γ

è

φ,

la conclusione

b

un sequente principale 145( ) di

φ → ⊥, φ ⇒ ⊥

Modus Ponens.)

vediamo quella (senza Taglio) della legge J1:

di

¬JIA

è semplicemente

Come esempio di prova in

G0ie,

6.4. LOGICA INTUIZIONISTA SENZA REGOLE STRUTTURALI

147

φ ∨ (φ →⊥) →⊥, φ ⇒ φ hIiC∨i φ ∨ (φ →⊥) →⊥, φ ⇒ φ ∨ (φ →⊥) h¬JIAi φ ∨ (φ →⊥) →⊥, φ ⇒⊥ hIiC →i φ ∨ (φ →⊥) →⊥⇒ φ →⊥ hIiC∨i φ ∨ (φ →⊥) →⊥⇒ φ ∨ (φ →⊥) h¬JIAi φ ∨ (φ →⊥) →⊥⇒⊥ hIiC →i ⇒ (φ ∨ (φ →⊥) →⊥) →⊥ Naturalmente dal terzo escluso è provabile in

G0ie

la doppia negazione:

hteor207i (φ → ⊥) → ⊥, φ → ⊥ ⇒ φ → ⊥ ⊥ ⇒ φ h→ JIAi (φ → ⊥) → ⊥, φ ⇒ φ (φ → ⊥) → ⊥, φ → ⊥ ⇒ φ h∨IiAi φ ∨ (φ → ⊥) , (φ → ⊥) → ⊥ ⇒ φ hIiC →i φ ∨ (φ → ⊥) ⇒ ((φ → ⊥) → ⊥) → φ Vediamo inne un esempio di prova in

G0ie

relativo alla legge J16 usando la regola

derivata (come vedremo tra poco) del Taglio:

hL→ 4i hJ2i φ ∨ (φ → ⊥) → ψ, ψ → ⊥ ⇒ φ ∨ (φ → ⊥) → ⊥ φ ∨ (φ → ⊥) → ⊥ ⇒ ⊥ hTgii φ ∨ (φ → ⊥) → ψ, ψ → ⊥ ⇒ ⊥ hIiC →i φ ∨ (φ → ⊥) → ψ ⇒ (ψ → ⊥) → ⊥ Esempi del genere sono certo più istruttivi se si fanno esercizi su prove dirette in

G0ie

(ad esempio delle leggi J15, J16 e J17).

6.4.1. Inversione.

La regola di Aggiunta nell'antecedente è derivabile in

G0ie

(la dimostrazione è lasciata come esercizio) e, in particolare, applicare la regola a un sequente provabile dà come risultato una prova dello stesso grado.

Teorema 208. Se `nG0ie Γ ⇒ χ, allora `nG0ie Γ, Λ ⇒ χ. Non è certo sorprendente che anche per il sistema intuizionista

G0ie valgano proprie-

tà di inversione analoghe a quelle già viste per i sistemi classici (qui per comodità tipograca è eliminato l'indice G0ie):

Teorema 209.

(Inversione nell'antecedente e nel succedente)

a. ` φ ∧ ψ, Γ ⇒ χ se e solo se `≤n φ, ψ, Γ ⇒ χ. n

b. `n φ ∨ ψ, Γ ⇒ χ se e solo se `≤n φ, Γ ⇒ χ e `≤n ψ, Γ ⇒ χ. c. Se `n φ → ψ, Γ ⇒ χ, allora `≤n ψ, Γ ⇒ χ. d. `n Γ ⇒ φ ∧ ψ se e solo se `≤n Γ ⇒ φ e `≤n Γ ⇒ ψ . e. `n Γ ⇒ φ → ψ se e solo se `≤n φ, Γ ⇒ ψ .

6. REGOLE DERIVATE, SISTEMI INTUIZIONISTI

148

Dimostrazione. Per induzione su

b

c

a

n.

b

Le dimostrazioni per i casi ( ) e ( )

sono analoghe a quelle dei casi ( ) e ( ) in teor193, mentre le dimostrazioni dei

d (c ).

e

b

d

casi ( ) e ( ) sono analoghe a quelle dei casi ( ) e ( ) in teor194.

φ → ψ, p, Γ0 ⇒ p e, quindi, ψ, p, Γ ⇒ p è a sua volta un assioma. Sia Φ : φ → ψ, Γ ⇒ χ una prova in G0ie. Se φ → ψ è la formula principale della regola → JIA che inferisce dalla sottoprova immediata di Φ, allora ψ, Γ ⇒ χ ha una prova di grado ≤ n. Se φ → ψ non è la formula principale e la regola interessata è di continuità (cioè ∧IiA, IiC∨, IiC →), Φ 0 0 ha una sottoprova immediata Φ1 : φ → ψ, Γ ⇒ χ di grado n. Così per (IpInd) esiste 0 0 una prova Φ11 : ψ, Γ ⇒ χ di grado ≤ n che è a sua volta sottoprova immediata, 0 per applicazione della stessa regola, di una prova Φ : ψ, Γ ⇒ χ di grado n + 1. La dimostrazione è analoga se la regola interessata è di biforcazione (cioè IiC∧, ∨IiA, → JIA).  Per

Se

φ → ψ, Γ ⇒ χ

è un assioma, ha forma

0

n+1

Il caso di una disgiunzione nel succedente merita invece un'attenzione specica. Supponiamo infatti che vi sia una prova in

G0ie

χ ∨ ϕ, Γ0 ⇒ φ ∨ ψ con ∨IiA come 0 0 di χ, Γ ⇒ φ ∨ ψ e ϕ, Γ ⇒ φ ∨ ψ .

di

ultima inferenza, così che abbiamo anche prove

Un'ipotesi di induzione su questa situazione darà prove di

χ, Γ0 ⇒ φ

o

χ, Γ0 ⇒ ψ

e di

ϕ, Γ0 ⇒ φ

o

ϕ, Γ0 ⇒ ψ

ma naturalmente non ne segue che vi siano prove di

χ, Γ0 ⇒ φ

e

ϕ, Γ0 ⇒ φ

o di

χ, Γ0 ⇒ ψ

e

ϕ, Γ0 ⇒ ψ .

Se escludiamo le disgiunzioni dagli antecedenti, denendo una classe opportuna di formule, un risultato di inversione vale anche per la disgiunzione nel succedente (per comodità tipograca è eliminato l'indice G0ie).

Teorema 210. Diciamo che φ è una

formula di Harrop sse : (a ) è atomica o è ⊥; b è ψ ∧ χ o è ψ → χ, dove ψ, χ sono formule di Harrop. Se ogni formula in Γ è una formula di Harrop, allora `n Γ ⇒ φ ∨ ψ sse `≤n Γ ⇒ φ o `≤n Γ ⇒ ψ . ( )

`n Γ ⇒ φ ∨ ψ . Se n = 0, Γ ⇒ φ ∨ ψ può essere solo un assioma di tipo JAx⊥, e quindi anche Γ ⇒ φ e Γ ⇒ ψ sono n+1 assiomi di tipo JAx⊥. Sia invece Ψ : Γ ⇒ φ ∨ ψ una prova in G0ie. Se φ ∨ ψ è la formula principale della regola IiC∨ che inferisce dalla sottoprova immediata di Ψ, ovviamente o Γ ⇒ φ o Γ ⇒ ψ hanno una prova di grado ≤ n. Se φ ∨ ψ non è la n+1 formula principale dell'ultima inferenza in Ψ , resta comunque escluso dall'ipotesi

Dimostrazione. Per induzione sul grado

n

di

del teorema che la formula principale sia una disgiunzione nell'antecedente, per cui possono darsi solo i casi seguenti.

∧IiA. Abbiamo Ψn+1 : χ ∧ ϕ, Γ0 ⇒ φ ∨ ψ , e quindi una prova di grado n del 0 sequente χ, ϕ, Γ ⇒ φ ∨ ψ . Così per (IpInd) risulta anche una prova di grado ≤ n 0 0 per χ, ϕ, Γ ⇒ φ o per χ, ϕ, Γ ⇒ ψ . Da ciò applicando ∧IiA otteniamo una prova di 0 0 grado ≤ n + 1 per χ ∧ ϕ, Γ ⇒ φ o per χ ∧ ϕ, Γ ⇒ ψ .

Caso

Ψn+1 : χ → ϕ, Γ0 ⇒ φ ∨ ψ , e quindi una prova di grado m del sequente χ → ϕ, Γ0 ⇒ χ e una di grado k del sequente ϕ, Γ0 ⇒ φ ∨ ψ , dove m+k = n. Così per (IpInd) risulta anche una prova di grado ≤ k per ϕ, Γ0 ⇒ φ o per ϕ, Γ0 ⇒ ψ . Nel primo caso, applicando → JIA con premessa sinistra χ → ϕ, Γ0 ⇒ χ, 0 risulta una prova di grado ≤ n + 1 per χ → ϕ, Γ ⇒ φ; analogamente nell'altro caso. Casi IiC∧, IiC∨, IiC →. Le dimostrazioni sono analoghe.  Caso

→ JIA.

Abbiamo

6.4. LOGICA INTUIZIONISTA SENZA REGOLE STRUTTURALI

6.4.2. Derivabilità delle regole strutturali.

149

Come già per i sistemi classici,

anche per quello intuizionista dai risultati di inversione segue la derivabilità della regola di Contrazione - e in particolare applicare la regola a un sequente provabile dà come risultato una prova dello stesso grado.

Teorema 211. Se `nG0ie Λ, Λ, Γ ⇒ χ, allora `nG0ie Λ, Γ ⇒ χ . Dimostrazione. La dimostrazione (per induzione sul grado della prova di

Λ, Λ, Γ ⇒ χ)

è analoga a quella di teor195. Vediamo solo casi che si presentano

dierenti.

n = 0, sia Λ, Λ, Γ ⇒ χ un assioma JAx⊥, così Λ, Γ ⇒ χ è in ogni caso un assioma JAx⊥, tanto se ⊥ è in Γ così come se ⊥ è in Λ. 0 n+1 Per n > 0, sia Λ = φ → ψ, Λ e Φ di forma ( )

Per

. . .

Φ1

. . .

φ → ψ, φ → ψ, Λ0 , Λ, Γ ⇒ φ ψ, φ → ψ, Λ0 , Λ, Γ ⇒ χ h→ JIAi φ → ψ, Λ0 , Λ, Γ ⇒ χ

Φ2

Φ1 vi è una prova Φ11 : φ → ψ, Λ0 , Γ ⇒ φ di grado ≤ n, mentre per 0 teor209(c ) su Φ2 abbiamo una prova Φ21 : ψ, ψ, Λ , Γ ⇒ χ anch'essa di grado ≤ n, 0 alla quale applichiamo (IpInd) per ottenere: Φ211 : ψ, Λ , Γ ⇒ χ. Ecco quindi la

Per (IpInd) su

prova richiesta:

( Φ11

. . .

)

. . .

φ → ψ, Λ0 , Γ ⇒ φ ψ, Λ0 , Γ ⇒ χ h→ JIAi φ → ψ, Λ0 , Γ ⇒ χ

Φ211 

Ci resta ancora da dimostrare, naturalmente, che nel sistema intuizionista è derivabile anche la regola del Taglio.

Γ⇒χ χ, Λ ⇒ ϕ hTgii Γ, Λ ⇒ ϕ

Teorema 212. La regola

è derivabile in G0ie.

Dimostrazione. Come in teor197, per induzione sull'altezza della data ap-

plicazione del Taglio, cioè la somma

gr (Φ : Γ ⇒ χ) + gr (Ψ : χ, Λ ⇒ ϕ)

dei gradi ri-

spettivi delle prove del sequente superiore sinistro e di quello destro in

Tgi.

La

dimostrazione è analoga a quella di teor197, quindi è suciente considerare qual-

Γ ⇒ χ è un assioma di forma ⊥, Γ0 , Λ ⇒ ϕ. Il ragionamento è analogo nel caso in cui χ, Λ ⇒ ϕ sia un assioma JAx⊥. Situazione (α): né l'ultima inferenza in Φ né l'ultima in Ψ sono applicazioni di

che esempio dei casi che si presentano dierenti. Se

⊥, Γ0 ⇒ χ,

allora è un assioma anche

una regola alla formula di Taglio. Caso

→ JIA

in

Φ. Φn+1 è ( Φ01

dove

di forma . . .

. . .

φ → ψ, Γ0 ⇒ φ ψ, Γ0 ⇒ χ h→ JIAi φ → ψ, Γ0 ⇒ χ

gr (Φ01 ) + gr (Φ02 ) = n.

) Φ02

La seguente è la prova cercata:

6. REGOLE DERIVATE, SISTEMI INTUIZIONISTI

150

Φ1

 (     Φ01

(

. . .

φ → ψ, Γ0 ⇒ φ hAgiAi φ → ψ, Γ0 , Λ ⇒ φ

   

. . .

Φ02

)

. . .

ψ, Γ0 ⇒ χ χ, Λ ⇒ ϕ hTgii ψ, Γ0 , Λ ⇒ ϕ h→ JIAi φ → ψ, Γ0 , Λ ⇒ ϕ

   Ψ  

Φ2

   

Φ2 , dove l'applicazione del Taglio ha ≤ n + m + 1. D'altra parte, da Φ01 : φ → ψ, Γ0 ⇒ φ risulta (per teor208 AgiA) la prova Φ1 . m+1 Caso IiC∨ in Ψ. Ψ è ad esempio di forma )

In eetti, da (IpInd) risulta la prova

. . .

χ, Λ ⇒ φ hIiC∨i χ, Λ ⇒ φ ∨ ψ dove

altezza usando

Ψ0

gr (Ψ0 ) = m. Per (IpInd) c'è quindi una prova Ψ1 dove l'applicazione del Taglio n + m + 1. La seguente è allora la prova cercata:  ( ) . .  . .  . . Φ Ψ0   Γ ⇒ χ χ, Λ ⇒ φ Ψ1  hTgii    Γ, Λ ⇒ φ hIiC∨i Γ, Λ ⇒ φ ∨ ψ

ha altezza

Situazione (β ): solo l'ultima inferenza in

cazione di una regola alla formula di Taglio Caso

→ JIA

in

Ψ. χ = φ → ψ ( Ψ01

e

Ψ

Φ, oppure χ.

solo l'ultima in

Ψ,

è l'appli-

è di forma

. . .

. . .

φ → ψ, Λ ⇒ φ ψ, Λ ⇒ ϕ h→ JIAi φ → ψ, Λ ⇒ ϕ

) Ψ02

gr (Φ : Γ ⇒ φ → ψ) = n+1 e gr (Ψ) = m1 +m2 +1. Usando (IpInd) applichiamo (n + 1) + m1 + 1 alle premesse Γ ⇒ φ → ψ e φ → ψ, Λ ⇒ φ, per ottenere Γ, Λ ⇒ φ. Applichiamo quindi AgiA e abbiamo φ → ψ, Γ, Λ ⇒ φ, poi a questa premessa e a ψ, Λ ⇒ ϕ applichiamo → JIA. Situazione (γ ): sia l'ultima inferenza in Φ che l'ultima in Ψ sono applicazioni di una regola alla formula di Taglio χ. Caso ∨. χ = φ ∨ ψ . Così Φ e Ψ sono ad esempio delle forme seguenti dove

Tgi

con altezza

( Φ0

. . .

Γ⇒ φ hIiC∨i Γ⇒ φ ∨ ψ

( Ψ01

. . .

. . .

φ, Λ ⇒ ϕ ψ, Λ ⇒ ϕ h∨IiAi φ ∨ ψ, Λ ⇒ ϕ

) Ψ02

gr (Φ) = n + 1 e gr (Ψ) = m1 + m2 + 1. In base a (IpInd), applichiamo Tgi ≤ n + m1 + 1 alle premesse Γ ⇒ φ e φ, Λ ⇒ ϕ e otteniamo Γ, Λ ⇒ ϕ. Caso →. χ = φ → ψ . Così Φ e Ψ sono ad esempio delle forme seguenti dove

altezza

di

6.4. LOGICA INTUIZIONISTA SENZA REGOLE STRUTTURALI

( Φ0

(

. . .

Ψ01

φ,

ΓJ⇒ ψ IC → Γ⇒ φ → ψ

. . .

. . .

151

)

φ → ψ, Λ ⇒ φ ψ, Λ ⇒ ϕ h→ JIAi φ → ψ, Λ ⇒ ϕ

Ψ02

gr (Φ) = n + 1 e gr (Ψ) = m1 + m2 + 1, così Tgi ha altezza n + max (m1 , m2 ) + 2. Tgi di altezza n + 1 + m1 alle premesse Γ ⇒ φ → ψ e φ → ψ, Λ ⇒ φ. Allo stesso modo, applichiamo Tgi di altezza n + m2 alle premesse φ, Γ ⇒ ψ e ψ, Λ ⇒ ϕ. Inne ai rispettivi risultati Γ, Λ ⇒ φ e φ, Γ, Λ ⇒ ϕ applichiamo Tgi di altezza max (n + 1, m1 ) + max (n, m2 ) + 2 e otteniamo Γ, Λ ⇒ ϕ. 

dove

In base a (IpInd), applichiamo

Risulta così anche per la logica intuizionista una forma normale di prova delle leggi logiche, caratterizzata dall'assenza di regole strutturali (in particolare del Taglio) e dalla proprietà ascendente della sottoformula - tutte le formule occorrenti nel sequente superiore (o nel sequente superiore sinistro o destro) di una regola sono sottoformule delle formule occorrenti nel sequente inferiore.

6.4.3. Proprietà della disgiunzione. intuizionista ha la

Non è dicile vedere che il sistema

proprietà della disgiunzione :

se una disgiunzione è provabile,

allora l'uno o l'altro dei disgiunti è a sua volta provabile.

Teorema 213. Se `G0ie ⇒ φ ∨ ψ, allora o

`G0ie ⇒ φ o `G0ie ⇒ ψ .

Φ : φ ∨ ψ è che `G0ie ⇒ ψ in base alla proprietà ascendente della sottoformula che hanno le prove in G0ie.  Dimostrazione. L'unica possibilità perché risulti una prova

l'ultima inferenza in

Φ

sia

IiC∨,

quindi o risulta

`G0ie ⇒ φ

oppure risulta

Un'applicazione immediata di teor213 è la seguente: (1)

0G0ie ⇒ p ∨ ¬p.

In caso contrario, infatti, risulterebbe

G0ie

conduce però a

premessa regola in

⇒ p.

`G0ie ⇒ p

`G0ie ⇒ ¬p. Nessuna regola in ⇒ ¬p solo IiC → con risulterebbe `G0ie p ⇒⊥. Ma nessuna o

D'altra parte, può concludere a

p ⇒⊥, quindi per teor209(f ) G0ie autorizza p ⇒⊥ come sequente

inferiore.

6.4.4. Prove analitiche, decidibilità. analitiche si presentano come

ricerche di prova

Nel sistema intuizionista le prove in base alle proprietà di inversione

delle regole operazionali. Regole di eliminazione ammissibili sono le seguenti:

φ ∧ ψ, Γ ⇒ χ h∧EiAi φ, ψ, Γ ⇒ χ φ ∨ ψ, Γ ⇒ χ h∨EiAi φ, Γ ⇒ χ ψ, Γ ⇒ χ

Γ⇒φ ∧ ψ hEiC∧i Γ⇒φ Γ⇒ψ Γ⇒φ∨ψ hEiC∨i Γ⇒φ

φ → ψ, Γ ⇒ χ h→ JEAi φ → ψ, Γ ⇒ φ ψ, Γ ⇒ χ

Γ⇒ψ∨ψ hEiC∨i Γ⇒φ Γ⇒φ → ψ hEiC →i φ, Γ ⇒ ψ

6. REGOLE DERIVATE, SISTEMI INTUIZIONISTI

152

JAxIncl JAx⊥(ma in base a teor207 si possono considerare in generale sequenti di chiusura quelli di forma φ, Γ ⇒ φ) oppure nei sequenti principali di disgiunzione φ ⇒ φ ∨ ψ e ψ ⇒ φ ∨ ψ . Molto comoda è anche la seguente regola derivata di Una a-prova di chiusura ha tutti rami che terminano in assiomi di inclusione

o in assiomi

eliminazione della negazione nell'antecedente:

φ → ⊥, Γ ⇒ ⊥ h¬JEAi φ → ⊥, Γ ⇒ φ Consideriamo ad esempio una ricerca analitica di prova per J9 (il lato intuizionista della legge

L∨ 7◦ ),

che come si vede dà esito positivo:

φ ∨ ψ ⇒ (φ →⊥) ∧ (ψ →⊥) → ⊥ hEiC →i (φ →⊥) ∧ (ψ →⊥) , φ ∨ ψ ⇒⊥ h∧EiAi φ →⊥, ψ →⊥, φ ∨ ψ ⇒⊥ h∨EiAi φ →⊥, ψ →⊥, φ ⇒⊥ φ →⊥, ψ →⊥, ψ ⇒⊥ h?, 145 (b)i h?, 145 (b)i Esaminiamo invece le seguenti ricerche analitiche di prova per il lato classico della legge

EiC∨.

L∨ 7◦ : ¬ (¬φ ∧ ¬ψ) ⇒ φ ∨ ψ .

Inizialmente abbiamo due possibilità:

Scegliamo la prima e poi proseguiamo con

→ JEA

(φ →⊥) ∧ (ψ →⊥) →⊥⇒ φ ∨ ψ h→ JEAi (φ →⊥) ∧ (ψ →⊥) →⊥⇒ (φ →⊥) ∧ (ψ →⊥) ⊥⇒ φ ∨ ψ hEiC∧i ? (φ →⊥) ∧ (ψ →⊥) →⊥⇒ φ →⊥ (φ →⊥) ∧ (ψ →⊥) →⊥⇒ ψ →⊥ Si osservi che scegliendo di proseguire con

o

EiC∧:

→ JEA,

invece che con

.. .

EiC∧,

(2)

si ottiene:

(φ →⊥) ∧ (ψ →⊥) →⊥⇒ (φ →⊥) ∧ (ψ →⊥) ⊥⇒ φ ∨ ψ h→ JEAi ? (φ →⊥) ∧ (ψ →⊥) →⊥⇒ (φ →⊥) ∧ (ψ →⊥) ⊥⇒ (φ →⊥) ∧ (ψ →⊥) ∞ ? Come si vede, siamo punto e a capo: il cammino è circolare. Quando raggiungiamo un sequente già sottoposto ad analisi lungo lo stesso ramo, e quindi ci troviamo in un cammino circolare, indichiamo la situazione con ∞. Se invece proseguiamo il ramo di sinistra in (2), per evitare un'analoga circolarità occorre scegliere

.. .

EiC →:

(φ →⊥) ∧ (ψ →⊥) →⊥⇒ φ →⊥ hEiC →i φ, (φ →⊥) ∧ (ψ →⊥) →⊥⇒⊥ h→ JEAi φ, (φ →⊥) ∧ (ψ →⊥) →⊥⇒ (φ →⊥) ∧ (ψ →⊥) φ, ⊥⇒⊥

.. .

?

∞ Ma non è certo dicile vedere che siamo anche qui a pochi passi dalla circolarità e, inoltre, che anche il ramo di destra in (2) presenta lo stesso andamento. D'altra parte, non molto diverso è il cammino se ricominciamo da capo e adottiamo

EiC∨

6.4. LOGICA INTUIZIONISTA SENZA REGOLE STRUTTURALI

153

come prima regola di eliminazione - ad esempio supponendo che vi sia una prova con succedente

φ

- perché la circolarità compare quasi subito:

(φ →⊥) ∧ (ψ →⊥) →⊥⇒ φ ∨ ψ hEiC∨i (φ →⊥) ∧ (ψ →⊥) →⊥⇒ φ h→ JEAi (φ →⊥) ∧ (ψ →⊥) →⊥⇒ (φ →⊥) ∧ (ψ →⊥) ⊥⇒ φ ∞ ? In sostanza: tutti i cammini di analisi costruibili conducono a circolarità, quindi la ricerca di una prova della legge classica

¬ (¬φ ∧ ¬ψ) ⇒ φ ∨ ψ in G0ie dà correttaG0ie non è costruibile una

mente esito negativo. In base agli assiomi e alle regole di prova di questa legge.

Vediamo un altro esempio di prova analitica con esito circolare, relativo questa volta a

¬¬φ → ¬¬ψ ⇒ φ → ψ

(lato classico della legge

L→ 6◦ ):

((φ →⊥) →⊥) → ((ψ →⊥) →⊥) ⇒ φ → ψ hEiC →i φ, ((φ →⊥) →⊥) → ((ψ →⊥) →⊥) ⇒ ψ h→ JEAi φ, ((φ →⊥) →⊥) → ((ψ →⊥) →⊥) ⇒ (φ →⊥) →⊥ φ, (ψ →⊥) →⊥⇒ ψ hEiC →i h→ JEAi φ →⊥, φ, ((φ →⊥) →⊥) → ((ψ →⊥) →⊥) ⇒⊥ φ, (ψ →⊥) →⊥⇒ ψ →⊥ ⊥⇒ ψ h?, 145 (b)i h→ JEAi ? φ, (ψ →⊥) →⊥⇒ ψ →⊥ ⊥⇒ ψ →⊥ ∞ ? In modo analogo è possibile stabilire che le varie leggi di interdenibilità dei connettivi non sono intuizioniste, come indicato nell'esercizio seguente. Otteniamo così dimostrazioni dirette che i connettivi

Esercizio 214.

∧, ∨

e



sono tutti

indipendenti.

Mostrare con ricerche di prova:

a. 0G0ie ¬ (φ → ¬ψ) ⇒ φ ∧ ψ b. 0G0ie ¬ (¬φ ∨ ¬ψ) ⇒ φ ∧ ψ c. 0G0ie ¬ (φ ∧ ¬ψ) ⇒ φ → ψ d. 0G0ie φ → ψ ⇒ ¬φ ∨ ψ e. 0G0ie ¬φ → ψ ⇒ φ ∨ ψ f. 0G0ie (φ → ψ) → ψ ⇒ φ ∨ ψ

Le ricerche di prova possono naturalmente essere applicate a qualunque sequente nel linguaggio del sistema intuizionista.

Siccome i cammini di prova analitica

sono niti, anche il numero delle distinte prove analitiche è nito. Ne risulta che la logica enunciativa intuizionista, così come quella classica, è decidibile:

Teorema 215. Il sistema formale intuizionista G0ie è decidibile. In particolare, è decidibile se una formula φ nel linguaggio P⊥ è un teorema intuizionista.

CAPITOLO 7

Altri

sistemi di prova

Nei capitoli precedenti abbiamo studiato la logica enunciativa dal punto di vista dei sistemi a sequenti. Per allargare il panorama conviene ora dedicare attenzione

hilbertiani - coi quali si è inizialmente sviluppata la logica deduzione naturale.

anche ai sistemi di prova

1

contemporanea

- e alla

7.1. Sistemi assiomatici per la logica enunciativa 7.1.1. Sistemi hilbertiani. In un sistema assiomatico o hilbertiano logica enunciativa

T = hL, T` i

come richiesto da crit117, il dispositivo di prova

AxT

e

RgT

per la

la prima ordinata è un linguaggio enunciativo e,

T`

comprende non solo insiemi

di assiomi e di regole di inferenza ma anche una nozione ben denita di

prova formale:

Criterio 216. Se T = hL, T` i è un sistema hilbertiano di prova, una successione

Φ = hφ1 , . . . , φn i di formule di L è una prova formale di φn in T se sono soddisfatte le seguenti condizioni : per ogni j (1 ≤ j ≤ n), φj ∈ AxT , oppure ogni ψ ∈ Θ precede Θ φj in Φ e φj risulta in Φ applicando una regola hRegi in RgT . φj Come di consueto, con Φ : φ è indicato che

Φ è una prova formale di φ e, se esiste φ è indicato che φ è un teorema di T. Come può risultare `T ψ tramite una prova formale in un sistema hilbertiano T? Supponiamo per comodità che il linguaggio di T contenga il condizionale. Un teorema ψ di T risulta da assiomi e, nel caso più semplice, la dipendenza deduttiva di ψ da un dato assioma ϕ è direttamente rappresentata da una formula condizionale ϕ → ψ ; nel caso più complesso, tale dipendenza è mediata da altre formule valide χ e ciò richiede nel sistema di prova una rappresentazione ecace della transitività una tale prova, con `T

2

del condizionale.

In entrambi i casi occorre, oltre a una formula condizionale, una

regola che consenta di distaccare il conseguente in base alla disponibilità (nella prova) tanto del condizionale che del suo antecedente. Un tale principio di prova è fornito dalla regola del

distacco

che sulla base delle premesse

o

Modus Ponens

φ→ψ φ hMPi ψ φ → ψ e φ dà come

conclusione il conseguente

ψ

del

condizionale. Se il linguaggio non contiene il condizionale ed è invece basato sulla

1 Ad opera di Frege, Russell, 2 Cfr. tautologie come T10 o

Hilbert, la scuola polacca, ecc. T11 di Ÿ

3.2.

155

7. ALTRI SISTEMI DI PROVA

156

disgiunzione o sulla congiunzione, in luogo di

3

MP il sistema può contare su analoghe

regole di distacco come le seguenti:

φ ∨ ψ ¬φ hMP∨i ψ

¬ (φ ∧ ¬ψ) φ hMP∧i ψ

Per i sistemi hilbertiani vale anche una generalizzazione della nozione di prova in quella di

derivazione formale, cioè ammettendo assunzioni.

in entrata non solo assiomi ma

anche formule qualunque come

Criterio 217. Se T = hL, T` i è un sistema hilbertiano, T` autorizza una successione Φ = hφ1 , . . . , φn i di formule di L come una derivazione di φn in T da un insieme Γ di formule (e scriviamo Φ : Γ ` φ) sse sono soddisfatte le seguenti condizioni : per ogni j (1 ≤ j ≤ n), φj ∈ AxT , oppure φj ∈ Γ, oppure ogni ψ ∈ Θ Θ

precede φj in Φ e φj risulta in Φ per l'applicazione di una regola hRegi in RgT . φj Se che

φ

T`

è

φ da un insieme Γ di formule in L, Γ `T φ). In particolare, una prova formale

autorizza una derivazione di

derivabile

in

T da Γ

(:

si dice risulta

una derivazione dall'insieme vuoto di assunzioni. Sulla base di crit217 non è aatto chiaro come si comportino le assunzioni in relazione alle regole di inferenza. In altri termini, che

φ

sia derivabile da

Γ

risulta

da proprietà complessive della derivazione, ma crit217 non specica l'apporto che le regole di inferenza recano alla assunzioni. Ora, le premesse

dipendenza

delle loro conclusioni da determinate

ψ1 , . . . , ψk di una ψ1 . . . ψ k hRegi φ

regola di inferenza

nel caso generale (cioè se non sono assiomi) sono esse stesse o assunzioni o risultati di applicazioni di regole di inferenza, e quindi sono a loro volta dipendenti da insiemi di assunzioni. Supponiamo che cui

Γ1 , . . . , Γk

siano gli insiemi di assunzioni da

dipendono, rispettivamente, le premesse ψ1 , . . . , ψk , e per indicarlo scriviamo in

generale Γi

` ψi .

Le regole di inferenza si possono riscrivere nel modo seguente

Γ1 ` ψ1 . . . Γk ` ψk hRegi Γ`φ specicando sia le assunzioni da cui dipendono le premesse sia le assunzioni da cui dipende la conclusione dopo l'applicazione della regola.

Denizione 218.

p -conservativa 4

se l'insieme Γ delle φ della regola verica Γ = Γ1 ∪. . .∪Γk , dove assunzioni da cui dipendono le premesse ψ1 , . . . , ψk

Una regola di inferenza è

assunzioni da cui dipende la conclusione

Γ1 , . . . , Γk

sono gli insiemi di

della regola. In particolare,

MP

è p-conservativa e si può correttamente formulare come

regola derivazionale nel modo seguente:

3 Cfr. le tautologie T51 e T54 di Ÿ3.2. 4 Cioè, conservativa delle dipendenze da

premesse.

7.1. SISTEMI ASSIOMATICI PER LA LOGICA ENUNCIATIVA

157

∆`φ→ψ Λ`φ hMPi ∆∪Λ`ψ Una proprietà fondamentale dei sistemi formali è che le derivazioni sono sequenze nite di formule, contenenti in particolare assiomi e assunzioni in numero nito. Inoltre, se in un sistema hilbertiano vale

Γ `T φ,

si può aggiungere a

Γ

un qualsiasi

numero di formule senza alterare il risultato di derivabilità. Quindi le derivazioni formali vericano oltre al requisito di nitezza anche quello di monotonicità:

Teorema 219.

(Finitezza e monotonicità)

a. Se Γ `T φ, allora Θ `T φ per qualche sottoinsieme nito Θ di Γ. b. Se Γ `T φ, allora anche Λ `T φ dove Γ ⊆ Λ. Da crit217 è denibile una misura di complessità per le derivazioni in un

sistema hilbertiano. Ad assiomi e assunzioni è assegnata complessità derivazionale minima - diciamo uguale a 0. Se la derivazione applica una regola a premesse che sono assiomi, o assunzioni, la conclusione ha complessità derivazionale 1. via.

E così

Naturalmente le premesse di una regola possono avere diverse complessità

derivazionali:

in tal caso la conclusione ha complessità derivazionale

la più alta complessità derivazionale tra le premesse è

Φ = hφ1 , . . . , φn i di formule che Φ è misurata da quella di φn .

Denizione 220.

Sia

n.

T,

costituisce una derivazione in

Φ = hφ1 , . . . , φn i una o φj ∈ Γ .

a. gr (φj ) = 0, se φj ∈ AxT

derivazione in

b. gr(φj ) = max ({gr (ψ) : ψ ∈ Θ}) + 1 , se φj

n + 1,

se

Data una successione

T

risulta in

da

Φ

la complessità di

Γ:

per

c. gr (Φ) = gr (φn ).

Θ hRegi φj

.

In base a questa denizione si può adottare un principio di induzione matematica sul grado delle derivazioni formali in un sistema hilbertiano:

Criterio 221. (Induzione sulle derivazioni formali)

Sia S una proprietà denita sulle derivazioni formali tale che : ( i) S vale per ogni derivazione Φ con gr (Φ) = 0; ( ii) Per ogni derivazione Φ t.c. gr (Φ) = n: se ha la proprietà S ogni derivazione Ψ con gr (Ψ) = k ≤ n, allora anche Φ ha S . Allora ogni derivazione formale Φ ha la proprietà S .

È un facile esercizio (applicando il principio crit221) mostrare che alle derivazioni di un sistema hilbertiano, che ha come regola

MP,

è indierente la sostituzione di

variabili enunciative con formule qualsiasi:

Esercizio 222.

Se

RgT = {MP}

e

Γ ` T φ,

allora

Γ [p/χ] `T φ [p/χ].

Da eserc222 segue, in particolare, che è indierente per i teoremi di un sistema assiomatico la sostituzione di variabili enunciative con formule qualsiasi.

7.1.2. Assiomi per la logica enunciativa.

Presentiamo alcuni sistemi di

assiomi per la logica enunciativa, scelti tra quelli che hanno avuto importanza nella costruzione della logica contemporanea. I sistemi considerati hanno tutti unica regola di inferenza.

MP

come

7. ALTRI SISTEMI DI PROVA

158

Il sistema BF della

Begrischrift

di Gottlob Frege.

Iniziamo col sistema di as-

5

siomi elaborato nel testo d'origine della teoria logica contemporanea. di

BF

ha i soli connettivi

Il linguaggio

¬, →.

BF1. φ → (ψ → φ) BF2. (φ → (ψ → χ)) → ((φ → ψ) → (φ → χ)) BF3. (φ → (ψ → χ)) → (ψ → (φ → χ)) BF4. (φ → ψ) → (¬ψ → ¬φ) BF5◦ . ¬¬φ → φ BF6. φ → ¬¬φ Vedremo più avanti che BF3 non è un assioma indipendente, ma si ricava da BF1 6 e BF2. Analogamente, come mostra il sistema assiomatico M, invece di BF4-BF5BF6 è suciente l'assioma M3◦ . Così il sistema seguente M risulta una versione opportunamente riveduta di BF.

Il sistema M.

Il linguaggio di

M

ha i soli connettivi

¬, →.7

M1. φ → (ψ → φ) M2. (φ → (ψ → χ)) → ((φ → ψ) → (φ → χ)) M3◦ . (¬ψ → ¬φ) → ((¬ψ → φ) → ψ)

Il sistema Hce. guenti:

Il sistema assiomatico

ha linguaggio

P

Hce

è quello adottato nelle pagine se-

e cinque gruppi di assiomi (uno per ogni connettivo di

P). φ → (ψ → φ) (φ → (φ → ψ)) → (φ → ψ) I.3. (φ → ψ) → ((ψ → χ) → (φ → χ)) II.1. φ ∧ ψ → φ II.2. φ ∧ ψ → ψ II.3. (φ → ψ) → ((φ → χ) → (φ → ψ ∧ χ)) III.1. φ → φ ∨ ψ III.2. ψ → φ ∨ ψ III.3. (φ → χ) → ((ψ → χ) → (φ ∨ ψ → χ)) IV.1. (φ ↔ ψ) → (φ → ψ) IV.2. (φ ↔ ψ) → (ψ → φ) IV.3. (φ → ψ) → ((ψ → φ) → (φ ↔ ψ)) V.1. φ → (¬φ → ψ) V.2. (φ → ψ) → ((φ → ¬ψ) → ¬φ) ◦ V.3 . ¬¬φ → φ I.1.

I.2.

Il sistema HB di Hilbert-Bernays.

di

Hce: Hce.8 In

5 Cfr. Frege [61]. 6 Cfr. la prova di H3 in Ÿ7.1.3. 7 M è il sistema formale per la logica enunciativa adottato in Mendelson [133]. 8 Gli assiomi e le regole di HB coincidono con la parte enunciativa del classico sistema

formale di

Il sistema assiomatico

HBI.1-HBIV.3 e HBV.3◦ coincidono con luogo di V.1-2 di Hce, HB adotta gli assiomi seguenti: HBV.1. (φ → ψ) → (¬ψ → ¬φ) HBV.2. φ → ¬¬φ i suoi assiomi

93]; cfr.

Hilbert-Bernays [

Casari [

34].

HB

è analogo a



I.1-IV.3 e V.3

7.1. SISTEMI ASSIOMATICI PER LA LOGICA ENUNCIATIVA

Il sistema Hy della logica enunciativa intuizionista.

¬, ∧, ∨, →.9 Hy1. φ → φ ∧ φ Hy2. φ ∧ ψ → ψ ∧ φ Hy3. (φ → ψ) → (φ ∧ χ → ψ ∧ χ) Hy4. (φ → ψ) ∧ (ψ → χ) → (φ → χ) Hy5. ψ → (φ → ψ) Hy6. φ ∧ (φ → ψ) → ψ Hy7. φ → φ ∨ ψ Hy8. φ ∨ ψ → ψ ∨ φ Hy9. (φ → χ) ∧ (ψ → χ) → (φ ∨ ψ → χ) Hy10. ¬φ → (φ → ψ) Hy11. (φ → ψ) ∧ (φ → ¬ψ) → ¬φ

159

Il linguaggio di

Hy

ha i

connettivi

Il sistema IM di Kleene.

Anche il linguaggio di

IM

ha i connettivi

¬, ∧, ∨, →.10

IM1. φ → (ψ → φ) IM2. (φ → (ψ → χ)) → ((φ → ψ) → (φ → χ)) IM3. φ ∧ ψ → φ IM4. φ ∧ ψ → ψ IM5. (φ → (ψ → (φ ∧ ψ))) IM6. φ → φ ∨ ψ IM7. ψ → φ ∨ ψ IM8. (φ → χ) → ((ψ → χ) → (φ ∨ ψ → χ)) IM9. (φ → ψ) → ((φ → ¬ψ) → ¬φ) IM10◦ . ¬¬φ → φ

7.1.3. Esempi di prove formali. formale nel sistema

Hce.

Con

Hie

Passiamo ora a qualche esempio di prova

è indicato il sistema (

Hce eliminando l'assioma V.3◦ . Ecco subito una H1. `Hie φ → φ 1. φ → (φ → φ) I.1 2. (φ → (φ → φ)) → (φ → φ) I.2 3. φ → φ MP, 1, 2

intuizionista )

ottenuto da

legge decisamente familiare:

Come si vede da questo primo esempio, le prove in un sistema assiomatico sono rappresentabili come successioni di

righe

di formule, che per comodità possiamo

numerare (nel nostro caso a sinistra della formula interessata) e per ognuna delle quali si può indicare (nel nostro caso a destra della formula interessata ) la

vazione

del relativo passo di dimostrazione. In base a

schema di formula rivazione in

Hce

φ→φ

essere espansa riproducendo la prova formale di

Hce.

moti-

qualsiasi esemplare dello

può essere aggiunto come formula nella riga di una de-

ottenendo così una derivazione

ogni altro teorema di

H1,

abbreviata,

H1.

che può all'occorrenza

Lo stesso vale ovviamente per

Un'altra proprietà dei teoremi è che sono provabilmente

implicati da qualsiasi formula:

Teorema 223. Per ogni sistema assiomatico T tale che `T φ → (ψ → φ) e MP è una regola in T` : se `T φ, allora `T ψ → φ.

9 Si tratta del sistema adottato in Heyting 10 Il sistema è adottato in Kleene [106].

91].

[

7. ALTRI SISTEMI DI PROVA

160

Il teorema seguente è una versione importante della transitività del condizionale (che incorpora, come vedremo tra poco, anche il principio di contrazione rappresentato dall'assioma I.2).

`Hie (φ → (ψ → χ)) → ((φ → ψ) → (φ → χ))

H2. 1 2

(φ→(ψ→χ))→[((ψ→χ)→(φ→χ))→(φ→(φ→χ))] {(φ→(ψ→χ))→[((ψ→χ)→(φ→χ))→(φ→(φ→χ))]}→ {[[((ψ→χ)→(φ→χ))→(φ→(φ→χ))]→[(φ→ψ)→(φ→(φ→χ))]]→ [(φ→(ψ→χ))→[(φ→ψ)→(φ→(φ→χ))]]} [[((ψ→χ)→(φ→χ))→(φ→(φ→χ))]→[(φ→ψ)→(φ→(φ→χ))]]→ [(φ→(ψ→χ))→[(φ→ψ)→(φ→(φ→χ))]] (φ→ψ)→((ψ→χ)→(φ→χ)) [(φ→ψ)→((ψ→χ)→(φ→χ))]→ {[((ψ→χ)→(φ→χ))→(φ→(φ→χ))]→[(φ→ψ)→(φ→(φ→χ))]} [((ψ→χ)→(φ→χ))→(φ→(φ→χ))]→[(φ→ψ)→(φ→(φ→χ))] (φ→(ψ→χ))→[(φ→ψ)→(φ→(φ→χ))] {(φ→(ψ→χ))→[(φ→ψ)→(φ→(φ→χ))]}→ {[[(φ→ψ)→(φ→(φ→χ))]→[(φ→ψ)→(φ→χ)]]→ [(φ→(ψ→χ))→[(φ→ψ)→(φ→χ)]]} [[(φ→ψ)→(φ→(φ→χ))]→[(φ→(φ→χ))→(φ→χ)]]→ [(φ→(ψ→χ))→[(φ→ψ)→(φ→χ)]] [(φ→ψ)→(φ→(φ→χ))]→[(φ→(φ→χ))→(φ→χ)] (φ→(ψ→χ))→[(φ→ψ)→(φ→χ)]

3 4 5 6 7 8

9 10 11

I.3 I.3

MP,1,2 I.3 I.3

MP,4,5 MP,3,6 I.3

MP,7,8

teor223, I.2 MP,9,10

Il passo 10 della prova, che fa appello a teor223, è una semplice abbreviazione: la riga è legittima in quanto il conseguente del condizionale al passo 10 è l'assioma I.2 di

Hie.

Il teorema seguente è un'applicazione diretta di

H2.

`Hie (φ → (ψ → χ)) → (ψ → (φ → χ))

H3.

1 ψ → (φ → ψ) 2 (ψ → (φ → ψ)) → [((φ → ψ) → (φ → χ)) → (ψ → (φ → χ))] 3 ((φ → ψ) → (φ → χ)) → (ψ → (φ → χ)) 4 (φ → (ψ → χ)) → ((φ → ψ) → (φ → χ)) 5 {(φ → (ψ → χ)) → ((φ → ψ) → (φ → χ))} → {[((φ → ψ) → (φ → χ)) → (ψ → (φ → χ))] → [(φ → (ψ → χ)) → (ψ → (φ → χ))]} 6 {[((φ → ψ) → (φ → χ)) → (ψ → (φ → χ))] → [(φ → (ψ → χ)) → (ψ → (φ → χ))]} 7 (φ → (ψ → χ)) → (ψ → (φ → χ))

I.1 I.3

MP, 1, 2 H2 I.3

MP, 4, 5 MP, 3, 6

Hce per dedicare qualche attenzione anche M1 coincide con I.1 di Hce e M2 è il teorema H2. Come si vede, M` è più spartano di Hce` nel darci assiomi per il condizionale e per la negazione. Vediamo anche per M la prova formale di φ → φ. Lasciamo provvisoriamente il sistema

al sistema assiomatico

M.

Il suo assioma

`M φ → φ. φ → ((φ → φ) → φ) M1 [φ → ((φ → φ) → φ)] → [(φ → (φ → φ)) → (φ → φ)] M2 (φ → (φ → φ)) → (φ → φ) MP, 1, 2 φ → (φ → φ) M1 φ→φ MP, 3, 4 Supponiamo ora di aver ricavato in M l'assioma I.3 di Hce: M4. 1 2 3 4 5

M5.

`M (φ → ψ) → ((ψ → χ) → (φ → χ))

7.2. DERIVAZIONI

H2, ossia rispettivamente M1, M5 M: `M (φ → (ψ → χ)) → (ψ → (φ → χ)) piuttosto agevole dimostrare ora in M anche l'assioma I.2 di Hce.

Dalla prova di

M2, M6.

H3

161

risulta che si usano I.1, I.3 e

e

per cui si tratta di una prova anche in

Risulta

`M (φ → (φ → ψ)) → (φ → ψ) (φ → (φ → ψ)) → ((φ → φ) → (φ → ψ)) [(φ → (φ → ψ)) → ((φ → φ) → (φ → ψ))] → [(φ → φ) → ((φ → (φ → ψ)) → (φ → ψ))] 3 (φ → φ) → ((φ → (φ → ψ)) → (φ → ψ)) 4 φ→φ 5 (φ → (φ → ψ)) → (φ → ψ)

M7. 1 2

M2 M6 MP, 1, 2 M4 MP, 3, 4

Prima di proseguire negli esercizi di prova, conviene mostrare che il sistema assiomatico

Hce (M)

Teorema 224.

è corretto:

(Correttezza di

Hce(M)) Se `Hce (M) φ, allora  φ.

φ in Hce. Se gr (Φ : φ) = φ ∈ AxHce e quindi per i relativi schemi di valutazione in Ÿ3.2 vale:  φ. Sia invece gr (Φ : φ) = n + 1, dove φ risulta in Φ per MP applicata a χ e χ → φ. Da (IpInd) segue  χ e  χ → φ, ma per esemp73 vale χ, χ → φ  φ, e quindi anche  φ. (La prova per M è analoga.)  Dimostrazione. Per induzione sul grado di una prova di

0,

allora

Un'ovvia conseguenza della correttezza è che il sistema assiomatico

formalmente coerente :

Corollario 225.

(Coerenza di

φ che `Hce (M) ¬φ.

Hce (M)

è

Hce(M)) Per nessuna formula φ valgono sia `Hce (M)

7.2. Derivazioni 7.2.1. Il teorema di deduzione. Rimane da in sostanza si tratta di ricavare in qui l'esempio della prova di

H2

in

risolvere il caso di M5, dove M la formula I.3 (=M5) usando M2 (=H2). E Hie usando I.3 già comincia a preoccupare. In

eetti, come suggeriscono gli esempi precedenti, le prove nei sistemi assiomatici spesso non hanno un buon carattere:

la ragione è che richiedono la formazione

di condizionali complessi ai quali applicare principi di transitività e la regola

MP.

Si può tuttavia far molto per ovviare all'intrattabilità delle prove in un sistema assiomatico, sfruttando un'importante proprietà generale della derivabilità formale. Finora non abbiamo visto derivazioni formali ed è vero che, al momento, esse non risultano molto interessanti. o

M)

una derivazione

Φ

Hce φ: disporre di φ `T ψ φ → ψ . D'altra parte, la-

Supponiamo di avere (in sistemi come

di una formula

ψ

da un'altra

non consente però di ottenere anche un teorema

`T

vorare con derivazioni permette di semplicare notevolmente le procedure di prova. di

Consideriamo ad esempio il problema lasciato in sospeso della prova in

M5: (φ → ψ) → ((ψ → χ) → (φ → χ)).

condizionale principale e, a seguire, facciamo lo stesso per gli altri condizionali:

1 2 3

φ→ψ ψ→χ φ

ip ip ip

M

Iniziamo assumendo l'antecedente del

7. ALTRI SISTEMI DI PROVA

162

L'idea di assumere

φ → ψ, ψ → χ

e

derivazione che restituisca la formula

φ è del tutto semplice: vuol dire cercare una χ dalle tre assunzioni. Eettivamente le cose

si mettono subito bene (e presentano un aspetto decisamente più amichevole di una prova come quella di

H2). n

Conveniamo perciò di aancare alla numerazione  n1 , . . . , n k riga

`

n. Una riga di derivazione ha n | n1 , . . . , nk ` ϕ...

così in generale la forma

con il seguente signicato: la formula

n1 , . . . , n k .

delle righe un'indicazione

che riguarda le assunzioni da cui dipende la formula che occupa la

... ϕ dipende

dalle assunzioni operate ai passi

Continuiamo ora la precedente derivazione:

. . .

4 | 1, 3 ` 5 | 1, 2, 3 `

... ψ χ

... MP, 1, 3 MP, 2, 4

Con cinque semplici passi abbiamo ottenuto la derivazione cercata. Se il processo derivazionale è corretto, la precedente derivazione di

χ

da

φ → ψ, ψ → χ

e

φ

signica quanto segue: (1)

φ, ψ → χ, φ → ψ  χ.

Da (1) il teorema semantico di deduzione 74 autorizza a ricavare precisamente che

M5

è una tautologia:

 (φ → ψ) → ((ψ → χ) → (φ → χ)). Φ : φ, ψ → χ, φ → ψ ` χ non si può al momento estrarre una prova di M5 che renda conto della provabilità in M della tautologia (2). Quindi (2)

Eppure dalla derivazione

le derivazioni restano inerti entro il sistema di prova. Per ottenere prove da derivazioni si deve poter introdurre il condizionale quando sussiste una dipendenza derivazionale da un'assunzione. A ciò provvede il cosiddetto

teorema sintattico di Deduzione,

in base al quale una derivazione in un sistema

assiomatico standard equivale alla prova di un condizionale.

Teorema 226.

(Teorema di Deduzione)

11

Γ, φ `T ψ sse Γ `T φ → ψ , per sistemi

hilbertiani T con le seguenti proprietà : (i ) `T φ → (ψ → φ). (ii ) `T (φ → (ψ → χ)) → ((φ → ψ) → (φ → χ)). (iii ) MP è la regola di inferenza di T. Dimostrazione. Da destra a sinistra: se

derivazione aggiungendo

φ

Γ `T φ → ψ , proseguiamo la MP e avremo una

come assunzione, applichiamo

data deri-

vazione Φ : Γ, φ `T ψ . Da sinistra a destra: per ipotesi esiste una derivazione Φ : Γ, φ `T ψ e la dimostrazione è per induzione sulla complessità derivazionale di Φ. Se gr (Φ) = 0, per def220(a ) la formula ψ è φ o è un'assunzione di Γ o è un assioma di T. Caso ψ = φ. In base alle prove per M sappiamo che da (i ) e (ii ) segue `T φ → φ, e quindi Γ `T φ → φ per teor219(b ). Caso ψ ∈ Γ. Si consideri la seguente derivazione di φ → ψ da ψ in T, dalla quale per teor219(b ) risulta che Γ `T φ → ψ .

11 Cfr.

la regola

IC →

dello schema delle regole di sequenza di Ÿ

che sia presente il condizionale nel linguaggio, un analogo di esempio, per la disgiunzione o la congiunzione.

4.1.3.

Naturalmente non occorre

teor226

si può dimostrare, ad

7.2. DERIVAZIONI

1|ψ` 2 3|ψ`

163

ψ ip ψ → (φ → ψ) (i) φ→ψ MP, 1, 2

ψ ∈ AxT . Per teor223 abbiamo allora `T φ → ψ , e per teor219(b ) risulta Γ `T φ → ψ . Sia invece gr (Φ) = n + 1. Per (IpInd) il teorema vale per tutte le formule che hanno una derivazione da Γ ∪ {φ} di lunghezza ≤ n. I casi ψ = φ, o ψ ∈ Γ, o ψ ∈ AxT sono trattati come quelli corrispondenti per gr (Φ) = 0. Caso MP. La formula ψ risulta da χ e χ → ψ per applicazione di MP, dove per

Caso

quindi che

(IpInd) vale in particolare: (*)

Γ `T φ → χ

e

Γ `T φ → (χ → ψ).

Allora la seguente . . .

··· φ→χ

k|Γ` . . .

m|Γ` m+1 m+2|Γ` m+3|Γ` è una derivazione di

··· (*)

··· ··· φ → (χ → ψ) (*) (φ → (χ → ψ)) → ((φ → χ) → (φ → ψ)) (ii) (φ → χ) → (φ → ψ) MP, m, m + 1 φ→ψ MP, k, m + 2 φ → ψ da Γ in T.

Le condizioni di teor226 sono chiaramente soddisfatte da I.1 e

H2).

Si può così dare una prova completa di

M5

M

e da

Hce

 (cfr.

utilizzando il metodo più

amichevole della derivazione e il teorema di Deduzione:

1|1` φ→ψ 2|2` ψ→χ 3|3` φ 4 | 1, 3 ` ψ 5 | 1, 2, 3 ` χ 6 | 1, 2 ` φ→χ 7|1` (ψ → χ) → (φ → χ) 8 (φ → ψ) → ((ψ → χ) → (φ → χ))

ip ip ip MP, 1, 3 MP, 2, 4 226, 5 226, 6 226, 7

Osserviamo anche che è del tutto indierente (cfr. il teorema

H3) l'ordine nel quale

si introduce il condizionale usando il teorema di Deduzione.

Oltre a questa pro-

prietà di scambio delle ipotesi, le derivazioni formali hanno anche quella della loro contrazione.

12

Un'altra semplice applicazione del teorema di Deduzione stabilisce

poi che la derivabilità in un sistema assiomatico è transitiva. (Le facili prove sono lasciate come esercizio.)

Teorema 227.

(Scambio, Contrazione, Taglio)

a. Γ, Θ `T φ se e solo se Θ, Γ `T φ. b. Θ, Θ, Γ `T φ se e solo se Θ, Γ `T φ. c. Se Γ `T φ e φ, Θ `T ψ , allora Γ, Θ `T ψ .

Il teorema di Deduzione può essere immediatamente generalizzato:

12 Qui

e nel seguito supponiamo in generale che

T

soddis le condizioni del teorema di Deduzione.

7. ALTRI SISTEMI DI PROVA

164

Corollario 228.

Γ `T φ se e solo se per qualche insieme {χ1 , . . . , χn } ⊆ Γ vale `T χ1 → (. . . → (χn → φ) . . .). Supponiamo ora che valga

Γ

Γ `T φ.

In base a cor228, c'è un insieme

{χ1 , . . . , χn } ⊆

t.c.: (4)

`T χ1 → (. . . → (χn → φ) . . .).

Se gli assiomi e le regole di inferenza di (5)

T

sono corretti, da (4) segue:

 χ1 → (. . . → (χn → φ) . . .).

Da (5) per il teorema Semantico di Deduzione 74 e la monotonicità della conseguenza logica si ricava naturalmente

Teorema 229. Da

corretto.13

Γ  φ.

Così:

Γ `T φ segue Γ  φ, se T è un sistema hilbertiano di prova

Da teor229 risulta in particolare la correttezza delle derivazioni in

Corollario 230. Se Γ `Hce(M) φ, allora Γ  φ. 7.2.2. Regole derivate. Il teorema di Deduzione per ottenere formule valide e anche l'uso di

Hce (M).

226 consente derivazioni

regole derivate

nelle prove sulla base

dei rispettivi insiemi di assiomi e di regole di inferenza. Le regole derivate non sono come le regole formali di inferenza. Queste ultime stabiliscono che da certi schemi di formule è permesso transitare ad altri. Quelle derivate sono invece metodi per abbreviare derivazioni: data una certa gura di derivazione, è

giusticato transitare

ad un'altra sulla base di principi di prova già disponibili (cfr. def160). Riconsideriamo quanto stabilito da teor226 in termini del condurre derivazioni e prove. Per la parte banale del teorema, se in una derivazione risulta dipendente da assunzioni

Γ,

allora si può proseguire

che risulta dipendente anche dalla assunzione

φ.

Φ la formula φ → ψ Φ con la formula ψ

Qui si presentano le seguenti

i φ non è la formula di una riga di Φ, (ii ) φ occorre tra le assunzioni

possibilità: ( )

Γ, (iii ) φ è in una riga di Φ che dipende da un sottoinsieme Γ0 delle assunzioni Γ. Se (i ) è il caso, allora aggiungiamo φ come assunzione, applichiamo MP a φ e φ → ψ , e alla riga relativa ψ dipende da Γ, φ; se (ii ) o (iii ) sono il caso, si applica MP a φ e φ → ψ , e alla riga relativa ψ dipende da Γ. In tutti e tre i casi si tratta solo di un'applicazione di MP. La parte banale del teorema di Deduzione suggerisce quindi solo quanto già sappiamo sulle dipendenze in MP: Γ`φ→ψ Θ`φ hMPi Γ, Θ ` ψ

a

La proprietà di Scambio nelle derivazioni stabilita in teor227( ) autorizza a trattare

Γ, Θ ` φ come equivalente a Θ, Γ ` φ:

è indierente in che ordine sono indicate

le assunzioni da cui dipende una formula. Questo caso e quello corrispondente della

b

contrazione di assunzioni [cfr. teor227( )], si possono rappresentare come regole derivate di Scambio e Contrazione:

Γ, Θ ` φ hSci Θ, Γ ` φ 13 Naturalmente Γ

in

Θ, Θ, Γ ` φ hCtri Θ, Γ ` φ

teor229 può anche essere di cardinalità non nita, in quanto la derivabilità teor219.

in un sistema assiomatico soddisfa

7.2. DERIVAZIONI

165

Per concisione, useremo nel seguito tacitamente queste proprietà delle derivazioni. La parte non banale del teorema di Deduzione consente una regola derivata di

introduzione

del condizionale:

Γ, φ ` ψ h→ Ii Γ`φ→ψ → I, se la formula ψ risulta dipendente da assunzioni Γ, φ in una deriΦ, allora si può proseguire Φ con la formula φ → ψ che risulta dipendente 14 dalle assunzioni Γ . La regola → I non è quindi p-conservativa.

In base a vazione solo

Vediamo subito un esempio d'uso di regole derivate.

H4. 1|1` 2 3|1` 4 5|1` 6

`Hie φ ∧ ψ → ψ ∨ φ φ∧ψ ip φ∧ψ →ψ II.2 ψ MP, 1, 2 ψ →ψ∨φ III.1 ψ∨φ MP, 3, 4 φ∧ψ →ψ∨φ → I, 5

Come altro esempio consideriamo la prova seguente per la commutatività della congiunzione:

H5. 1|1` 2 3 4|1` 5|1` 6 7 8 9 10 | 1 ` 11 | 1 ` 12 | 1 ` 13

`Hie φ ∧ ψ → ψ ∧ φ φ∧ψ φ∧ψ →φ φ∧ψ →ψ φ ψ (ψ → ψ) → ((ψ → φ) → (ψ → ψ ∧ φ)) ψ→ψ (ψ → φ) → (ψ → ψ ∧ φ) φ → (ψ → φ) ψ→φ ψ →ψ∧φ ψ∧φ φ∧ψ →ψ∧φ

Esercizio 231.

ip II.1 II.2

MP, 1, 2 MP, 1, 3 II.3

H1 MP, 6, 7 I.1

MP, 4, 9 MP, 8, 10 MP, 5, 11 → I, 12

Dare prove formali per i teoremi seguenti:

`Hie (φ ∧ ψ) → (φ → ψ) `Hie (φ ∧ ψ) → (φ ↔ ψ)

H6. H7. Mentre

→I

vale per ogni sistema assiomatico di prova che soddis teor226, altre

regole derivate dipendono ovviamente dalle proprietà deduttive del sistema di prova considerato. Passiamo quindi a considerare regole derivate per gli altri connettivi del linguaggio standard. Per cominciare, consideriamo che l'assioma I.1 permette di stabilire in forma di regola derivata la monotonicità della relazione di derivazione in

Hce,

come si vede

nel modo seguente:

14

L'eettività di

→I

riposa sul fatto che sappiamo dal teorema di Deduzione come operare la

trasformazione derivazionale, proprio allo stesso modo in cui sappiamo come trasformare una prova abbreviata, dove usiamo un dato teorema, in una completa che ne include la prova.

7. ALTRI SISTEMI DI PROVA

166

... ... k|Γ` φ k+1 φ → (ψ → φ) k+2|Γ` ψ→φ k+3|k+3` ψ k + 4 | Γ, k + 3 ` φ

... ... I.1

MP, k, k + 1 ip MP, k + 2, k + 3

Naturalmente questo procedimento è iterabile a piacere e quindi ne risulta la seguente regola derivata di Aggiunta:

Γ`φ hAgi Γ, ∆ ` φ In una derivazione la regola

... k|Γ` ... k+n|∆` ... k + n + i | Γ, ∆ ` ...

Ag

... φ ... ψ ... φ ...

sarà usata nel modo indicato qui di seguito:

... ... ... ... ... Ag, k, k + n ...

Nelle prove precedenti sono stati già ampiamente usati gli assiomi II.1-2, dai quali risultano due regole derivate di

eliminazione

Γ`φ∧ψ h∧Ei Γ`φ Le regole

∧E

stabiliscono che

φ

e

ψ

del connettivo

∧:

Γ`φ∧ψ h∧Ei Γ`ψ

ereditano le dipendenze derivazionali di

φ ∧ ψ.

Ad esempio:

... ... k|Γ` φ∧ψ k+1 φ∧ψ →φ k+2|Γ` φ

... ... II.1

MP, k, k + 1

Appena meno immediato è dare una regola derivata dipendente dall'assioma II.3 di

Hcp.

Applicando a II.3 la parte banale di teor226 otteniamo una versione

dell'assioma II.3 che non dice molto: (6)

χ → φ, χ → ψ, χ ` φ ∧ ψ .

Impariamo invece qualcosa di istruttivo realizzando che avere un condizionale

φ

tra le assunzioni equivale ad avere una derivazione

χ ` φ.

χ→

Applicando queste

considerazioni a (6), risulta subito un'altra regola derivata

Γ`φ Θ`ψ h∧Ii Γ, Θ ` φ ∧ ψ di introduzione del connettivo nella quale le dipendenze derivazionali restano immutate. Per la giusticazione formale della regola derivazione

Φ

derivazione di

tanto

φ ∧ ψ:

φ

che

ψ

∧I

supponiamo di avere in una

da date assunzioni. Si può allora estendere

Φ

a una

7.2. DERIVAZIONI

... k|Γ` ... k0 | Θ ` k0 + 1 k0 + 2 k0 + 3 k0 + 4 k0 + 5 | Θ ` k0 + 6 | Θ ` k 0 + 7 | Γ, Θ `

Osservazione 232.

... ... φ ... ... ... ψ ... φ→φ H1 (φ → φ) → ((φ → ψ) → (φ → φ ∧ ψ)) II.3 (φ → ψ) → (φ → φ ∧ ψ) MP, k 0 + 1, k 0 + 2 ψ → (φ → ψ) I.1 φ→ψ MP, k 0 , k 0 + 4 φ→φ∧ψ MP, k 0 + 3, k 0 + 5 φ∧ψ MP, k, k 0 + 6 La regola

Ag

può essere derivata anche da

... ... k|Γ` φ ... ... k+n|∆` ψ ... ... k + n + i | Γ, ∆ ` φ∧ψ k + n + i + 1 | Γ, ∆ ` φ

Come

167

∧I

e

∧E:

... ... ... ... ... ∧I, k, k + n ∧E, k + n + i

esempio delle semplicazioni che si ottengono con le nuove regole, consi-

deriamo la prova seguente del teorema

1|1` 2|1` 3|1` 4|1` 5

ψ∧φ φ ψ ψ∧φ φ∧ψ →ψ∧φ

H4.

ip ∧E, 1 ∧E, 1 ∧I, 3, 2 → I, 4

Il guadagno è discreto - e lo è anche per la comprensione delle proprietà logicodeduttive dei connettivi. Ad esempio, è ora immediato il seguente teorema:

H8.

`Hie φ → (ψ → (φ ∧ ψ)) ◦

Ecco regole che sono semplici riscritture derivazionali degli assiomi V.1-3

Γ ` φ Θ ` ¬φ h¬Ei Γ, Θ ` ψ Con una facile applicazione di

H9.

H12. H13. H14.

Θ, φ ` ¬ψ h¬Ii Γ, Θ ` ¬φ

¬E

si dimostra la legge seguente:

`Hie φ ∧ ¬φ → ψ

Esercizio 233. H10. H11.

Γ, φ ` ψ

Dare prove formali per i teoremi seguenti:

`Hie ¬ (φ ∧ ¬φ)

a. `Hie (φ → ¬φ) → ¬φ

b◦ . `Hce (¬φ → φ) → φ `Hie φ → ¬¬φ a. `Hie (φ → ψ) → (¬ψ → ¬φ) b◦ . `Hce (¬ψ → ¬φ) → (φ → ψ) a. `Hie φ → (¬φ → ψ) b. `Hie ¬φ → (φ → ψ)

Γ ` ¬¬φ hDN◦ i Γ`φ

di

Hcp:

7. ALTRI SISTEMI DI PROVA

168

Regole derivate di introduzione per la disgiunzione risultano subito dagli assiomi III.1-2, mentre lasciamo come esercizio la giusticazione di

∨E:

Γ, φ ` χ Λ, ψ ` χ Θ ` φ ∨ ψ Γ`φ Γ`ψ h∨Ii h∨Ii h∨Ei Γ`φ∨ψ Γ`φ∨ψ Γ, Λ, Θ ` χ Come esempio della applicazione di ∨I vediamo una prova della commutatività della disgiunzione.

H15. `Hie φ ∨ ψ → ψ ∨ φ 1|1` φ∨ψ ip 2|2` φ ip 3|3` ψ ip 4|2` ψ∨φ ∨I, 3 5|3` ψ∨φ ∨I, 2 6|1` ψ∨φ ∨E, 4, 5 7 φ∨ψ →ψ∨φ → I, 6 La prova della legge seguente è un buon esercizio di applicazione della regola

∨E.

H16. `Hie ((φ → χ) ∨ (ψ → χ)) → ((φ ∧ ψ) → χ) 1|1` φ→χ ip 2|2` ψ→χ ip 3|3` φ∧ψ ip 4|3` φ ∧E, 1 5 | 1, 3 ` χ MP, 1, 4 6|1` (φ ∧ ψ) → χ → I, 5 7 φ∧ψ ip 8|7` ψ ∧E, 7 9 | 2, 7 ` χ MP, 2, 8 10 | 2 ` (φ ∧ ψ) → χ → I, 9 11 | 11 ` (φ → χ) ∨ (ψ → χ) ip 12 | 11 ` (φ ∧ ψ) → χ ∨E, 6, 10, 11 13 ((φ → χ) ∨ (ψ → χ)) → ((φ ∧ ψ) → χ) → I, 12 Ecco una importante relazione tra terzo escluso e doppia negazione.

Esempio 234.

`Hie (φ ∨ ¬φ) → (¬¬φ → φ)

1|1` φ ∨ ¬φ ip 2|2` ¬¬φ ip 3|3` φ ip 4|4` ¬φ ip 5 | 2, 4 ` φ ¬E, 2, 4 6 | 1, 2 ` φ ∨E, 3, 5, 1 7|1 ¬¬φ → φ → I, 6 8 (φ ∨ ¬φ) → (¬¬φ → φ) → I, 7 Per la regola ∨E si osservi che, se le assunzioni φ e ψ esauriscono i li, allora χ si può considerare provata. Questo avviene tipicamente classica) con l'uso del terzo escluso:

H17.

a◦ . `Hce φ ∨ ¬φ. b. `Hie ¬¬ (φ ∨ ¬φ)

casi possibi(nella logica

7.2. DERIVAZIONI

φ → (φ ∨ ¬φ) ¬φ → (φ ∨ ¬φ) ¬ (φ ∨ ¬φ) [φ → (φ ∨ ¬φ)] → [¬ (φ ∨ ¬φ) → ¬φ] ¬ (φ ∨ ¬φ) → ¬φ ¬φ [¬φ → (φ ∨ ¬φ)] → [¬ (φ ∨ ¬φ) → ¬¬φ] ¬ (φ ∨ ¬φ) → ¬¬φ ¬¬φ ¬¬ (φ ∨ ¬φ) φ ∨ ¬φ

1 2 3|3` 4 5 6|3` 7 8 9|3` 10 11

169

III.1 III.2

ip H13

MP, 1, 4 MP, 5, 3 H13

MP, 7, 2 MP, 7, 3 ¬I, 6, 9 DN°, 10

Anche il terzo escluso si può presentare in forma di regola derivata:

Γ, φ ` χ Γ, ¬φ ` χ hTe◦ i Γ`χ Come esercizio con

Esercizio 235. H18.

si può provare in

Hce

l'assioma

M3◦

di

M:

`Hce (¬ψ → ¬φ) → ((¬ψ → φ) → ψ).

a. `Hie φ ∨ ψ → (¬ψ → φ) b. `Hie φ ∨ ψ → (¬φ → ψ)

1|1` 2|2` 3|3` 4 5|2` 6|6` 7 | 3, 6 ` 8|3` 9|1` 10 La prova di derivate di

Te◦

φ∨ψ φ ψ φ → (¬ψ → φ) ¬ψ → φ ¬ψ φ ¬ψ → φ ¬ψ → φ φ ∨ ψ → (¬ψ → φ) H18 (b)

ip ip ip I.1

MP, 4, 2 ip ¬E, 3, 6 → I, 7 ∨E, 5, 8, 1 → I, 9

è ovviamente analoga.

Modus Ponens

Le leggi in

H18

autorizzano regole

per la disgiunzione:

Γ ` φ ∨ ψ ∆ ` ¬φ hMP∨i Γ, ∆ ` ψ

Γ ` φ ∨ ψ ∆ ` ¬ψ hMP∨i Γ, ∆ ` φ

Segue ora qualche esercizio di prova con regole derivate nel sistema intuizionista.

Esercizio 236.

Provare i teoremi seguenti:

a. `Hie (ψ → χ) → (φ ∨ ψ → φ ∨ χ) b. `Hie (φ → ψ ∧ χ) ↔ ((φ → ψ) ∧ (φ → χ)) c. `Hie (χ → φ ∨ ψ) ↔ ((χ → φ) ∨ (χ → ψ)) Veniamo poi a due leggi classiche della disgiunzione.

H19◦ .

`Hce (φ → ψ) → ¬φ ∨ ψ

7. ALTRI SISTEMI DI PROVA

170

1|1` 2|2` 3 | 1, 2 ` 4 | 1, 2 ` 5|5` 6|5` 7|1` 8

φ→ψ φ ψ ¬φ ∨ ψ ¬φ ¬φ ∨ ψ ¬φ ∨ ψ (φ → ψ) → ¬φ ∨ ψ

H20◦ . `Hce 1|1` 2|2` 3 | 1, 2 ` 4|4` 5|4` 6|6` 7 8|6` 9|6` 10 | 1, 2 ` 11 | 11 ` 12 | 12 ` 13 | 11, 12 ` 14 | 11 ` 15 | 11 ` 16 | 1 ` 17

ip ip MP, 1, 2 ∨I, 3 ip ∨I, 5 Te◦ , 4, 6 → I, 7

(φ → ψ ∨ χ) → (ψ ∨ (φ → χ)) φ→ψ∨χ φ ψ∨χ ψ ψ ∨ (φ → χ) χ χ → (φ → χ) φ→χ ψ ∨ (φ → χ) ψ ∨ (φ → χ) ¬φ φ χ φ→χ ψ ∨ (φ → χ) ψ ∨ (φ → χ) (φ → ψ ∨ χ) → (ψ ∨ (φ → χ))

ip ip MP, 1, 2 ip ∨I, 4 ip I.1

MP, 7, 6 ∨I, 8 ∨E, 5, 9, 3 ip ip ¬E, 11, 12 → I, 13 ∨I, 14 Te◦ , 10, 15 → I, 16

Regole derivate per il bicondizionale seguono subito dagli assiomi IV.1-3. Le regole non comportano variazioni nelle premesse.

Γ`φ↔ψ h↔ Ei Γ`φ→ψ

Γ`φ↔ψ h↔ Ei Γ`ψ→φ

Γ`φ→ψ Θ`ψ→φ h↔ Ii Γ, Θ ` φ ↔ ψ

Seguono ora due leggi sul rimpiazzamento di formule in una disgiunzione:

H21.

a. `Hie (φ ∨ ψ) ∧ (ψ ↔ χ) → (φ ∨ χ) b. `Hie (φ ∨ ψ) ∧ (ψ → χ) → (φ ∨ χ)

1|1` 2|1` 3|1` 4|4` 5|4` 6|6` 7|1` 8 | 1, 6 ` 9 | 1, 6 ` 10 | 1 ` 11

(φ ∨ ψ) ∧ (ψ ↔ χ) φ∨ψ ψ↔χ φ φ∨χ ψ ψ→χ χ φ∨χ φ∨χ (φ ∨ ψ) ∧ (ψ ↔ χ) → (φ ∨ χ)

ip ∧E, 1 ∧E, 1 ip ∨I, 4 ip ↔ E, 3 MP, 7, 6 ∨I, 8 ∨E, 5, 9, 2 → I, 10

Ecco un altro esempio sui principi di prova nel sistema intuizionista.

H22.

`Hie ¬ (φ ∧ ψ) ∧ ψ → ¬φ

7.2. DERIVAZIONI

1|1` 2|2` 3|1` 4 | 1, 2 ` 5|1` 6 | 1, 2 ` 7|1` 8

¬ (φ ∧ ψ) ∧ ψ φ ψ φ∧ψ ¬ (φ ∧ ψ) ¬ (φ ∧ ψ) ¬φ ¬ (φ ∧ ψ) ∧ ψ → ¬φ

171

ip ip ∧E, 1 ∧I, 2, 3 ∧E, 1 Ag, 2, 5 ¬I, 4, 6 → I, 8

Vediamo come esercizio la prova dell'esprimibilità del bicondizionale in termini di negazione, congiunzione e disgiunzione.

H23◦ . `Hce 1|1` 2|1` 3|3` 4 | 1, 3 ` 5 | 1, 3 ` 6 | 1, 3 ` 7|7` 8|1` 9 10 | 1 ` 11 | 1, 7 ` 12 | 1, 7 ` 13 | 1, 7 ` 14 | 1 ` 15 16 | 16 ` 17 | 16 ` 18 | 16 ` 19 | 19 ` 20 | 19 ` 21 | 21 ` 22 | 19, 21 ` 23 | 19 ` 24 | 19 ` 25 | 25 ` 26 | 19, 25 ` 27 | 19 ` 28 | 19 ` 29 | 29 ` 30 | 29 ` 31 32

(φ ↔ ψ) ↔ ((φ ∧ ψ) ∨ (¬φ ∧ ¬ψ)) φ↔ψ φ→ψ φ ψ φ∧ψ (φ ∧ ψ) ∨ (¬φ ∧ ¬ψ) ¬φ ψ→φ (ψ → φ) → (¬φ → ¬ψ) ¬φ → ¬ψ ¬ψ ¬φ ∧ ¬ψ (φ ∧ ψ) ∨ (¬φ ∧ ¬ψ) (φ ∧ ψ) ∨ (¬φ ∧ ¬ψ) (φ ↔ ψ) → ((φ ∧ ψ) ∨ (¬φ ∧ ¬ψ)) φ∧ψ (φ ∧ ψ) → (φ ↔ ψ) φ↔ψ ¬φ ∧ ¬ψ ¬φ φ ψ φ→ψ ¬ψ ψ φ ψ→φ φ↔ψ (φ ∧ ψ) ∨ (¬φ ∧ ¬ψ) φ↔ψ ((φ ∧ ψ) ∨ (¬φ ∧ ¬ψ)) → (φ ↔ ψ) (φ ↔ ψ) ↔ ((φ ∧ ψ) ∨ (¬φ ∧ ¬ψ))

ip ↔ E, 1 ip MP, 2, 3 ∧I, 3, 4 ∨I, 5 ip ↔ E, 1 H13 MP, 9.8 MP, 10, 7 ∧I, 7, 11 ∨I, 12 Te◦ , 6, 13 → I, 14 ip H7 (a) MP, 17, 16 ip ∧E, 19 ip ¬E, 21, 20 → I, 22 ∧E, 19 ip ¬E, 25, 24 → I, 26 ↔ I, 23, 27 ip ∨E, 18, 28, 29 → I, 30 ↔ I, 15, 31

Ancora qualche esercizio di prova con regole derivate nel sistema classico.

Esercizio 237.

Provare i teoremi seguenti:

a◦ . `Hce ¬ (φ ∧ ψ) ↔ (¬φ ∨ ¬ψ) b◦ . `Hce (φ → ψ) ∨ (φ → ¬ψ)

7. ALTRI SISTEMI DI PROVA

172

c◦ . `Hce (φ → ψ) ∨ (ψ → φ) d◦ . `Hce ((φ → ψ) → φ) → φ e◦ . `Hce (χ → (ψ ∨ ¬φ)) ↔ ((φ ∧ χ) → ψ) f ◦ . `Hce ¬ (φ → ψ) ↔ (φ ∧ ¬ψ) Inne un ultimo esempio di prova con regole derivate nel sistema classico:

H24◦ .

`Hce ¬ (¬φ ∨ ¬ψ) ↔ (φ ∧ ψ)

1|1` 2|2` 3|3` 4 | 2, 3 ` 5|5` 6|5` 7 | 1, 5 ` 8 | 1, 3 ` 9|9` 10 | 9 ` 11 | 1, 9 ` 12 | 1 ` 13 14 | 14 ` 15 | 15 ` 16 | 16 ` 17 | 14 ` 18 | 14, 16 ` 19 | 19 ` 20 | 14 ` 21 | 14, 19 ` 22 | 14, 15 ` 23 | 1 | 4 ` 24 25

¬ (¬φ ∨ ¬ψ) φ ψ φ∧ψ ¬φ ¬φ ∨ ¬ψ φ∧ψ φ∧ψ ¬ψ ¬φ ∨ ¬ψ φ∧ψ φ∧ψ ¬ (¬φ ∨ ¬ψ) → (φ ∧ ψ) φ∧ψ ¬φ ∨ ¬ψ ¬φ φ ¬ (¬φ ∨ ¬ψ) ¬ψ ψ ¬ (¬φ ∨ ¬ψ) ¬ (¬φ ∨ ¬ψ) ¬ (¬φ ∨ ¬ψ) (φ ∧ ψ) → ¬ (¬φ ∨ ¬ψ) ¬ (¬φ ∨ ¬ψ) ↔ (φ ∧ ψ)

ip ip ip ∧I, 2, 3 ip ∨I, 5 ¬E, 1, 6 Te◦ , 4, 7 ip ∨I, 9 ¬E, 1, 10 Te◦ , 8, 11 → I, 12 ip ip ip ∧E, 14 ¬E, 17, 16 ip ∧E, 14 ¬E, 20, 19 ∨E, 18, 21, 15 ¬I, 15, 22 → I, 23 ↔ I, 13, 24

7.3. Deduzione naturale Nelle sezioni precedenti abbiamo visto che la scelta e lo sviluppo di un sistema di assiomi vuol dire l'identicazione di formule logicamente valide che possano fungere da primitive, e dalle quali con regole di inferenza corrette si possano dare prove di altre formule logicamente valide (nel dato linguaggio). Abbiamo però anche visto che, per condurre prove formali, un sistema di regole è più economico ed eciente di un sistema assiomatico. Passare a sistemi di prova a regole non riposa però solo su ragioni di ecienza ed economicità nelle prove.

La nozione di derivazione formale può apparire una

semplice generalizzazione di quella di prova. Le cose non stanno tuttavia esattamente così. Alcune regole di inferenza derivate non presentano modicazioni tra le assunzioni delle premesse e quelle della conclusione, e sembrano così comportarsi come semplici transizioni tra formule. Le regole che modicano assunzioni suggeriscono però che la nozione di derivazione formale include in modo essenziale quella

7.3. DEDUZIONE NATURALE

di

dipendenza

173

derivazionale. In fondo la nozione di regola di inferenza per un si-

stema assiomatico è intrinsecamente povera: elaborata per transizioni tra assiomi e teoremi, o tra teoremi, non tematizza dipendenze derivazionali. In senso generale un'inferenza non riguarda quindi solo transizioni tra forme logiche, quanto piuttosto transizioni tra forme logiche dipendenze da altre forme logiche.

In sintesi:

insieme

alle loro eventuali

passare a sistemi di regole ci fa

comprendere meglio la nozione stessa di inferenza, e quindi di deduzione. Il transito a sistemi di prova a regole può essere eettuato mantenendo in fondo inalterato il punto di partenza dei sistemi assiomatici, cioè derivazioni su formule. Questo cammino corrisponde al prolo dei sistemi di versione originaria:

15

deduzione naturale

nella loro

un sistema di prova a deduzione naturale è come un sistema

a

assiomatico con la dierenza che ( ) minimizza gli assiomi e massimizza le regole

b

di inferenza, e ( ) include direttamente nel sistema la nozione di dipendenza derivazionale che abbiamo incontrato - come nozione sul sistema - nel trattare le regole derivate per un sistema assiomatico.

In questo senso, reinterpretando

7.2.2 si ottengono subito sistemi di prova

opportunamente le regole derivate del Ÿ a deduzione naturale.

Viceversa, si può costruire la deduzione naturale come un sistema di prova che non lavora semplicemente su formule enunciative, ma su rappresentazioni dirette della conseguenza e/o deduzione logica:

tale indirizzo risponde al prolo di un

calcolo logico di sequenti e in questo senso la deduzione naturale non è che un certo particolare tipo di calcolo di sequenti che contempla sia regole di introduzione che regole di eliminazione degli operatori logici. Qui si seguirà il primo cammino, sul secondo torneremo più avanti.

7.3.1. Regole di deduzione naturale .

La denominazione deduzione na-

turale è dovuta al carattere denitorio - naturale1  - che si intende abbiano le relative regole di inferenza rispetto al signicato degli operatori logici e al carattere naturale2  che si intende abbiano le prove costruite con tali regole rispetto all'eettiva pratica di prova deduttiva, soprattutto in matematica. Riguardo a naturale1 , l'idea centrale è che le regole di inferenza isolate nella deduzione naturale presentano due proprietà:

signicato

(A)

esse rispecchiano o determinano il

(B)

in esse tale signicato può essere espresso in termini puramente

Consideriamo un operatore logico enunciativo binario mule

φ ⊗ ψ.

delle costanti logiche;



formali.

che vada a costituire for-

Il problema di stabilire le proprietà logiche della forma

φ⊗ψ

si può

considerare risolto se si determina il contributo che tale forma dà alla relazione di conseguenza-deduzione logica. Questo vuol dire in particolare:

i

( ) (

determinare quali formule seguono da conseguenti di

ii )

φ⊗ψ

φ ⊗ ψ,

ossia quali sono i possibili

in virtù delle proprietà logiche di

determinare da quali formule segue la formula possibili antecedenti di

i

Ai problemi ( )-(

φ⊗ψ

φ ⊗ ψ,

⊗;

ossia quali sono i

in virtù delle proprietà logiche di

⊗.

ii ) la teoria della deduzione naturale dà risposta in base al seguente

principio: (

iii )

conseguenti e antecedenti di

φ⊗ψ

dei conseguenti e antecedenti

15 Cfr.

possono essere determinati sulla base

immediati

di

φ ⊗ ψ.

77] e Jaskowski [102].

le prime formulazioni della deduzione naturale in Gentzen [

7. ALTRI SISTEMI DI PROVA

174

Tale risposta ci riporta al punto (A): conseguenti e antecedenti immediati di si possono determinare in base al signicato logico dell'operatore



φ ⊗ ψ.

classica depositato nelle condizioni di verità della formula

φ⊗ψ

- nella logica

Un'interpreta-

zione più radicale dei principi di deduzione naturale - soprattutto alla base delle versioni non classiche - è che la stessa relazione di conseguenza-deduzione logica sia sostanzialmente determinata dal signicato degli operatori logici ssato in regole

16

che specicano i loro antecedenti e conseguenti immediati.

In questo senso, la

prospettiva classica sulla valutazione delle formule non è contenuta nel nucleo centrale di regole della deduzione naturale: per introdurla occorre adottare principi come il terzo escluso (o la legge forte di doppia negazione, ecc.) che non sono certo esempi di relazioni di conseguenza-deduzione immediata.

φ∧ψ : è quella φ e da ψ . In eetti, dalle condizioni semantiche per φ ∧ ψ risulta che φ ∧ ψ  φ e φ ∧ ψ  ψ , in più per ∧A di teor110 vale che: φ ∧ ψ  χ sse φ, ψ  χ. Così i conseguenti immediati di φ ∧ ψ sono φ e ψ . E questo ci riporta al punto (ii ). La relazione tra φ ∧ ψ e i suoi conseguenti immediati φ e ψ può essere stabilita in V'è senza dubbio una più piccola classe di formule che seguono da

costituita da

modo strettamente formale-strutturale tramite una doppia regola di eliminazione

φ∧ψ hE∧i (1) ψ il cui signicato è più o meno il seguente: φ (ψ ) è conseguenza deduttiva immediata di φ ∧ ψ . Regola

E∧

φ∧ψ hE∧i φ

:

Una regola di deduzione naturale non ha solo proprietà formali di eliminazione (o di introduzione).

Ha anche un'altro genere di proprietà specicata da un

costituente

[Γ] φ col quale in generale si intende che nella data derivazione la formula formule dell'insieme

E∧

Γ.

φ dipende

dalle

In questo senso la piena formulazione di una regola come

sarebbe piuttosto la seguente:

[Γ] φ∧ψ hE∧i [Γ] ψ

[Γ] φ∧ψ hE∧i [Γ] φ

Con questa notazione è reso esplicito che la regola le dipendenze di

φ∧ψ

si trasferiscono da

φ∧ψ

(2)

E∧ è p-conservativa (cfr. def218): φ e ψ . Proprio

a entrambi i congiunti

per questo la regola si può scrivere nella forma concisa (1). Seguendo la notazione standard per le regole di deduzione naturale, continueremo ad usare fome concise come (1) invece di forme estese esplicite come (2), salvo naturalmente per le regole non p-conservative. Prima di proseguire nell'esame delle regole conviene dedicare subito attenzione alla regola di Regola

16 [

assunzione :

Ass

:

[φ] φ

Per una discussione su questo punto si può vedere Mariani-Moriconi [

139], cap.

1.6.

132],

cap. 3; Moriconi

7.3. DEDUZIONE NATURALE

La regola

175

Ass è il punto di partenza dei vari cammini di prova in deduzione naturale:

essa corrisponde al permesso di inserire un'assunzione o ipotesi, in qualsiasi punto di una derivazione, che possa funzionare come premessa dell'applicazione di una regola di inferenza e dalla quale può dipendere la relativa conclusione.

Ass

vede, la regola

Come si

contiene correttamente l'istruzione che un'assunzione dipende

da se stessa. Tornando alla congiunzione, la classe più piccola di formule dalla quale si ottiene

φ ∧ ψ è costituita da φ e ψ . Infatti, dalle φ ∧ ψ si ricava φ, ψ  φ ∧ ψ , e in più per ∧C di teor110 vale che: χ  φ ∧ ψ sse χ  φ e χ  φ. Così gli antecedenti immediati di φ ∧ ψ sono φ e ψ . In altri termini: date le formule φ e ψ , il loro conseguente immediato è φ ∧ ψ . Anche questo ci riporta al punto (ii ): la relazione tra le formule φ e ψ e il loro conseguente immediato φ ∧ ψ può essere determinata in modo strettamente come conseguenza logica la formula

condizioni di verità per

formale tramite la regola di introduzione

I∧

Regola

φ ψ hI∧i φ∧ψ

:

il cui signicato è più o meno il seguente:

φ

e

ψ.

Anche la regola

I∧

conserva, come

φ ∧ ψ è una conseguenza immediata di E∧, le dipendenze delle premesse nella

conclusione. Il caso della disgiunzione è analogo a quello della congiunzione: la classe dei possibili antecedenti immediati di

φ  φ∨ψ

e

ψ  φ ∨ ψ,

e a

∨C

φ∨ψ

è costituita dalle formule

di teor110:

χ  φ∨ψ

sse

χφ

φ e ψ , in base a χ  ψ . Questo

o

conduce alla doppia regola

I∨

Regola

:

il cui signicato è più o meno: vede, anche

I∨

φ hI∨i φ∨ψ φ∨ψ

ψ hI∨i φ∨ψ è conseguenza immediata di

φ (ψ ).

Come si

è p-conservativa.

Appena più complesso è il caso delle conseguenze di

φ ∨ ψ,

in quanto la loro

specicazione assume una forma condizionale. La classe dei possibili conseguenti

φ∨ψ ∨A di

χ che sia conseguenza di φ e di ψ  χ. Si osservi che in questo caso - a dierenza di quelli visti nora - non v'è nessuna sottoformula di φ ∨ ψ che possa fungere da conseguente immediato di φ ∨ ψ . Un conseguente immediato di φ ∨ ψ è invece individuato dalla proprietà di essere una conseguenza di φ e una conseguenza di ψ . La relativa regola E∨ recita: [φ] [ψ] χ χ φ∨ψ Regola E∨ : hE∨i χ immediati di

è costituita da qualsiasi formula

ψ,

teor110:

in base a

φ∨ψ χ

φχ

sse

e

e la sua formulazione contrassegna esplicitamente questa proprietà di un conseguente immediato di

φ ∨ ψ,

tramite le istruzioni

[φ] χ

χ. Il signicato intuitivo della regola E∨ è che χ è conseguenza φ ∨ ψ , se χ dipende sia da φ che da ψ .

sulle dipendenze di immediata di

[ψ] χ

7. ALTRI SISTEMI DI PROVA

176

Un'applicazione della regola di eliminazione comunemente,

scarica

χ.

da cui dipende la premessa della regola

E∨

E∨ cancella - o, come si dice più χ le assunzioni φ e ψ

- dalle dipendenze della conclusione

Ciò suggerisce subito che vere e proprie premesse

non sono tanto (occorrenze del)la formula

quanto piuttosto tali formule

χ

e la formula

insieme alle rispettive dipendenze.

φ ∨ ψ,

Altre regole di

deduzione naturale si comportano allo stesso modo, scaricando assunzioni, e questo inuenza in modo preciso la nozione di che cosa è una prova in deduzione naturale: non tanto una sequenza di formule, quanto una sequenza di formule insieme alle rispettive dipendenze.

φ→ψ

La classe dei possibili antecedenti immediati di formula

ψ

in quanto segue da

φ,

→C

come ci dice

è costituita proprio dalla

di teor110:

φ→ψ

sse

φ  ψ. I→

Con la relazione di conseguenza intesa come dipendenza derivazionale, la regola

17

di introduzione del condizionale recita quindi

Regola

I→

[φ] ψ hI →i φ→ψ

:

il cui signicato è che

φ.

Come già

E∨,

φ → ψ è conseguenza immediata della dipendenza di ψ da I → non è p-conservativa e scarica l'assunzione φ da cui

anche

dipende la premessa

ψ.

Per la classe delle conseguenze immediate di

Ponens

φ → ψ

la soluzione è il

Modus

come regola di eliminazione del condizionale

Regola

E→

φ→ψ φ hE →i ψ

:

il cui signicato è: ψ è conseguenza immediata di

φ→ψ

e

φ.

Il trattamento della negazione è uno dei punti più controversi nella deduzione naturale, dove i vari sistemi adottano strategie a volte molto diverse. In un certo senso, la classe degli antecedenti immediati di

18

conduce a una contraddizione.

¬φ è costituita proprio da φ in quanto

Una regola di introduzione della negazione può

così prendere la forma seguente

Regola



[φ] [φ] ψ ¬ψ hI¬i ¬φ

:

il cui signicato è che

¬φ

è conseguenza immediata del fatto che

conclusioni contraddittorie. scarica l'assunzione

φ

Come si vede, la regola

φ,

¬φ

φ

conduce a

non è p-conservativa e

da cui dipendono entrambe le premesse

Per la classe delle conseguenze immediate di escludere almeno



ψ

e

¬ψ .

la soluzione più generale è

in quanto in caso contrario risulta una contraddizione.

La

regola di eliminazione della negazione può prendere la forma

Regola

17



φ ¬φ hE¬i ψ

:

Troviamo qui la situazione di

teor226,

che compare ora semplicemente come un principio

denitorio del signicato del condizionale.

18 Ciò

è ben esplicitato dalla denizione di

¬φ

come

φ →⊥

(v.

def85).

7.3. DEDUZIONE NATURALE

177

il cui signicato è che ogni formula è conseguenza immediata di una contraddizione. Già sappiamo, però, che vi sono altre logiche della negazione (come quella minimale) che non includono una regola del genere, e che le letture intuizioniste della negazione depositate in



e



non esauriscono la portata della negazione

classica bivalente. Ma su questo torneremo tra poco. Inne, le regole di introduzione e di eliminazione del bicondizionale si presentano nel modo seguente e si commentano da sole:

Regole

Diremo

I↔

e

φ→ψ ψ→φ hI ↔i φ↔ψ

E ↔:

premessa maggiore

φ↔ψ hE ↔i φ→ψ

φ↔ψ hE ↔i ψ→φ

quella premessa di una regola di inferenza (che sarà

una regola di eliminazione) contenente il simbolo logico interessato dalla regola, e

premesse minori maggiore e

χ

le altre. Ad esempio, nella regola

E∨ la formula φ∨ψ è la premessa

la premessa minore.

In deduzione naturale si possono adottare anche

regole strutturali

come quelle

di Scambio e Contrazione, che non sono strettamente necessarie (come vedremo tra poco) ma risultano comode:

Regole

Ct

e

Sc:

7.3.2. Derivazioni.

[Θ, Θ, Γ] φ hCti [Θ, Γ] φ

[Θ, Γ] φ hSci [Γ, Θ] φ

Come visto, oltre che in regole di introduzione (I-regole)

e di eliminazione (E-regole), i principi di deduzione naturale si suddividono anche in regole p-conservative e regole che viceversa scaricano assunzioni. In particolare le regole in (*) sono p-conservative mentre non lo sono quelle in (**): (*) (**)

I∧, E∧, I∨, E →, I ↔, E ↔, E¬, E∨, I →, I¬.

;

Così una derivazione in deduzione naturale - in particolare una che usa regole non p-conservative - non è solo una sequenza di formule: ad ogni gradino essa deve specicare istruzioni sulle dipendenze deduttive delle formule derivate, a cominciare dalle assunzioni che sono (insieme eventualmente ad assiomi) i punti di avvio di ogni ramo di prova. Una tale derivazione è perciò una sequenza di coppie, costituite da un'istruzione

[Γ]

di dipendenza e da una formula, secondo il criterio seguente.

Criterio 238. Se

T = hL, T` i è un sistema a deduzione naturale e φ1 , . . . , φn sono formule in L: la successione Φ : h[Γ1 ] , φ1 i , . . . , h[Γn ] , φn i di coppie è una derivazione di φn in T da un insieme Γ di formule se vale Γn ⊆ Γ e sono soddisfatte le seguenti condizioni. Per ogni j (1 ≤ j ≤ n): a. φj ∈ AxT , e in tal caso Γj = ∅; b. oppure φj ∈ Γ e φj risulta da applicazione di (Ass), per cui [Γj ] = [φj ]; c. oppure h[Γk1 ] , φk1 i , . . . , h[Γkm ] , φkm i precedono h[Γj ] , φj i in Φ e φj risulta per applicazione di una regola di inferenza di T come: [Γk1 ] . . . [Γkm ] φk1 . . . φkm hRegi [Γj ] φj

7. ALTRI SISTEMI DI PROVA

178

Con Γ

`T φ

si dice che

derivazione è una Naturalmente se

prova

Γ

φ

Γ in T; se l'insieme Γ è vuoto, la φ si dice che φ è un teorema di T. a fortiori vuota l'istruzione nale per φ nella data

è derivabile da

formale e con `T

è vuoto è

derivazione, ovvero i teoremi non hanno dipendenze. Le derivazioni in deduzione naturale saranno in forma d'albero come le prove di sequenti. (Per derivazioni in forma lineare si può far riferimento alle prove costruite con regole derivate in sistemi assiomatici.) righe di applicazione della regola

Ass

In particolare, vengono numerate le

e quindi indicate le dipendenze da assunzioni

con indici numerici riferiti alle righe in cui occorrono le formule interessate.

Per

comodità espositiva le inserzioni di assunzioni tramite applicazione della regola

Ass

risultano prive di motivazione, mentre ogni passo di inferenza è motivato dalla rispettiva regola. L'inserzione di un assioma ha forma

hi φ dove la motivazione contiene un identicatore  dell'assioma. Per rendere del tutto esplicite le operazioni deduttive eettuate nelle applicazioni delle regole, adottiamo la seguente convenzione procedurale: marcheremo con un numero naturale

n

le assunzioni e con un corrispondente numero negativo entro

la motivazione di un passo di derivazione - cioè h. . . Reg che l'assunzione

n

è scaricata dalla regola

Reg.

: -n . . .i

- sarà indicato

Così, ad esempio, una motivazione

hI →: -4i vuol dire che la data applicazione della regola I → scarica l'assunzione 4. Analogamente, anche un uso della regola Ct di Contrazione sarà marcato con hCt : -ni, dove l'assunzione n è l'oggetto della contrazione eettuata. Inoltre, invece di scrivere passi consecutivi di applicazione della regola I → che riassorbono assunzioni, si scriverà talvolta solo il risultato nale.

7.4. Sistemi di deduzione naturale 7.4.1. Logica minimale . Il sistema minimale Nme = hP, Nme ` i di deduzione naturale ha linguaggio

P,

il suo dispositivo di prova

Nme `

è privo di assiomi e

ha le regole seguenti:

Come si vede,

Ass, I¬, E∧, I∧, E∨, I∨, E →, I →, E ↔, I ↔, Sc, Ct. delle regole enunciate nel Ÿ3.1 solo E¬ non è inclusa in Nme ` .

Esempio 239.

`Nme (¬φ → φ) → ¬¬φ: 1 : ¬φ → φ 2 : ¬φ hE →i φ 3 : ¬φ hCt : -2, I¬ : -3i ¬¬φ hI →: -1i (¬φ → φ) → ¬¬φ

Nme

dell'esempio precedente, che illustra un tipico uso

di contrazione.

Come si vede, nel ramo di sinistra si ottiene una

Consideriamo la prova in della regola formula

φ

Ct

con dipendenza (tra l'altro) dalla formula

mentre nel ramo di destra abbiamo con 3 regola

Ass.

Si ottiene poi

¬¬φ

usando



: ¬φ

¬φ

nell'occorrenza 2

: ¬φ,

una semplice applicazione della

in base alla dipendenza di

φ

e

¬φ

dallo

tipo di formula ¬φ, che ha però nella prova ad albero due occorrenze distinte marcate da 2 e 3 rispettivamente. L'applicazione di Ct equivale quindi

stesso

7.4. SISTEMI DI DEDUZIONE NATURALE

179

a considerare due nodi distinti della prova come occorrenze dello stesso tipo di formula, dal momento che dichiara inessenziale una delle due occorrenze ai ni della dimostrazione.

Nme Hce è

Per fare esercizio con la deduzione naturale, iniziamo con facili prove in

Hce. Il caso dell'assioma `Nme φ → (ψ → φ) è immediato: 1:φ 2:ψ hI∧i φ∧ψ hE∧i φ (1) hI →: -2i ψ→φ hI →: -1i φ → (ψ → φ)

relative ad assiomi del sistema hilbertiano interessante, anche se provare

I.1 di

I primi tre passi della prova (1) suggeriscono una forma generalizzata della regola

Ass,

dove si assume un insieme nito di formule

Γ [φ]

contenente

φ:

[Γ [φ]] φ Infatti, se esiste una derivazione di φ in dipendenza da Γ, tutte le formule in Θ possono essere aggiunte alle assunzioni Γ, tramite l'uso di I∧ e E∧ nel modo indicato Regola

AssG

nella prova (1). Aggiunta:

19

Regola

:

In questo modo si può giusticare anche una

Agg

Ass

:

e

di

[Γ] φ hAggi [Γ, Θ] φ

Teorema 240. In Nme sono derivabili le regole In base a

regola derivata

I→

AssG e Agg.

è naturalmente immediato provare:

la prova dell'assioma I.2 di

Hce

`Nme φ → φ.

Anche

è interessante per la derivabilità di una regola di

Contrazione. (2)

19 Si

niti

1 : φ → (φ → ψ) 2 : φ hE →i φ→ψ 3:φ hE →i ψ hCt : -3i ψ hI →: -2i φ→ψ hI →: -1i (φ → (φ → ψ)) → (φ → ψ)

osservi che queste due regole derivate autorizzano in ogni caso la dipendenza solo da insiemi di formule - ovvero, non si può confondere la dipendenza di una formula

con la derivabilità di una formula

φ

da formule

Γ.

φ

da assunzioni

Γ

7. ALTRI SISTEMI DI PROVA

180

La regola

Ct

è derivabile usando un procedimento deduttivo già utilizzato per il

Hce. Supponiamo di aver dimostrato in Nme l'assioma I.3 di Hce sulla transitività del condizionale. Possiamo allora ricavare facilmente l'assioma M2 di M. In entrambi i casi non si richiede alcun uso di una regola come Ct. A questo punto è possibile dimostrare I.2 di Hce in Nme, potendo fare a meno di una regola come Ct. In sostanza: ogni volta che esiste una derivazione in Nme di φ con dipendenza da Γ, χ, χ si applica I → per avere una derivazione di χ → (χ → φ) con dipendenza da Γ e quindi I.2 per ottenere nalmente una derivazione di χ → φ con dipendenza da Γ. In questo modo Ct è una regola derivata: ogni suo uso consiste sistema assiomatico

nell'abbreviazione di una procedura di prova che fa uso della legge I.2.

Hce. 1:φ→ψ 2:φ hE →i 3:ψ→χ ψ hE →i χ hI →: -2, -3, -1i (φ → ψ) → ((ψ → χ) → (φ → χ))

A seguire vediamo la prova dell'assioma I.3 di (3)

Considerazioni analoghe a quelle avanzate per la regola di Contrazione valgono

20

anche per la regola di Scambio.

Teorema 241. In Nme le regole Ct e Sc sono derivabili dalle altre. Naturalmente si dimostra subito anche una proprietà di transitività o Taglio per le assunzioni nelle derivazioni in deduzione naturale:

.. .

Teorema 242. Se

         

[Γ] φ

.. .

      [∆, φ]    ψ

.. .

Φ0 . Φ, allora esiste anche [Γ, ∆]   ψ

Basta infatti proseguire la derivazione usare

  

Φ

con

I→

che scarica l'assunzione

φ

e poi

E →.

Torniamo agli assiomi di

Hce

in

Nme.

Le prove di II.1-2 sono immediate e non

molto più complessa è la dimostrazione di II.3: (4)

20 In

eetti è banale provare in

7.1.3).

in Ÿ

I→

1:χ→φ 2:χ 3:χ→ψ 4:χ hE →i hE →i φ ψ hI∧; Ct : -4i φ∧ψ hI →: -2, -3, -1i (χ → φ) → ((χ → ψ) → (χ → φ ∧ ψ)) Nme

la legge di scambio degli antecedenti di condizionali (cfr.

Così se abbiamo una derivazione in

Nme

di

φ

con dipendenza da

Γ, χ, ψ ,

H3

applichiamo

χ → (ψ → φ) con dipendenza da Γ e quindi applichiamo la legge ψ → (χ → φ) con dipendenza da Γ. Quindi anche ogni applicazione

per avere una derivazione di

per avere una derivazione di della regola

Sc

è l'abbreviazione di una ben denita procedura di prova e la regola è derivabile.

7.4. SISTEMI DI DEDUZIONE NATURALE

Le prove in

Nme

Esercizio 243.

di III.1-3, IV.1-3, V2 di

Hce

181

sono immediate.

Provare i teoremi seguenti nel sistema minimale:

a. `Nme ¬¬¬φ ↔ ¬φ b. `Nme ¬ (φ ∨ ψ) → ¬φ ∧ ¬ψ c. `Nme (¬φ → φ) → ¬¬φ Naturalmente l'assioma V1 di

Hce

non è provabile nella logica minimale

e lo stesso vale per altre leggi che dipendono dal principio codicato in quale da una contraddizione segue qualsiasi formula) e respinto in

Esempio 244.

Nme non a. φ → (¬φ → ψ) b. φ ∧ ¬φ → ψ c. ¬¬ φ ∧ ¬φ → φ d. φ ∨ ¬φ → ¬¬ φ → φ e. ¬φ ∨ ψ → (φ → ψ) f. φ ∨ ψ → (¬φ → ψ) g. ¬φ ∧ (φ ∨ ψ) → ψ In



Nme

(per il

Nme.

sono provabili le leggi seguenti:

7.4.2. Logica intuizionista.

Hce si prova subito nel sistema Nme ma ha in più la regola E¬. La seguente prova ad albero in Nie fa uso essenziale della regola E¬ e si può ◦ confrontare con i gradini (14)-(24) della prova lineare di H24 in Ÿ7.2.2. 1:φ∧ψ 3:φ∧ψ hE∧i hE∧i φ 2 : ¬φ ψ 4 : ¬ψ hE¬i hE¬i ¬ (¬φ ∨ ¬ψ) ¬ (¬φ ∨ ¬ψ) 5 : ¬φ ∨ ¬ψ hE∨ : -2, -4; Ct : -3i (5) ¬ (¬φ ∨ ¬ψ) 6 : ¬φ ∨ ¬ψ hI¬ : -5, -6i ¬ (¬φ ∨ ¬ψ) hI →: -1i (φ ∧ ψ) → ¬ (¬φ ∨ ¬ψ)

intuizionista Nie

Esercizio 245. a. b. c. d.

L'assioma V1 di

di deduzione naturale che è come

Dimostrare le asserzioni seguenti:

`Nme ¬¬ (φ ∨ ¬φ) `Nie (φ → ¬φ) → (φ → ψ) `Nie ¬φ ∧ ¬ψ → ¬ (φ ∨ ψ) `Nie (¬φ ∨ ¬¬φ) → (¬φ → ¬ψ) ∨ (¬ψ → ¬φ)

7.4.3. Logica classica .

Nie l'assioma φ∨¬φ del terzo escluso Nce per la logica classica. Alternativa-

Aggiungendo a

si ottiene il sistema di deduzione naturale mente si può adottare la regola

Regola



RTe

:

[φ] [¬φ] χ χ hRTe◦ i χ

7. ALTRI SISTEMI DI PROVA

182

Nce dall'assioma di terzo escluso (e viceversa). Come si RTe◦ scarica entrambe le assunzioni φ e ¬φ. Nel seguito useremo preferibil◦ mente RTe per il sistema classico Nce. Come esempio, proviamo in Nce l'assioma M3 di M: 1 : ¬ψ → ¬φ 2 : ¬ψ 3 : ¬ψ 4 : ¬ψ → φ hE →i hE →i ¬φ φ hE¬, Ct : -4i ψ 5:ψ (6) hRTe◦ : -2, -5i ψ hI →: -3, -1i (¬ψ → ¬φ) → ((¬ψ → φ) → ψ) Risulta quindi derivabile in Nce la regola classica di eliminazione della negazione: [¬φ] [¬φ] ψ ¬ψ ◦ Regola E ¬ : hE◦ ¬i φ

che si deriva banalmente in vede,

Esempio 246.

Si vede facilmente che

RTe◦

è derivabile in

NEe◦ = Nie + E◦ ¬.

Nce di deduzione naturale Nme e Nie (la dimostrazione

Il teorema seguente stabilisce che il sistema classico

è

corretto, e che quindi lo sono anche i sottosistemi

è

lasciata come esercizio).

Teorema 247. Se Γ `Nce(Nme,Nie) φ, allora Γ  φ. Risulta facilmente che i sistemi di deduzione naturale hanno le proprietà di nitezza e di monotonicità:

Teorema 248. a. Se

Γ `Nce(Nme,Nie) φ, allora Θ `Nce(Nme,Nie) φ per qualche sottoinsieme nito Θ di Γ. b. Se Γ `Nce(Nme,Nie) φ, allora anche Λ `Nce(Nme,Nie) φ per qualsiasi Λ ⊇ Γ.

7.4.4. Il teorema di Glivenko.

Passiamo a sistemi di deduzione naturale

che dieriscono solo leggermente, ma in modo interessante, da quelli visti n qui. La loro base è il linguaggio

P⊥ = {∧, ∨, →, ⊥}

dove la negazione resta denita da

def85, che ripetiamo qui per comodità:

¬ψ = ψ → ⊥. ⊥

P costruiamo tre sistemi di deduzione naturale, rispettivamente Lce, individuati come segue. Il sistema Lme di logica minimale ha le regole Ass, I∧, E∧, I∨, E∨, I →, E →, e non contiene quindi regole per il simbolo ⊥ del Falso (ossia specicamente per la negazione). In Lme regole come Sul linguaggio

Lme, Lie

e

[φ] ⊥ hI¬ ⊥i ¬φ

φ ¬φ hE¬ ⊥i ⊥

E → e I →. In Lme non risulta natuφ ∧ ¬φ → ψ - mentre si ricava I¬ di Nie

sono semplici istanze, rispettivamente, di ralmente provabile la legge di Scoto -

7.4. SISTEMI DI DEDUZIONE NATURALE

usando

E¬ ⊥ e I →.

Il sistema

183

intuizionista Lie si ottiene dalla logica minimale Lme

aggiungendo la regola seguente:

Regola

J⊥

⊥ hJ ⊥i ψ

:

Non è certo dicile vedere che al sistema intuizionista

Nie.

Lie

è equivalente, rispetto alle formule che contiene,

Inne, il sistema

classico Lce risulta da Lie aggiungendo

una regola forte non p-conservativa per la negazione

Regola

C⊥

[¬φ] ⊥ hC ⊥i φ

:

Nce. Si osservi che J ⊥ e C ⊥ sono opportune le restrizioni seguenti,21 che non riguardano in-

ed è equivalente, per le formule che contiene, alla logica classica sulle regole

ferenze che sarebbero altrimenti logicamente scorrette, ma solo forme opportune delle inferenze ai ni dei risultati di normalizzazione (v. Ÿ

Condizione 249. Su

della forma ψ →⊥.

12.2.2).

J ⊥: la formula ψ non è ⊥. Su C ⊥: la formula φ non è

La relazione tra le formule in

Nce

e quelle in

Lce

è facilmente stabilita dalla

seguente traduzione:

Denizione 250. a. b. c. d.

(Traduzione

τ0

di

P

in

P⊥ )

τ0 (p) = p. τ0 (¬φ) = τ0 (φ) → ⊥. τ0 (φ ⊗ ψ) = τ0 (φ) ⊗ τ0 (ψ), per ⊗ = ∧, ∨, →. τ0 (φ ↔ ψ) = (τ0 (φ) → τ0 (ψ)) ∧ (τ0 (ψ) → τ0 (φ)).

Fissiamo ora esplicitamente l'equivalenza tra la derivabilità in

Nce (Nme, Nie)

e in

Lce (Lme, Lie):

Teorema 251.

Γ `Nce(Nme,Nie) φ se e solo se Γ `Lce(Lme,Lie) τ0 (φ).

In base a queste equivalenze deduttive possiamo riferirci indierentemente, per

↔, alla derivabilità Lme valgono teoremi analoghi

formule enunciative contenenti tutti i connettivi standard salvo in

Nce (Nme, Nie) o in Lce (Lme, Lie).

Naturalmente in

a teor240 e teor241. Vediamo a seguire qualche esercizio di derivazione di leggi logiche (analoghe alle leggi J13, J18, J16, J14 e J15 già incontrate nel Ÿ

6.3.2

trattando i sistemi

intuizionisti a sequenti), che ci verrà presto utile aver isolato. Anche le prove nei sistemi

Lme (Lie, Lce)

Esercizio 252. a. b. c. d. e.

21 Cfr.

sono in forma d'albero.

Provare le leggi seguenti:

` Lme ¬¬ φ ∧ ¬¬ ψ → ¬¬ (φ ∧ ψ) ` Lme ¬¬ (φ ∧ ψ) → ¬¬ φ ∧ ¬¬ ψ ` Lie (¬¬φ → ¬¬ψ) → ¬¬ (φ → ψ) ` Lme ¬¬ (φ → ψ) → (¬¬φ → ¬¬ψ) ` Lme (φ ∨ ¬φ → ψ) → ¬¬ ψ

146].

Prawitz [

7. ALTRI SISTEMI DI PROVA

184

f. ` Lme ¬¬ φ ∨ ¬¬ ψ → ¬¬ (φ ∨ ψ) g. φ ∨ ¬φ ` Lme ¬¬ (φ ∨ ψ) → ¬¬ φ ∨ ¬¬ ψ h. φ ∨ ψ ` Lie ¬ (¬φ ∧ ¬ψ) i. ` Lie ⊥ ∨ φ → φ Mostriamo ora un'importante relazione tra la provabilità classica e quella intuizionista nella logica enunciativa.

Teorema 253.

(Teorema di Glivenko)

Se ` Lce φ allora ` Lie ¬¬φ.

Dimostrazione. Per induzione sul grado

n+1

della prova

Φ:φ

di

φ

in

Lce.

Si danno i seguenti casi.

I∧, φ = ψ1 ∧ ψ2 . Siccome la regola I∧ è p-conservativa, abbiamo sottoprove Φi : ψi (i = 1 o 2) di grado ≤ n, ossia `≤n Lce ψi . Così per (IpInd) abbiamo anche ` Lie ¬¬ψi . Da ciò per I∧ otteniamo ` Lie ¬¬ψ1 ∧¬¬ψ2 . Usando eserc252(a ) risulta inne ` Lie ¬¬ (ψ1 ∧ ψ2 ). Caso E∧, φ = ψi (i = 1, 2). Siccome la regola E∧ è p-conservativa, abbiamo allora ≤n una sottoprova Φ1 : ψ1 ∧ ψ2 di grado n, ossia `Lce ψ1 ∧ ψ2 . Così per (IpInd) vale anche ` Lie ¬¬ (ψ1 ∧ ψ2 ) e usando eserc252(b ) risulta anche ` Lie ¬¬ψi . Caso I∨ e φ = ψ1 ∨ ψ2 . Siccome la regola I∨ è p-conservativa, abbiamo una sotto≤n prova Φi : ψi di grado n, ossia `Lce ψi (i = 1, 2), quindi per (IpInd) anche (*): ` Lie ¬¬ψi . Usando eserc252(f ) otteniamo allora facilmente anche ` Lie ¬¬ (ψ1 ∨ ψ2 ). Caso E∨. Abbiamo sottoderivazioni Φi : {ψi } φ (i = 1, 2) e una sottoprova Φ3 : ψ1 ∨ ψ2 tutte di grado ≤ n. Così per (IpInd) vale (*) ` Lie ¬¬ (ψ1 ∨ ψ2 ) e, usando I →, anche (**) ` Lie ¬¬ψi → ¬¬φ. Se ora assumiamo ¬¬¬φ in una derivazione in Lie, ne risulterà insieme a (**) anche ¬¬¬ψ1 ∧ ¬¬¬ψ2 , quindi ¬ψ1 ∧ ¬ψ2 che per eserc243(e ) è ¬ (ψ1 ∨ ψ2 ), contro (*). Così avremo necessariamente ` Lie ¬¬¬¬φ, ossia ` Lie ¬¬φ per eserc243(d ). Caso I → e φ è ψ → χ. Per (IpInd) ¬¬χ è derivabile da ¬¬ψ in Lie, così applichiamo I → e otteniamo ` Lie ¬¬ψ → ¬¬χ. Da ciò per eserc252(c ) risulta ` Lie ¬¬ (ψ → χ). Caso E →. Per (IpInd) abbiamo ` Lie ¬¬ψ e ` Lie ¬¬ (ψ → φ), da cui per eserc252(d ) otteniamo ` Lie ¬¬φ. Caso J ⊥. La dimostrazione è immediata. Caso C ⊥. Per (IpInd) abbiamo che ¬¬⊥ è derivabile da ¬¬¬φ in Lie, così usando eserc243(d ) e I → otteniamo: ` Lie (φ → ⊥) → ((⊥ → ⊥) → ⊥). Ovviamente ⊥ → ⊥ è un teorema, perciò ` Lie (φ → ⊥) → ⊥, cioè ` Lie ¬¬φ in base alla denizione di ¬ in termini di ⊥. 

Caso

Da teor253 si ricava che nella logica enunciativa intuizionista e in quella

22

classica sono provabili esattamente le stesse negazioni di formule enunciative.

Corollario 254. ` Lce ¬φ se e solo se ` Lie ¬φ. 7.4.5. Sistemi intermedi. Consideriamo

inne alcuni sistemi di deduzione

naturale intermedi tra la logica intuizionista e quella classica, ottenuti aggiungendo principi non intuizionisti ma comunque più deboli del terzo escluso. Si tratta

22 Anche

per le derivazioni in deduzione naturale sono dimostrabili proprietà di forma normale

analoghe a quelle che abbiamo visto per i sistemi a sequenti nel

12.2.2.

complessivamente per la logica del primo ordine nel Ÿ

Cap6:

il tema è però trattato

7.5. MODELLI CLASSICI E NON CLASSICI

185

quindi sempre di estensioni della logica intuizionista e di sottosistemi di quella

23

classica.

Il sistema intermedio

debole di terzo escluso Regola

RTeD

Esercizio 255.

NDe (LDe) è ottenuto da Nie (Lie) aggiungendo un assioma ¬φ ∨ ¬¬φ - o la corrispondente regola: [¬φ] [¬¬φ] χ χ hRTeDi χ

- (TeD)

:

`NDe (¬φ → ¬ψ) ∨ (¬ψ → ¬φ).

i NDe (LDe) è Nie (Lie) + la formula in eserc255 come altro assioma. Il sistema intermedio NDue (LDue) è ottenuto dalla logica intuizionista Nie (Lie)

In particolare, eserc255 insieme a eserc243( ) ci dice che il sistema equivalente al sistema aggiungendo l'

assioma di Dummett :24

Du. (φ → ψ) ∨ (ψ → φ). In NDue (LDue) non sono provabili il terzo escluso φ ∨ (φ → ψ) - cfr. eserc243(f ) - ma solo versioni più (7) `NDue ¬¬φ ∨ (φ → ψ)

b

o formule equivalenti come deboli. Ad esempio

h

risulta facilmente da eserc245( ) e eserc243( ) usando l'istanza

(¬φ → φ) dell'assioma Du. NDue (LDue) in quanto:

Esercizio 256.

In particolare,

NDe (LDe)

(φ → ¬φ) ∨

risulta un sottosistema di

`NDue ¬φ ∨ ¬¬φ.

La logica intuizionista

Nie (Lie)

può esssere estesa a un sistema

stabile NDne

(LDne) aggiungendo l'assioma forte di doppia negazione o la corrispondente regola Regola

Dn◦

Esercizio 257.

¬¬φ hDn◦ i φ

:

`NDne φ ∨ ¬φ.25

Naturalmente in

NDne (LDne) è provabile NDne (LDne).

l'assioma di Dummett e quindi

NDue

(LDue) è un sottosistema di

7.5. Modelli classici e non classici 7.5.1. Completezza e nitezza. Consideriamo ora il sistema classico di deduzione naturale

Nce

in relazione al sistema hilbertiano

lo stesso linguaggio e in Ÿ

Hce.

I due sistemi hanno

7.4 si è visto che gli assiomi di Hce sono tutti provabili

Nce. D'altra parte, l'unica regola di inferenza MP di Hce corrisponde alla regola E → di Nce. Così per facile induzione sul grado di una derivazione in Hce otteniamo: (1) se Γ `Hce φ, allora Γ `Nce φ. D'altra parte, l'unico assioma di Nce sappiamo che è un teorema di Hce. Inoltre, le regole d'inferenza di Nce corrispondono tutte a regole derivate in Hce. Così per facile induzione sul grado di una derivazione in Nce otteniamo anche:

in

23 Per un orientamento sulla semantica e i modelli dei sistemi intermedi cfr. van Dalen 24 Dummett [52]. Il sistema è interessante (nella sua versione quanticazionale estesa)

200], Ÿ5.

[

in quanto

53].

l'assioma è legato a precise proprietà della provabilità nell'aritmetica intuizionista, cfr. [

25 Cfr.

la prova di

H17 (a◦ )

in Ÿ

7.2.2.

7. ALTRI SISTEMI DI PROVA

186

(2) se

Γ `Nce φ,

allora

Γ `Hce φ.

In sostanza, i due sistemi sono deduttivamente equivalenti:

Teorema 258.

Γ `Hce φ se e solo se Γ `Nce φ.

Sistemi classici a sequenti come

G0ae

no corretti e semanticamente completi. (o

M)

o

G0ce

(cfr.

6.1.1)

Ÿ

sappiamo che so-

Dei sistemi classici hilbertiani come

Hce

sappiamo per dimostrazione diretta che sono corretti, ma non sappiamo

ancora se sono semanticamente completi. Per ciascuno di questi sistemi si potrebbe naturalmente dare una dimostrazione diretta di completezza. Nel nostro caso risulta però molto più economico dare dimostrazioni indirette rappresentando opportunamente sistemi a sequenti in sistemi assiomatici. I linguaggi dei sistemi a sequenti e di quelli hilbertiani sono ovviamente diversi e anche nel caso di sistemi come

G0ce e Hce, che hanno gli stessi operatori enunciativi

e lo stesso linguaggio di base, resta da rappresentare adeguatamente i sequenti. Il modo naturale è proiettare la relazione deduttiva espressa da un sequente sulla relazione di derivazione formale nel dato sistema assiomatico. A questo scopo possiamo usare l'interpretazione intesa di un sequente, per la quale un succedente multiplo equivale a una disgiunzione di formule enunciative. Si dimostra allora che per ogni sequente enunciativo provabile classicamente esiste una corrispondente derivazione in un sistema assiomatico:

Lemma 259. Se `G0ce Γ ⇒ ∆, allora Γ `Hce ∆∨ . n della prova in G0ce di Γ ⇒ ∆. Se p, Γ ⇒ ∆, p. Da p `Hce p segue p, Γ ⇒ p per la regola p, Γ ⇒ ∆∨ ∨ p per la regola derivata ∨I. Se n > 0 si danno i

Dimostrazione. Per induzione sul grado

n = 0,

il sequente è un assioma

derivata

Ag,

e quindi

seguenti casi. Caso

¬IA.

Per (IpInd) abbiamo

Γ `Hce ∆∨ ∨ φ

da cui

¬φ, Γ `Hce ∆∨

si ricava nel

modo seguente: . . .

. . .

. . .

n|Γ` ∆∨ ∨ φ n+1|Γ` ¬φ → ∆∨ Ÿ7.2.2-H18 (a) , MP, n n+2|n+2` ¬φ ip n + 3 | n + 2, Γ ` ∆∨ MP, n + 1, n + 2 ◦ Caso IC¬. Analogamente, usando Ÿ7.2.2-H19 . ∨ ∨ Caso → IA. Per (IpInd) abbiamo Γ `Hce ∆ ∨φ e ψ, Γ `Hce ∆ . Come nel caso ¬IA, ∨ ∨ abbiamo allora ¬φ, Γ `Hce ∆ che insieme a ψ, Γ `Hce ∆ comporta ¬φ ∨ ψ, Γ `Hce ∆∨ per ∨E. Da ciò per Ÿ7.2.2-H19◦ e teor227(c ) si ricava φ → ψ, Γ `Hce ∆∨ . Casi ∧IA, ∨IA, ↔ IA. Le dimostrazioni sono analoghe. ◦ ∨ Caso IC →. Per (IpInd) abbiamo φ, Γ `Hce ∆ ∨ ψ , da cui per Ÿ7.2.2-H20 e ∨ teor227(c ) si ricava Γ `Hce ∆ ∨ (φ → ψ). Casi IC∧, IC∨, IC ↔. Le dimostrazioni sono analoghe.  Dal lemma precedente e dalla completezza semantica di di

Hce,

ciò che insieme alla correttezza di

Hce

G0ce segue subito quella

restituisce un teorema di caratteriz-

zazione della conseguenza enunciativa nita in termini di prove formali in sistemi assiomatici e, in virtù di teor258, anche di sistemi a deduzione naturale:

Teorema 260. Per Γ nito :

Γ  φ se e solo se Γ `Hce(Nce) φ.

7.5. MODELLI CLASSICI E NON CLASSICI

187

Non occorre ora rappresentare il sistema hilbertiano in quello a sequenti, in quanto l'equivalenza estensionale del metodo di prova (classico) a sequenti e di quello assiomatico risulta subito da teor260 e dalla completezza di

G0ce (per la deduzione

naturale si usa teor258):

Corollario 261.

`G0ce Γ ⇒ ∆ se e solo se Γ `Hce(Nce) ∆∨ .

Da ciò e teor189 si ricava inne anche la caratterizzazione generale della conseguenza logica enunciativa in termini di prove formali in sistemi assiomatici o di deduzione naturale:

Teorema 262. Γ  φ se e solo se per qualche Θ ⊆f Γ: 7.5.2. Modelli booleani. La logica enunciativa naturali in algebre booleane.

in termini di un'interpretazione

0, 1.26

classica ha interpretazioni

In questo senso l'interpretazione classica di un lin-

guaggio enunciativo, come quella data in Ÿ valori di verità

Θ `Hce(Nce) φ.

hf, Vi

2.3.1,

può essere facilmente riscritta

nell'algebra booleana

2 = ht, u, ∗, 0, 1i

dei

Così

f : OeP 7→ ht, u, ∗, 0, 1i dà come signicato alle costanti logiche del linguaggio operazioni nell'algebra è un insieme di assegnamenti elementi

0, 1

dell'agebra

v : VeP 7→ {0, 1}

2.

Prendiamo ora il sistema hilbertiano

M,

e quindi il suo linguaggio

zione di valutazione di una formula nell'algebra

Denizione 263.

2eV

che alle lettere enunciative associano

(Valutazione

kφkv

2

PM .

La no-

resta denita nel modo seguente.

nell'algebra

2)

a. kpn kv = v (pn ). b. k¬φkv = (kφkv )∗ . c. kφ → ψkv = (kφkv )∗ t kψkv .

Non è dicile convincersi che questa interpretazione è corretta, sulla base delle proprietà di cui godono le corrispondenti operazioni booleane.

In particolare

valgono: (3) (4) (5)

kφ ∧ ψkv = kφkv u kψkv . kφ ∨ ψkv = kφkv t kψkv .   ∗ ∗ kφ ↔ ψkv = (kφkv ) t kψkv u (kψkv ) t kφkv .

Come esempio dimostriamo (3), i casi (4) e (5) sono del tutto analoghi:

kφ ∧ ψkv

= k¬ (φ → ¬ψ) kv = =

def82(a)



(kφ → ¬ψkv )

def263 (b)

∗ ∗



(kφkv ) t (kψkv )

= kφkv u kψkv

def263 (c) teor677(3)

La nozione di verità in base a un assegnamento è data da:

v φ

sse

kφkv = 1.

A

seguire risultano nel modo usuale le altre nozioni semantiche che già conosciamo (v.

Cap2 e Cap3), in particolare  φ.

In sostanza: un'interpretazione classica delle forme logiche enunciative è co-

2 di {0, 1}. Così la comT di logica enunciativa vuol dire che tutte le formule

munque isomorfa all'interpretazione nell'algebra booleana pletezza di un sistema classico

26 Per

la nozione di algebra booleana e le relative operazioni, v. Ÿ

18.3.2.

7. ALTRI SISTEMI DI PROVA

188

φ di T che sono valide nell'algebra 2 sono provabili in T - o, in forma più estesa, che per ogni relazione di conseguenza logica Γ  φ che vale in 2 c'è una corrispondente derivazione formale Γ `T φ in T. A questo punto si potrebbe già passare al Ÿ successivo, in quanto non v'è certo bisogno di dimostrare la completezza della logica enunciativa rispetto all'algebra

2.

7.5.1, a ni estensionali basta la dimostrazione di completezza

Come risulta da Ÿ di

Cap5.

Conviene però dedicare ugualmente un momento di attenzione al modo

in cui si articola la semantica in algebre modello e a come tipicamente si sviluppa una dimostrazione algebrica di completezza. Continuiamo considerando, come sopra, il sistema hilbertiano

M.

obiettivo è costruire l'algebra di Lindenbaum di

M.

Il primo

Cominciamo osservando che la

v così denita φ v ψ sse `M φ → ψ

relazione (6)

è una relazione riessiva e transitiva sulle formule di

M.

Non è però una relazione

antisimmetrica, quindi non è un ordine parziale. Deniamo ora la seguente relazione

M `M φ → ψ e `M ψ → φ.

tra formule enunciative di (7)

φ∼ψ

sse

che è evidentemente riessiva, simmetrica e transitiva. di equivalenza tra le formule in

M.

corrispondente nozione di classe di equivalenza modulo (8)

Così



è una relazione

A partire da questa relazione si denisce la

∼:

[φ] = {χ ∈ FoPM | φ ∼ χ}.

Consideriamo ora l'insieme (9)

FoPM / ∼ = {[φ] | φ ∈ FoPM }

costituito dalle classi di equivalenza modulo

∼ sulle formule di M.

Su questo insieme

si può ora denire un ordinamento parziale (10)

[φ] v [ψ]

dove si vede

`M φ → ψ facilmente che v è sse

una relazione non solo riessiva e transitiva ma

anche antisimmetrica, cioè (11) se

[φ] v [ψ]

e

[ψ] v [φ],

allora

[φ] = [ψ].

In eetti, se valgono le ipotesi di (11), allora per (7) abbiamo

φ ∼ ψ,

quindi per (8)

[φ] = [ψ]. Con LM = hFoPM / ∼, vi

otteniamo (12)

algebra di Lindenbaum

è determinata l'

del sistema hilbertiano

M

e di dimostrare

che si tratta di un'algebra booleana si incarica il lemma seguente.

Lemma 264. LM è un reticolo complementato distributivo, cioè un'algebra di Boole, dove : (i ) [φ] = 1 sse `M φ e (ii ) [φ] = 0 sse `M ¬φ. [φ ∧ ψ] = inf {[φ] , [ψ]} per qualunque sot{[φ] , [ψ]} ⊆ FoPM / ∼. Siccome valgono `M φ∧ψ → φ e `M φ∧ψ → ψ , per (10) abbiamo [φ ∧ ψ] v [φ] e [φ ∧ ψ] v [ψ]. Se [χ] è un limite inferiore per {[φ] , [ψ]}, allora per (10) abbiamo `M χ → φ e `M χ → ψ , quindi `M χ → φ ∧ ψ e per (10) risulta [χ] v [φ ∧ ψ]. Così [φ ∧ ψ] = inf {[φ] , [ψ]}. In modo analogo si dimostra che [φ ∨ ψ] = sup {[φ] , [ψ]}. Quindi LM è un reticolo. Chiaramente poi è un reticolo Dimostrazione. Mostriamo che

toinsieme

distributivo, visto che congiunzione e disgiunzione sono provabilmente distributive. Inoltre, se

[ψ] v [φ]

`M φ,

allora vale

per (10). Così

LM

`M ψ → φ

per ogni formula

ha un massimo

1.

ψ

(cfr. teor223) e quindi

Analogamente si dimostra che

LM

7.5. MODELLI CLASSICI E NON CLASSICI

`M ¬φ, allora vale come sappiamo `M φ → ψ per ogni [φ] v [ψ] per (10). Riguardo al complemento, consideriamo: ∗ ∗ e `M ¬ (φ ∧ ¬φ). Segue subito: [φ] t [φ] = 1 e [φ] u [φ] = 0. Perciò LM un'algebra booleana. 

ha un minimo

ψ `M φ ∨ ¬φ formula è

189

0.

Infatti, se

e quindi

In particolare abbiamo quindi in

LM :



[¬φ] = ([φ]) [φ ∧ ψ] = [φ] u [ψ] [φ ∨ ψ] = [φ] t [ψ] Sia ora h un omomorsmo di LM sull'algebra 2, così che valgono: (14) h ([pn ]) ∈ {0, 1} ∗ ∗ h [φ] = (h ([φ])) h ([φ] u [ψ]) = h ([φ]) u h ([ψ]) h ([φ] t [ψ]) = h ([φ]) t h ([ψ]) Se restringiamo gli assegnamenti v per le variabili enunciative di M (13)

a quelli che

soddisfano la condizione (15)

v (pn ) = h ([pn ]),

per ogni

otteniamo che l'omomorsmo

Lemma 265.

n ∈ ω,

h induce

una valutazione

kφkv :

kφkv = h ([φ]) per ogni formula φ ∈ FoPM . 

Dimostrazione. [Esercizio]

kφkv delle formule di M Uv nell'algebra di Lindenbaum LM di M. Come risulta dalle denizioni in Ÿ18.3.3, Uv è un ultraltro in LM = hFoPM / ∼, vi se è un ltro, ossia è un sottoinsieme non vuoto di FoPM / ∼ tale che, per ogni coppia di elementi [φ] , [ψ] ∈ FoPM / ∼, valgono (16) a. se [φ] , [ψ] ∈ Uv , allora [φ] u [ψ] ∈ Uv b. se [φ] ∈ Uv e [φ] v [ψ], allora [ψ] ∈ Uv e in più vale anche, per ogni [φ] ∈ FoPM / ∼: ∗ (17) o [φ] ∈ Uv o ([φ]) ∈ Uv (ma non entrambi). Il passo successivo è mostrare che ad ogni valutazione corrisponde un ultraltro

Esercizio 266.

Se

Uv = {[φ] | kφkv = 1},

allora

Uv

è un ultraltro in

LM .

Osserviamo ancora che da teor683 si ricava subito il seguente risultato:

Corollario 267. Se U è un ultraltro nell'algebra booleana A, allora l'algebra quoziente A/U è isomorfa a 2. Siamo ora in grado di dimostrare direttamente la completezza semantica di

M

(e così di qualunque sistema adeguato per la logica enunciativa classica):

Teorema 268. Se  φ, allora `M φ. Dimostrazione. Sia 0M φ: in tal caso per lemma264 abbiamo [φ] 6= 1 e così ∗ ([φ]) = [¬φ] 6= 0. Per cor686 esiste così un ultraltro U in LM tale che [¬φ] ∈ U . In base a cor267, LM /U è isomorfa all'algebra 2. Sia ora hc l'omomorsmo (canonico) come in (14) da LM a LM /U e kχkv la valutazione delle formule χ di M indotta da hc e sottoposta alla condizione (15). Ora, da [¬φ] ∈ U risulta [[¬φ]] = 1 e d'altra parte hc ([¬φ]) = [[¬φ]], per cui hc ([¬φ]) = 1. Ma allora k¬φkv = 1, il che vuol dire che ¬φ è soddisfacibile e quindi 2 φ. 

7. ALTRI SISTEMI DI PROVA

190

7.5.3. Completezza della logica enunciativa intuizionista.

Naturalmen-

te la logica intuizionista è incompleta rispetto alla semantica classica, ovvero rispetto all'algebra booleana dei valori di verità

{0, 1};

completa rispetto all'algebra di Heyting (cfr.

tuttavia risulta semanticamente

Cap18).

Su questa interpretazione

non classica del linguaggio enunciativo ci limiteremo qui a dare solo le indicazioni essenziali. Consideriamo il sistema di logica enunciativa intuizionista l'interpretazione di una formula di

Lie

Lie (cfr.

Ÿ

7.4.4).

Per

in un'algebra di Heyting gli assegnamenti

v : VeP⊥ 7→ A dalle variabili enunciative del linguaggio all'insieme A degli elementi dell'algebra. Le seguenti condizioni deniscono la valutazione kφkA v , indotta da un assegnamento v, di una formula enunciativa φ in un'algebra di Heyting A = hA, u, t, ⊃, 1, 0i.

sono funzioni

Denizione 269. a. b. c. d. e.

(Valutazione in un'algebra di Heyting)

kpn kA v = v (pn ). A k⊥kv = 0. A A kφ ∧ ψkA v = kφkv u kψkv . A A kφ ∨ ψkA v = kφkv t kψkv A A kφ → ψkA v = kφkv ⊃ kψkv .

Così, ad esempio,

A A A k¬pkA v = kp → ⊥kv = kpkv ⊃ 0 = 0, se kpkv = 1 A A A (19) kφ → φkv = kφkv ⊃ kφkv = 1 (per def676(e )) A A A A (20) k⊥ → φkv = k⊥kv ⊃ kφkv = 0 ⊃ kφkv = 1 (per teor677(e )) A A nozione di verità in base a un assegnamento è data da: v φ sse kφkv = 1 (18)

La

e a

seguire risultano le altre usuali nozioni semantiche, in particolare:

Denizione 270. assegnamento

Diciamo che

φ

è

vera in A

(:

A φ)

sse

A v φ

per ogni

v.

Una generalizzazione naturale ci conduce a una nozione di validità intuizionista relativa alla classe delle algebre di Heyting e quindi delle relative interpretazioni del linguaggio logico enunciativo: (*)

una formula enunciativa

φ

è

valida intuizionisticamente

(:

 φ)

sse è

vera in ogni algebra di Heyting. In questo senso il

T

problema della completezza semantica

di un sistema intuizionista

di logica enunciativa è il problema di mostrare che: (21) ogni formula di

T

intuizionisticamente valida è provabile in

T.

O, in forma più estesa, si tratta di mostrare che per ogni relazione di conseguenza

Γ  φ,

tale che le algebre di Heyting modello di

una corrispondente derivazione formale

Γ `T φ

in

Γ sono T.

modello anche di

φ,

vi è

Com'è noto, il problema ammette una risposta positiva e siccome per gli usuali assiomi intuizionisti (o le usuali regole) si dimostra facilmente che sono corretti nelle algebre di Heyting - cioè intuizionisticamente validi nel senso di (*) -, si ottiene inne il seguente risultato di caratterizzazione per la logica enunciativa intuizionista, qui rappresentata da

Teorema 271.

Lie:

Γ `Lie φ sse Γ  φ vale in ogni algebra di Heyting.

7.5. MODELLI CLASSICI E NON CLASSICI

Il procedimento per dimostrare la completezza di

Lie

191

è in tutto e per tutto

analogo a quello visto nel Ÿ precedente per la logica classica, a partire dalla seguente determinazione dell'algebra di Lindenbaum (22)

LLie = hFoP⊥ / ∼, vi

di

Lie:

[φ ∧ ψ] = [φ] u [ψ] [φ ∨ ψ] = [φ] t [ψ] [φ → ψ] = [φ] ⊃ [ψ] [⊥] = 0 [⊥ → ⊥] = 1

Si osservi anche che un

ltro

in un'algebra di Heyting è caratterizzabile come sta-

bilito nel lemma seguente, ciò che evidenzia la stretta correlazione tra lo pseudocomplemento e la nozione di ltro per il trattamento della chiusura sotto derivabilitàconseguenza:

Lemma 272. F ⊆ A è un ltro in un'algebra di Heyting hA, u, t, ⊃, 1, 0i se e solo se : (i ) 1 ∈ F e (ii ) se x ∈ F e x ⊃ y ∈ F , allora y ∈ F . e 1 ∈ F . Se x, y ∈ F , allora per l'ipotesi (ii ) del x u y ∈ F . Inoltre, se x ∈ F e x v y , allora per teor677(e ) e l'ipotesi (i ) del lemma abbiamo x ⊃ y ∈ F , quindi per l'ipotesi (ii ) anche y ∈ F . Resta così dimostrato che F è un ltro. Viceversa, supponiamo che F ⊆ A sia un ltro, per cui 1 ∈ F . Se x ∈ F e x ⊃ y ∈ F , allora x u x ⊃ y ∈ F , ma da ciò segue per def676(a ) anche x u y ∈ F e quindi ovviamente y ∈ F .  Dimostrazione. Sia

d

F ⊆A

lemma e teor677( ) vale anche

Risposte

agli esercizi

Capitolo 2 Relazioni di sottoformula propria in (¬p → q) ∧ r: (i ) p @ ¬p @ ¬p → q @ (¬p → q) ∧ r; (ii ) q @ ¬p → q @ (¬p → q) ∧ r; (iii ) r @ (¬p → q) ∧ r.

Esempio. 27.

Profondità delle occorrenze in ¬ (p0 → p0 ∧ p1 ): (0) per ogni formula φ in ¬ (p0 → p0 ∧ p1 ) vale ⇓ [φ, 0, φ]; (1) ⇓ [p0 ∧ p1 , 1, p0 ], ⇓ [p0 ∧ p1 , 1, p1 ], ⇓ [p0 → p0 ∧ p1 , 1, p0 ], ⇓ [p0 → p0 ∧ p1 , 1, p1 ], ⇓ [¬ (p0 → p0 ∧ p1 ) , 1, p0 → p0 ∧ p1 ]; (2) ⇓ [p0 → p0 ∧ p1 , 2, p0 ], ⇓ [p0 → p0 ∧ p1 , 2, p1 ], ⇓ [¬ (p0 → p0 ∧ p1 ) , 2, p0 ], ⇓ [¬ (p0 → p0 ∧ p1 ) , 2, p0 ∧ p1 ]; (3) ⇓ [¬ (p0 → p0 ∧ p1 ) , 3, p0 ], ⇓ [¬ (p0 → p0 ∧ p1 ) , 3, p1 ].

Esempio. 29.

Esercizio. 32.

albero sintattico:

Per riassumere in una sola soluzione i due esercizi usiamo il seguente p ∨ (q ∧ r) ↔ (p ∨ q) ∧ (p ∨ r) 1 : h↔i : 1 p ∨ (q ∧ r) (p ∨ q) ∧ (p ∨ r) 1 : h∨i : 1 1 : h∧i : 1 p∨q p∨r p q∧r 1 : h∨i : 1 1 : h∨i : 1 1 : h∧i : 1 p q p r q r

Corollario.

solo se χ v φ.

. Se l'albero sintattico T : φ è chiuso, allora χ sta a un nodo in T : φ se e

34

La prova è per induzione su gr (T : φ). Sia gr (T : φ) = 0 e T : φ chiuso. Così per la clausola (a ) di esemp24 e la clausola (c ) di def21 si tratta di un albero T : p e il teorema vale banalmente. Per gr (T : φ) = n + 1 consideriamo - in base alla clausola (b ) di esemp24 - il caso seguente (l'altro caso è del tutto analogo): l'albero T : φ è di forma

Dimostrazione.

¬ψ h¬i ) ψ

T0 .. . dove gr (T0 : ψ) = n. Per (IpInd) χ sta a un nodo in T0 : ψ se e solo se χ v ψ , ma per denizione di sottoformula è ¬ψ stessa l'unica altra sottoformula di ¬ψ oltre a quelle di ψ , quindi χ sta a un nodo in T : ¬ψ se e solo se χ v ¬ψ .

Esercizio.

38. kφkv = V (F) sse f (φ) = 1 (0), se per ogni variabile enunciativa p vale: f (p) = 1 sse v (p) = V. 193

RISPOSTE AGLI ESERCIZI

194

Dimostrazione. Per induzione su gr (φ). Se φ è una lettera enunciativa p, allora kpkv = v (p), quindi o kpkv = V e quindi f (p) = 1, oppure kpkv = F e quindi per la condizione (a ) di eserc38 vale f (p) = 0. Caso 1. φ = ¬ψ , per cui k¬ψkv = V sse f¬ (kψkv ) = V, quindi kψkv = F. Per (IpInd) vale allora f (ψ) = 0, dal che risulta per la condizione (b ) di eserc38: f (¬ψ) = 1 − f (ψ) = 1 − 0 = 1. Analogamente nel caso del falso. Caso 2. φ = ψ ∧χ, per cui kψ ∧χkv = V sse f∧ (kψkv , kχkv ) = V, quindi kψkv = V = kχkv . Per (IpInd) vale allora f (ψ) = 1 e f (χ) = 1, dal che risulta per la condizione (c ) di eserc38: f (ψ ∧ χ) = min (f (ψ) , f (χ)) = 1. Analogamente nel caso del falso. Caso 3. φ = ψ ∨ χ, per cui kψ ∨ χkv = V sse f∨ (kψkv , kχkv ) = V, quindi o kψkv = V oppure kχkv = V. Per (IpInd) vale allora o f (ψ) = 1 o f (χ) = 1, dal che risulta per la condizione (d ) di eserc38: f (ψ ∨ χ) = max (f (ψ) , f (χ)) = 1. Analogamente nel caso del falso. Caso 4. φ = ψ → χ, per cui kψ → χkv = V sse f→ (kψkv , kχkv ) = V, quindi o kψkv = F oppure kχkv = V. Per (IpInd) vale allora o f (ψ) = 0 o f (χ) = 1, dal che risulta per la condizione (e ) di eserc38: f (ψ → χ) = max (1 − f (ψ) , f (χ)) = 1. Analogamente nel caso del falso. Caso 5. φ = ψ ↔ χ, per cui kψ ↔ χkv = V sse f↔ (kψkv , kχkv ) = V, quindi o kψkv = V e kχkv = V, oppure kψkv = F e kχkv = F. Per (IpInd) vale allora o f (ψ) = 1 e f (χ) = 1, oppure f (ψ) = 0 e f (χ) = 0, dal che risulta per la condizione (f ) di eserc38: f (ψ ∨ χ) = max (1 − f (ψ) , f (χ)) · max (1 − f (χ) , f (ψ)) = 1.

Corollario. 43:

v φ se e solo se v φ.

Dimostrazione. Per induzione su gr (φ). Se gr (φ) = 0, φ è una lettera enunciativa e il risultato segue immediatamente dalla clausola (a ) di def42 e da def37. Per gr (φ) = n + 1 si danno i seguenti sottocasi. Caso 1. φ è ¬ψ , gr (φ) = n, e per ipotesi di induzione: v ψ sse v ψ . Interpretiamo non sulla funzione di verità f¬ nel senso che: (#) f¬ (x) = V se vale non x = V (ossia, x = F); f¬ (x) = F, altrimenti. Così:  v ¬ψ sse 2v ψ def42(b ) sse non (kψkv = V) (IpInd), def40 sse f¬ (kψkv ) = V (#) sse v ¬ψ def40, def37 Gli altri casi sono analoghi. Esercizio 45(a ). L'asserzione è corretta. Infatti, se vale non v ¬¬φ, allora kφkv = F e quindi v φ → ψ . (b ). L'asserzione non è corretta. Infatti v φ → ¬¬φ vale per ogni assegnamento v. (c ). L'asserzione non è corretta (anzi rappresenta un tipico caso di errore logico ben noto agli psicologi del ragionamento). Infatti se vale v ¬φ, allora kφ → ψkv = V anche se kψkv = V. (d ). L'asserzione è corretta. Infatti se v ¬ (φ ∨ ψ), allora kψkv = F. (e ). L'asserzione è corretta. Infatti se v φ ↔ ψ e non v φ, allora anche non v ψ .

Esercizio. 46. Se in (c ) è omessa la condizione per φ, ψ distinte, risultano anche formule insoddisfacibili come: ¬ (φ → φ), ¬ (φ ↔ φ). Corollario.

55.

Se φ, ψ, χ ∈ Fo P , allora anche φ [ψ \ χ] ∈ Fo P .

Dimostrazione. Per induzione su gr(φ). Se φ è una variabile p, allora p [p \ χ] è χ, che per ipotesi è in Fo P . Sia gr(φ) = n + 1 e φ della forma ϕ ⊗ ϕ0 , dove ⊗ è un connettivo binario. Supponiamo che, per qualche n, valga ⇓ (ϕ, n, χ) oppure ⇓ (ϕ0 , n, χ). In tal caso - per la clausola (c ) di def53 - {ϕ ⊗ ϕ0 } [ψ \ χ] = {ϕ [n, ψ \ χ]} ⊗ {ϕ0 [n, ψ \ χ]}. Per

RISPOSTE AGLI ESERCIZI

195

(IpInd), sia ϕ [n, ψ \ χ] che ϕ0 [n, ψ \ χ] sono in Fo P , quindi anche φ [ψ \ χ] ∈ Fo P . Se invece, per ogni n, non vale né ⇓ (ϕ, n, χ) né ⇓ (ϕ0 , n, χ), il risultato è banale.

Capitolo 3

Esercizio. 61(a ). La formula (p → q) → ((¬¬p → ¬q) → ¬p) è una tautologia, come risulta dagli alberi semantici pertinenti. k (p → q) → ((¬¬p → ¬q) → ¬p) kVv h→i kp → qkVv k (¬¬p → ¬q) → ¬pkVv h→i h→i kpkVv kqkVv k¬¬p → ¬qkFv k¬pkFv v (p) = V h→i h¬i : v (q) = V V F V k¬¬pkv k¬qkv kpkv h¬i h¬i k¬pkFv kqkVv h¬i kpkVv k (p → q) → ((¬¬p → ¬q) → ¬p) kVv h→i kp → qkFv k (¬¬p → ¬q) → ¬pkFv h→i h→i kpkVv kqkFv k¬¬p → ¬qkVv k¬pkFv h→i h¬i : k¬¬pkVv k¬qkVv kpkVv h¬i h¬i k¬pkFv kqkFv h¬i kpkVv

v (p) = V v (q) = F

k (p → q) → ((¬¬p → ¬q) → ¬p) kVv h→i kp → qkVv k (¬¬p → ¬q) → ¬pkVv h→i h→i kpkFv kqkVv k¬¬p → ¬qkVv k¬pkVv h→i h¬i : k¬¬pkFv k¬qkFv kpkFv h¬i h¬i k¬pkVv kqkVv h¬i kpkFv

v (p) = F v (q) = V

k (p → q) → ((¬¬p → ¬q) → ¬p) kVv h→i kp → qkVv k (¬¬p → ¬q) → ¬pkVv h→i h→i kpkFv kqkVv k¬¬p → ¬qkVv k¬pkVv v (p) = F h→i h¬i : v (q) = F F V F k¬¬pkv k¬qkv kpkv h¬i h¬i k¬pkVv kqkFv h¬i kpkFv

196

RISPOSTE AGLI ESERCIZI

Esercizio. 61(b ). La formula (¬p ∧ ¬q) → (¬p → q) è logicamente indeterminata, come risulta dai due seguenti alberi semantici. k (¬p ∧ ¬q) → (¬p → q) kVv h→i k¬p ∧ ¬qkFv k¬p → qkVv h∧i h→i k¬pkFv k¬qkFv k¬pkFv kqkVv h¬i h¬i h¬i kpkVv kqkVv kpkVv

:

v (p) = V v (q) = V

k (¬p ∧ ¬q) → (¬p → q) kFv h→i k¬p ∧ ¬qkVv k¬p → qkFv v (p) = F h∧i h→i : v (q) = F V V V F k¬pkv k¬qkv k¬pkv kqkv h¬i h¬i h¬i kpkFv kqkFv kpkFv

Esercizio.

61(c ). La formula ((p → q) → p) → ¬p è logicamente indeterminata, come risulta dai due seguenti alberi semantici.

k ((p → q) → p) → ¬pkFv h→i k (p → q) → pkVv k¬pkFv h→i h¬i kp → qkVv kpkVv kpkVv h→i kpkVv kqkVv

:

v (p) = V v (q) = V

k ((p → q) → p) → ¬pkVv h→i k (p → q) → pkFv k¬pkFv h→i h¬i kp → qkVv kpkFv kpkVv h→i kpkFv kqkVv

:

v (p) = F v (q) = V

Esercizio. 61(d ). La formula (q → p) → (¬q → ¬p) è logicamente indeterminata, come risulta dai due seguenti alberi semantici. k (q → p) → (¬q → ¬p) kVv h→i kq → pkVv k¬q → ¬pkVv h→i h→i kqkVg kpkVv k¬qkFg k¬pkFv h¬i h¬i kqkVv kpkVv

:

v (p) = V v (q) = V

k (q → p) → (¬q → ¬p) kFv h→i kq → pkVv k¬q → ¬pkFv h→i h→i kqkFv kpkVv k¬qkVv k¬pkFv h¬i h¬i kqkFv kpkVv

:

v (p) = V v (q) = F

RISPOSTE AGLI ESERCIZI

Esercizio.

a

63( ).

La tavola di verità è la seguente: ¬p F V

p V F

Esercizio. p V V V V F F F F

q V V F F V F V F

Esercizio. p V V V V F F F F T7.

φ V V F F

¬r F V V F V F F V

c

¬r F V F V

¬¬p ↔ p V V

p ↔ (¬¬p ↔ p) V F

p ∧ ¬q F F V F F F F F

¬r → ¬p V F F V V V V V

r ↔ (p ∧ ¬q) F V F F V F F V

¬ (r ↔ (p ∧ ¬q)) V F V V F V V F

¬ (r ↔ (p ∧ ¬q)) ∨ (¬r → ¬p) V F V V V V V V

La tavola di verità è la seguente: r→q V V V V

¬q ∧ (r → q) F F V V

q ∨ (¬q ∧ (r → q)) V V V V

63( ).

d

La tavola di verità è la seguente:

q V V F F V F V F

r V F F V F V V F

¬r 0 V V F V F F V

q∧p V V F F F F F F

r ∧ ¬r F F F F F F F F

q ∨ (r ∧ ¬r) V V F F V F V F

(q ∨ (¬q ∧ (r → q))) → ¬r F V F V

(q ∧ p) → (q ∨ (r ∧ ¬r)) V V V V V V V V

(φ→ψ)→((φ→¬ψ)→¬φ):

φ V V F F

ψ V F V F

T8.

¬q F F V V F V F V

63( ).

¬q F F V V

r V F V F

¬¬p V F

La tavola di verità è la seguente:

63( ).

¬p F F F F V V V V

r V F F V F V V F

Esercizio. q V V F F

b

197

¬φ F F V V

¬ψ F V F V

φ→ψ V F V V

φ→¬ψ F V V V

(φ→¬ψ)→¬φ V F V V

(φ→ψ)→((φ→¬ψ)→¬φ) V V V V

(¬ψ→¬φ)→((¬ψ→φ)→ψ):

ψ V F V F

T15.

¬φ F F V V

¬ψ F V F V

¬ψ→¬φ V F V V

¬ψ→φ V V V F

(¬ψ→¬φ)→ψ V V V F

(¬ψ→¬φ)→((¬ψ→φ)→ψ) V V V V

φ→((φ→ψ)→ψ). Ecco lo schema di falsicazione: φ→((φ→ψ)→ψ) FVFVFFF

T17.

(¬ψ∧(φ→ψ))→¬φ. Ecco lo schema di falsicazione:

RISPOSTE AGLI ESERCIZI

198

(¬ψ∧(φ→ψ))→¬φ FVFVVVVFV T19.

(φ→(ψ→χ))↔(ψ→(φ→χ)). Ecco lo schema di falsicazione: φ→(ψ→χ) ψ→(φ→χ) VFVFF V VFVFF

Teorema.

φ↔ψ se e solo se φ→ψ e ψ→φ.

65.

Dimostrazione. Il risultato segue direttamente dallo schema di valutazione per la tautologia T66: φ V V F F

ψ V F V F

φ→ψ V F V V

T46.

φ V V V V F F F F

ψ V V F F V F V F

ψ→φ V V F V

(φ→ψ)∧(ψ→φ) V F F V

φ↔ψ V F F V

(φ↔ψ)↔(φ→ψ)∧(ψ→φ) V V V V

φ∨(ψ∧χ)↔(φ∨ψ)∧(φ∨χ):

χ V F F V F V V F

ψ∧χ V F F F F F V F

Esercizio.

φ∨ψ V V V V V F V F

a

66( ).

φ∨χ V V V V F V V F

φ∨(ψ∧χ) V V V V F F V F

(φ∨ψ)∧(φ∨χ) V V V V F F V F

(φ∨(ψ∧χ))↔((φ∨ψ)∧(φ∨χ)) V V V V V V V V

Ecco lo schema di falsicazione: (φ → ψ) → ((φ ∧ χ) → (ψ ∧ χ)) V F F V VVV F FFV

Esercizio.

b

66( ).

Ecco lo schema di falsicazione: (φ → ψ) → (¬ (φ ∧ χ) → ¬ (ψ ∧ χ)) ? V V F V ? FV F F V V V

Esercizio.

c

66( ).

Ecco lo schema di falsicazione: (φ ↔ ψ) ↔ ((¬φ → ¬ψ) ∧ (¬ψ → ¬φ)) V F F V FV V VF F VF F FV F F V V VF F FV F FV V VF

Esercizio. χ V V F F

Esercizio.

d

66( ).

Ecco lo schema di valutazione:

¬χ F F V V

ψ V F V F

¬χ → ψ V V V F

(¬χ → ψ) → ¬χ F F V V

e

Ecco lo schema di valutazione:

φ V V F F

ψ V F V F

66( ).

¬¬φ V V F F

¬¬ψ V F V F

φ ∨ ¬¬ψ V V V F

((¬χ → ψ) → ¬χ) → ¬χ V V V V

(¬¬φ ∧ (φ ∨ ¬¬ψ)) → ψ V F V V

RISPOSTE AGLI ESERCIZI

Esercizio.

f

66( ).

199

Ecco lo schema di falsicazione: (φ ∧ ψ → χ) → ((φ → χ) ∨ (ψ → χ)) VVV F F V V F F F V F F

Esercizio.

g

66( ).

Ecco lo schema di falsicazione: φ ∨ (φ → ψ) FV F V ? VV V F F

Esercizio.

h

66( ).

Ecco lo schema di falsicazione: (φ → ψ) ∨ (ψ → φ) V F F V F V V F V V V V F F

Esercizio. 66(i ). Teorema. 70(b ).

La falsicazione risulta per assegnazione di F a φ e di V, o di F, a ψ . Γ è insoddisfacibile se e solo se Cn (Γ) = FoP .

Dimostrazione. Se ogni χ ∈ FoP verica χ ∈ Cn (Γ) e (per assurdo) Γ è soddisfacibile, allora per χ ∈ Γ risulta soddisfacibile anche Γ ∪ {¬χ}; così per teor70(a ) segue Γ 2 χ, contro la ovvia verità di Γ[χ]  χ [cfr. teor108(a )]. Viceversa, sia Γ insoddisfacibile, così Γ  χ per ogni χ ∈ FoP , cioè Cn (Γ) = Fo P .

Esercizio.

99:

(a )  ¬φ ↔ ¬ψ, φ, ψ . Infatti, se 2v φ e 2v ψ , allora chiaramente v ¬φ ↔ ¬ψ , quindi non è possibile la falsicazione di tutte le formule in (a ). (b )  φ, ψ, φ ↔ ψ . Analogo al caso (a ). (c )  ¬φ → (¬ψ → χ) , χ, ¬φ. Infatti, se 2v ¬φ, allora chiaramente v ¬φ → (¬ψ → χ), quindi non è possibile la falsicazione di tutte le formule in (c ). (d )  φ, φ → ψ . Infatti, se 2v φ → ψ , allora chiaramente v φ, quindi non è possibile la falsicazione di tutte le formule in (d ).

Esercizio.

105:

(a ) φ ∧ ψ, Γ  ∆, φ, ψ . Infatti, se Modv ({φ ∧ ψ} ∪ Γ), allora valgono v φ e v ψ , quindi a fortiori vale v ∆, φ, ψ . (b ) φ ∨ ψ, Γ 2 ∆, ψ . Infatti, se Modv ({φ ∨ ψ} ∪ Γ), allora vale v φ o vale v ψ ; così se 2v ψ , allora può darsi 2∨ v ∆, ψ . (c ) φ → ψ, ¬φ, Γ 2 ∆, ¬ψ . Infatti, se Modv ({φ → ψ, ¬φ} ∪ Γ), allora: (i ) v φ → ψ e (ii ) 2v φ. Ma da (ii ) segue banalmente che (i ) vale anche se v ψ , quindi possibilmente 2∨ v ∆, ¬ψ . (d ) ψ, Γ  ∆, φ → ψ . Cfr. la tautologia T12 di Ÿ3.2. (e ) ψ, φ ↔ ψ, Γ 2 ∆, ¬φ. Infatti, se Modv ({ψ, φ ↔ ψ} ∪ Γ), allora: (i ) v ψ e (ii ) v φ ↔ ψ . Ma in tal caso da (i ) e (ii ) segue v φ, e quindi possibilmente 2∨ v ∆, ¬φ.

Esercizio.

109. Mostrare che è falsa la seguente asserzione: (*) Se Γ  Θ, Ξ e Ξ, Λ  ∆, allora vale anche Γ, Λ  Θ, ∆.

Consideriamo le seguenti applicazioni di (*): (1) se  φ, ¬φ e ¬φ, φ  χ, allora  χ; (2) se  φ, ¬φ e ¬φ, φ  ¬χ, allora  ¬χ. Siccome le premesse di (1) e (2) sono valide [cfr. (TE) e (NC) in Ÿ3.6], ne segue la contraddizione  χ e  ¬χ. Si osservi che le applicazioni del Taglio alle stesse premesse danno risultati ben diversi: otteniamo infatti φ  χ, φ e φ  ¬χ, φ, che non destano alcuna preoccupazione.

Esercizio.

111.

[∧A] φ ∧ ψ, Γ  ∆ se e solo se φ, ψ, Γ  ∆:

RISPOSTE AGLI ESERCIZI

200

Sia (*) φ ∧ ψ, Γ  ∆, e per qualche v valgano sia (i ) v φ, ψ, Γ che (ii ) 2∨v ∆. Da v φ, ψ segue ovviamente v φ ∧ ψ e quindi per (i ) anche v φ ∧ ψ, Γ, da cui usando (*) risulta v ∆, contro (ii ). Così cade l'ipotesi d'assurdo. Sia invece (**) φ, ψ, Γ  ∆, e supponiamo che per qualche v valgano (j ) v φ ∧ ψ, Γ e (jj ) 2∨ v ∆. Chiaramente (j ) vale sse v φ, ψ, Γ, per cui da (**) risulta v ∆, contro (jj ). Cade perciò l'ipotesi d'assurdo.

Esercizio.

111.

[∧C] Γ  ∆, φ ∧ ψ se e solo se Γ  ∆, φ e Γ  ∆, ψ :

Sia (*) Γ  ∆, φ ∧ ψ , e per assurdo valgano o (*1) Γ 2 ∆, φ oppure (*2) Γ 2 ∆, ψ . Se (*1), allora per qualche v, (i ) v Γ e (ii ) 2∨v ∆, φ. Ora, da (*) e (i ) segue v ∆, φ ∧ ψ . Così per (ii ) avremo v φ ∧ ψ , e da ciò segue v φ, contro (ii ). Analogamente nel caso che valga (*2). Quindi cade l'ipotesi d'assurdo. Sia invece (**) Γ  ∆, φ e Γ  ∆, ψ , e supponiamo che per qualche v valgano (j ) v Γ e (jj ) 2∨v ∆, φ ∧ ψ . Da 2v φ ∧ ψ segue che o (jjj .1) 2v φ oppure (jjj .2) 2v ψ . Ora, da (j ) usando (**) segue v ∆, φ e così se vale (jjj .1) risulta v ∆, contro (jj ). Analogamente se vale (jjj .2). Cade così l'ipotesi d'assurdo.

Esercizio.

111.

[∨A] φ ∨ ψ, Γ  ∆ se e solo se φ, Γ  ∆ e ψ, Γ  ∆:

Sia (*) φ ∨ ψ, Γ  ∆, e per assurdo supponiamo sia o (*1) φ, Γ 2 ∆ o (*2) ψ, Γ 2 ∆. Se vale (*1) allora, per qualche v, valgono: (i ) v φ, Γ e (ii ) 2∨v ∆. Ma da v φ segue ovviamente v φ ∨ ψ e quindi v φ ∨ ψ, Γ in base a (i ), da cui per (*) si ricava v ∆, contro (ii ). Una contraddizione analoga si ricava da (*2). Cade quindi l'ipotesi d'assurdo. Sia invece (**) φ, Γ  ∆ e ψ, Γ  ∆, e supponiamo che per qualche v valgano (j ) v φ∨ψ, Γ e (jj ) 2∨v ∆. Per (j ) abbiamo o v φ, Γ oppure v ψ, Γ, e in entrambi i casi otteniamo, usando (**), v ∆, contro (jj ). Quindi cade l'ipotesi d'assurdo.

Esercizio.

111.

[∨C] Γ  ∆, φ ∨ ψ se e solo se Γ  ∆, φ, ψ :

Sia (*) Γ  ∆, φ ∨ ψ , e per qualche v valgano (i ) v Γ e (ii ) 2∨v ∆, φ, ψ . Ma da (i ) e (*) segue v ∆, φ ∨ ψ , e quindi v φ ∨ ψ in base a (ii ). Ma v φ ∨ ψ sse o v φ o v ψ , contro (ii ). Così cade l'ipotesi d'assurdo. Sia (**) Γ  ∆, φ, ψ , e supponiamo che per qualche v valgano (j ) v Γ e (jj ) 2∨v ∆, φ ∨ ψ . Ora, da (j ) e (**) otteniamo (jjj ) v ∆, φ, ψ , ma non può essere, in base a (jj ), né v φ nè v ψ . Così per (jjj ) deve essere v ∆, contro (jj ). Cade quindi l'ipotesi d'assurdo.

Esercizio.

111.

[→A] φ → ψ, Γ  ∆ se e solo se Γ  ∆, φ e ψ, Γ  ∆:

Sia (*) φ → ψ, Γ  ∆, e per assurdo supponiamo che o (*1) Γ 2 ∆, φ o (*2) ψ, Γ 2 ∆. Se vale (*1), allora per qualche v valgono (i ) v Γ e (ii ) 2∨v ∆, φ. Da 2v φ otteniamo ovviamente (iii ) v φ → ψ . Da (*), (i ) e (iii ) segue v ∆, contro (ii ). Se invece vale (*2), allora per qualche v abbiamo (i ') v ψ , (ii ') v Γ e (iii ') 2∨v ∆. Da (i ') segue ovviamente (iv ') v φ → ψ , quindi per (*), (iv ') e (ii ') otteniamo v ∆, contro (iii '). Così cade l'ipotesi d'assurdo. Sia (**1) Γ  ∆, φ e (**2) ψ, Γ  ∆, e per assurdo supponiamo che (**3) φ → ψ, Γ 2 ∆. Così per qualche v valgono (j ) v φ → ψ , (jj ) v Γ e (jjj ) 2∨v ∆. Ora, (j ) vale se 2v φ oppure v ψ . Nel primo caso, per (**1) e (jj ) otteniamo ∨v ∆; anche nel secondo caso, per (**2) e (jj ), risulta ∨v ∆. Ma tutto ciò contraddice (jjj ).

Esercizio.

111.

[→C] Γ  ∆, φ → ψ se e solo se φ, Γ  ∆, ψ :

Sia (*) Γ  ∆, φ → ψ , e per qualche v valgano (i ) v φ, Γ e anche (ii ) 2∨v ∆, ψ . Visto che v φ e 2v ψ , risulta ovviamente 2v φ → ψ , e quindi per (ii ) anche (iii ) 2∨v ∆, φ → ψ . Da (*) per teor108(b 1) si ottiene φ, Γ  ∆, φ → ψ , e quindi per (i ) avremo anche v ∆, φ → ψ , che contraddice (iii ). Così cade l'ipotesi d'assurdo. Sia invece (**) φ, Γ  ∆, ψ , e supponiamo che per qualche v valgano (j ) v Γ e (jj ) 2∨ v ∆, φ → ψ . Da 2v φ → ψ seguono (jjj ) v φ e (jv ) 2v ψ . Così per (jj ) e (jv ): (v )

RISPOSTE AGLI ESERCIZI

201

2∨ v ∆, ψ . Da (**) per (j ) e (jjj ) segue però v ∆, ψ , che contraddice (v ). Cade quindi

l'ipotesi d'assurdo. Esercizio. 111. [↔A] φ ↔ ψ, Γ  ∆ se e solo se φ, ψ, Γ  ∆ e Γ  ∆, φ, ψ: Sia (*) φ ↔ ψ, Γ  ∆, e per assurdo supponiamo che o (*1) φ, ψ, Γ 2 ∆ o (*2) Γ 2 ∆, φ, ψ . Se vale (*1), allora per qualche v risulta (i ) v φ, ψ, Γ e (ii ) 2∨ v ∆. Da (i ) si ricava ovviamente (iii ) v φ ↔ ψ, Γ , e così per (iii ) e (*) otteniamo anche v ∆, contro (ii ). Analogamente se vale (*2). Cade così l'ipotesi d'assurdo. Sia invece (**) φ, ψ, Γ  ∆ e Γ  ∆, φ, ψ , e supponiamo che per qualche v valga (j ) v φ ↔ ψ, Γ e (jj ) 2∨ v ∆. Come sappiamo, v φ ↔ ψ vale solo se kφkv = kψkv . Quindi da (j ) segue v φ, ψ, Γ, se kφkv = kψkv = V, e quindi v ∆ per la parte φ, ψ, Γ  ∆ di (**). Se invece kφkv = kψkv = F, allora per (jj ) vale anche 2∨v ∆, φ, ψ , e quindi 2v Γ per la parte Γ  ∆, φ, ψ di (**), contro (j ). In ogni caso, cade l'ipotesi d'assurdo. Esercizio. 111. [↔C] Γ  ∆, φ ↔ ψ se e solo se φ, Γ  ∆, ψ e ψ, Γ  ∆, φ: Sia (*) Γ  ∆, φ ↔ ψ , e supponiamo che per qualche v valgano o (*1) φ, Γ 2 ∆, ψ o (*2) ψ, Γ 2 ∆, φ. Se (*1), allora per qualche v valgono (i ) v φ, Γ e (ii ) 2∨v ∆, ψ . Da v φ e 2v ψ segue ovviamente 2∨v ∆, φ → ψ , usando (ii ), e perciò anche (iii ) 2∨v ∆, φ ↔ ψ . Ma da (i ) e (*) risulta v ∆, φ ↔ ψ , contro (iii ). Analogamente se vale (*2). Cade quindi l'ipotesi d'assurdo. Sia ora invece (**) φ, Γ  ∆, ψ e ψ, Γ  ∆, φ, e per assurdo valgano (j ) v Γ e (jj ) 2∨ v ∆, φ ↔ ψ . Da 2v φ ↔ ψ segue ovviamente o (a ) v φ e 2v ψ o (b ) v ψ e 2v φ. Se vale (a ), allora per (j ) e (jj ) risulta anche v φ, Γ e 2∨v ∆, ψ , contro la parte φ, Γ  ∆, ψ di (**). Analogamente per (b ). Cade così l'ipotesi d'assurdo. Esercizio. 111. [¬A] ¬φ, Γ  ∆ se e solo se Γ  ∆, φ: Sia (*) ¬φ, Γ  ∆ e supponiamo che per qualche v valgano (i ) v Γ e (ii ) 2∨v ∆, φ. Da (i ) e (ii ) segue v ¬φ, Γ e quindi, per (*), anche v ∆, contro (ii ). Cade perciò l'ipotesi d'assurdo. Sia invece (**) Γ  ∆, φ e supponiamo che per qualche v valgano (j ) v ¬φ, Γ e (jj ) 2∨v ∆. Da (j ) e (**) si ottiene v ∆, φ, ma per (j ) abbiamo 2v φ, e quindi risulta v ∆, contro (jj ). Cade perciò l'ipotesi d'assurdo. Esercizio. 111. [¬C] Γ  ∆, ¬φ se e solo se φ, Γ  ∆: Sia (*) Γ  ∆, ¬φ, e per qualche v valgano (i ) v φ, Γ e (ii ) 2∨v ∆. Da (*) e (i ) segue (iii ) v ∆, ¬φ. Ma in base a v φ di (i ), da (iii ) segue v ∆, contro (ii ). Quindi cade l'ipotesi d'assurdo. Sia invece (**) φ, Γ  ∆, e supponiamo che per qualche v valgano (j ) v Γ e (jj ) 2∨g ∆, ¬φ. In tal caso da (jj ) risulta v φ, e così per (j ) anche (jjj ) v φ, Γ. Ma da (**) e (jjj ) segue v ∆, da cui v ∆, ¬φ che però contraddice (jj ). Cade così l'ipotesi d'assurdo.

Capitolo 4

Esercizio.

Se `Gae Γ ⇒ ∆, allora `Gae (Γ ⇒ ∆) [p/q]. Dimostrazione. Per induzione su gr (Φ : Γ ⇒ ∆). Se gr (Φ) = 0, il sequente iniziale è un assioma p, Γ ⇒ ∆, p. Per def139, (p, Γ ⇒ ∆, p) [p/q] è q, Γ [p/q] ⇒ ∆ [p/q] , q e quindi è a sua volta un assioma di Gae. Per gr (Φ) = n + 1 facciamo solo un esempio di una regola di continuità e di una di biforcazione. Caso ¬EA. Φ è di forma 140.

¬ψ, Γ0 ⇒ ∆ h¬EAi ( 0 Γ ⇒ ∆, ψ

Φ0

.. .

RISPOSTE AGLI ESERCIZI

202

Naturalmente Φ0 è di grado ≤ n e così, per (IpInd), anche Ψ0 sotto è una prova di chiusura. Allora la seguente è la prova cercata ¬ {ψ [p/q]} , Γ0 [p/q] ⇒ ∆ [p/q] h¬EAi ( 0 Γ [p/q] ⇒ ∆ [p/q] , ψ [p/q]

.. .

Ψ0

in quanto per def51(b ) e def139 è una prova di (¬ψ, Γ ⇒ ∆) [p/q]. Caso EC ↔. Φ è di forma Γ ⇒ ∆0 , φ ↔ ψ hEC ↔i ) ( φ, Γ ⇒ ∆0 , ψ ψ, Γ ⇒ ∆0 , φ

.. .

Φ1

.. .

Φ2

Naturalmente Φ1 e Φ2 sono di grado ≤ n e così, per (IpInd), anche Ψ1 e Ψ2 sotto sono prove di chiusura. Allora la seguente è la prova cercata Γ [p/q] ⇒ ∆0 [p/q] , {φ [p/q]} ↔ {ψ [p/q]} hEC ↔i ( ) φ [p/q] , Γ [p/q] ⇒ ∆0 [p/q] , ψ [p/q] ψ [p/q] , Γ [p/q] ⇒ ∆0 [p/q] , φ [p/q]

.. .

Ψ1

.. .

in quanto per def51(c ) e def139 è una prova di (Γ ⇒ ∆0 , φ ↔ ψ) [p/q]. Gli altri casi sono analoghi. L¬ 7. [Ritorno] φ → ψ ∧ ¬ψ ⇒? ¬φ : φ → ψ ∧ ¬ψ ⇒ ¬φ hEC¬i φ, φ → ψ ∧ ¬ψ ⇒ h→ EAi φ⇒φ ψ ∧ ¬ψ, φ ⇒ ? h∧EAi ψ, ¬ψ, φ ⇒ h?, 142 (a)i

L¬ 8. [Ritorno] φ → ¬φ ⇒? ¬φ : φ → ¬φ ⇒ ¬φ hEC¬i φ, φ → ¬φ ⇒ h→ EAi φ ⇒ φ ¬φ, φ ⇒ ? h?, 142 (a)i

L¬ 11◦ . φ → ψ, ¬φ → ψ ⇒? ψ : φ → ψ, ¬φ → ψ ⇒ ψ h→ EAi ¬φ → ψ ⇒ ψ, φ ψ, ¬φ → ψ ⇒ ψ h→ EAi ? ⇒ ψ, φ, ¬φ ψ ⇒ ψ, φ h?, 142 (b◦ )i ?

Esercizio.

a

153( ).

φ → χ, ψ → χ ⇒? φ ∧ ψ → χ:

Ψ2

RISPOSTE AGLI ESERCIZI

203

φ → χ, ψ → χ ⇒ φ ∧ ψ → χ hEC →i φ ∧ ψ, φ → χ, ψ → χ ⇒ χ h∧EAi φ, ψ, φ → χ, ψ → χ ⇒ χ h?, 145 (b)i

Esercizio.

b

153( ).

0

Gae φ

∧ ψ → χ ⇒ (φ → χ) ∧ (ψ → χ):

φ ∧ ψ → χ ⇒ (φ → χ) ∧ (ψ → χ) hEC∧i φ∧ψ →χ⇒φ→χ φ∧ψ →χ⇒ψ →χ hEC →i hEC →i φ, φ ∧ ψ → χ ⇒ χ ψ, φ ∧ ψ → χ ⇒ χ h→ EAi h→ EAi φ ⇒ χ, φ ∧ ψ φ, χ ⇒ χ ψ ⇒ χ, φ ∧ ψ ψ, χ ⇒ χ h∧EAi ? h∧EAi ? φ ⇒ χ, φ φ ⇒ χ, ψ ψ ⇒ χ, φ ψ ⇒ χ, ψ ? ÷ ÷ ?

a

b

Esercizio. 154( )-( ):

Esercizio. 151(b ).

c

154( ).

Le a-prove di chiusura sono immediate.

φ ∧ (ψ ∧ χ) ⇔? (φ ∧ ψ) ∧ χ: proviamo il bicondizionale e usiamo

cor

⇒ φ ∧ (ψ ∧ χ) ↔ (φ ∧ ψ) ∧ χ hEC ↔i φ ∧ (ψ ∧ χ) ⇒ (φ ∧ ψ) ∧ χ (φ ∧ ψ) ∧ χ ⇒ φ ∧ (ψ ∧ χ) h∧EA2 i h∧EA2 i φ, ψ, χ ⇒ (φ ∧ ψ) ∧ χ φ, ψ, χ ⇒ φ ∧ (ψ ∧ χ) hEC∧i hEC∧i φ, ψ, χ ⇒ φ ∧ ψ φ, ψ, χ ⇒ χ φ, ψ, χ ⇒ φ φ, ψ, χ ⇒ ψ ∧ χ h?, 143 (a)i ? ? h?, 143 (a)i

Esercizio.

d

154( ).

φ ∧ (ψ ∨ χ) ⇔? (φ ∧ ψ) ∨ (φ ∧ χ): φ ∧ (ψ ∨ χ) ⇒ (φ ∧ ψ) ∨ (φ ∧ χ) h∧EAi φ, ψ ∨ χ ⇒ (φ ∧ ψ) ∨ (φ ∧ χ) hEC∨i ψ ∨ χ, φ ⇒ φ ∧ ψ, φ ∧ χ h∨EAi φ, ψ ⇒ φ ∧ χ, φ ∧ ψ φ, χ ⇒ φ ∧ ψ, φ ∧ χ h?, 143 (a)i h?, 143 (a)i

(φ ∧ ψ) ∨ (φ ∧ χ) ⇒ φ ∧ (ψ ∨ χ) h∨EAi φ ∧ ψ ⇒ φ ∧ (ψ ∨ χ) φ ∧ χ ⇒ φ ∧ (ψ ∨ χ) hEC∧i hEC∧i φ∧ψ ⇒φ φ∧ψ ⇒ψ∨χ φ∧χ⇒φ φ∧χ⇒ψ∨χ h?, 143 (b)i hEC∨i h?, 143 (b)i hEC∨i φ ∧ ψ ⇒ ψ, χ φ ∧ χ ⇒ χ, ψ h?, 143 (c)i h?, 143 (c)i

Esercizio.

d

155( ).

φ ∧ ψ ⇒? ψ → φ [il caso (c ) è analogo] :

RISPOSTE AGLI ESERCIZI

204

φ∧ψ ⇒ψ →φ h∧EAi φ, ψ ⇒ ψ → φ hEC →i ψ, φ, ψ ⇒ φ ?

Esercizio.

e

155( ).

φ ∧ ψ ⇒? φ ↔ ψ [il caso (f ) è analogo] : φ∧ψ ⇒φ↔ψ h∧EAi φ, ψ ⇒ φ ↔ ψ hEC ↔i φ, φ, ψ ⇒ ψ ψ, φ, ψ ⇒ φ ? ?

Esercizio.

h

155( ).

φ ∧ ψ ⇒? χ ∨ ψ [il caso (g ) è analogo] : φ∧ψ ⇒χ∨ψ h∧EAi φ, ψ ⇒ χ ∨ ψ hEC∨i φ, ψ ⇒ χ, ψ ?

L∧ 11. φ ∧ ψ ⇔? φ ∧ (φ → ψ): φ ∧ ψ ⇒ φ ∧ (φ → ψ) h∧EAi φ, ψ ⇒ φ ∧ (φ → ψ) hEC∧i φ, ψ ⇒ φ φ, ψ ⇒ φ → ψ ? hEC →, CtAi φ, ψ ⇒ ψ ?

φ ∧ (φ → ψ) ⇒ φ ∧ ψ h∧EAi φ, φ → ψ ⇒ φ ∧ ψ hEC∧i φ, φ → ψ ⇒ φ φ, φ → ψ ⇒ ψ ? h?, 145 (b)i

L∨ 4. φ → χ, ψ → χ ⇒? φ ∨ ψ → χ: φ → χ, ψ → χ ⇒ φ ∨ ψ → χ hEC →i φ ∨ ψ, φ → χ, ψ → χ ⇒ χ h∨EAi φ, φ → χ, ψ → χ ⇒ χ ψ, φ → χ, ψ → χ ⇒ χ h?, 145 (b)i h?, 145 (b)i

L∨ 5◦ . φ ∧ ψ → χ ⇔?◦ (φ → χ) ∨ (ψ → χ) [Andata]: φ ∧ ψ → χ ⇒ (φ → χ) ∨ (ψ → χ) hEC∨i φ ∧ ψ → χ ⇒ φ → χ, ψ → χ hEC2 →, CCti φ, ψ, φ ∧ ψ → χ ⇒ χ h→ EAi φ, ψ ⇒ χ, φ ∧ ψ φ, ψ, χ ⇒ χ h?, 143 (a)i ?

Esercizio.

a

156( ).

φ ⇔? φ ∨ φ: proviamo il bicondizionale e usiamo

151(b ).

cor

RISPOSTE AGLI ESERCIZI

205

⇒φ↔φ∨φ hEC ↔i φ⇒φ∨φ φ∨φ⇒φ h?, 144 (b)i h?, 144 (a)i

Esercizio.

b

156( ).

φ ∨ (φ ∧ ψ) ⇔? φ: proviamo il bicondizionale e usiamo

151(b ).

cor

⇒ φ ∨ (φ ∧ ψ) ↔ φ hEC ↔i φ ∨ (φ ∧ ψ) ⇒ φ φ ⇒ φ ∨ (φ ∧ ψ) h∨EAi h?, 144 (b)i φ⇒φ φ∧ψ ⇒φ ? h?, 143 (b)i

Esercizio.

c

156( ).

φ ∨ ψ ⇔? ψ ∨ φ: proviamo il bicondizionale e usiamo

151(b ).

cor

⇒φ∨ψ ↔ψ∨φ hEC ↔i φ∨ψ ⇒ψ∨φ ψ∨φ⇒φ∨ψ hEC∨i hEC∨i φ ∨ ψ ⇒ ψ, φ ψ ∨ φ ⇒ φ, ψ h?, 144 (a)i h?, 144 (a)i

Esercizio. 151(b ).

d

156( ).

φ ∨ (ψ ∨ χ) ⇔? (φ ∨ ψ) ∨ χ: proviamo il bicondizionale e usiamo

cor

⇒ φ ∨ (ψ ∨ χ) ↔ (φ ∨ ψ) ∨ χ hEC ↔i φ ∨ (ψ ∨ χ) ⇒ (φ ∨ ψ) ∨ χ (φ ∨ ψ) ∨ χ ⇒ φ ∨ (ψ ∨ χ) hEC2 ∨i hEC2 ∨i φ ∨ (ψ ∨ χ) ⇒ φ, ψ, χ (φ ∨ ψ) ∨ χ ⇒ φ, ψ, χ h∨EAi h∨EAi φ ⇒ φ, ψ, χ ψ ∨ χ ⇒ φ, ψ, χ φ ∨ ψ ⇒ φ, ψ, χ χ ⇒ φ, ψ, χ ? h?, 144 (a)i h?, 144 (a)i ?

L∨ 10◦ . φ ∨ ψ ◦ ⇔? (φ → ψ) → ψ : proviamo il bicondizionale e usiamo ⇒ (φ ∨ ψ) ↔ ((φ → ψ) → ψ) hEC ↔i φ ∨ ψ ⇒ (φ → ψ) → ψ (φ → ψ) → ψ ⇒ φ ∨ ψ hEC →i hEC∨i φ → ψ, φ ∨ ψ ⇒ ψ (φ → ψ) → ψ ⇒ φ, ψ h∨EAi h→ EAi φ, φ → ψ ⇒ ψ ψ, φ → ψ ⇒ ψ ⇒ φ, ψ, φ → ψ ψ ⇒ φ, ψ h?, 145 (b)i ? h?, 145 (b)i ?

L∨ 14◦ . φ ∨ ψ ⇔?◦ (φ ∧ ψ) ∨ (¬φ ∧ ψ) ∨ (φ ∧ ¬ψ) [Ritorno]: (φ ∧ ψ) ∨ (¬φ ∧ ψ) ∨ (φ ∧ ¬ψ) ⇒ φ ∨ ψ hEC∨i (φ ∧ ψ) ∨ (¬φ ∧ ψ) ∨ (φ ∧ ¬ψ) ⇒ φ, ψ h∨EAi

.. .

Risultano così i tre rami seguenti:

151(b ).

cor

RISPOSTE AGLI ESERCIZI

206

.. . φ∧ψ ⇒φ∨ψ h?, 155(a)i

.. .

.. .

¬φ ∧ ψ ⇒ φ ∨ ψ h∧EAi ¬φ, ψ ⇒ φ ∨ ψ h?, 144(c)i

φ ∧ ¬ψ ⇒ φ ∨ ψ h∧EAi φ, ¬ψ ⇒ φ ∨ ψ h?, 144(b)i

L→ 3. φ → (ψ → χ) , φ → ψ ⇒? φ → χ : φ → (ψ → χ) , φ → ψ ⇒ φ → χ hEC →i φ, φ → (ψ → χ) , φ → ψ ⇒ χ h→ EAi φ, φ → (ψ → χ) ⇒ χ, φ ψ, φ, φ → (ψ → χ) ⇒ χ ? h→ EAi ψ, φ ⇒ χ, φ ψ, φ, ψ → χ ⇒ χ ? h?, 145 (b)i

Esercizio.

a

157( ).

⇒? (φ → (φ → ψ)) → (φ → ψ): ⇒ (φ → (φ → ψ)) → (φ → ψ) hEC2 →i φ, φ → (φ → ψ) ⇒ ψ h→ EAi φ ⇒ ψ, φ φ, φ → ψ ⇒ ψ ? h?, 145 (b)i

Esercizio. 151(b ).

b

157( ).

φ → (ψ → χ) ⇔? ψ → (φ → χ): proviamo il bicondizionale e usiamo

cor

⇒ (φ → (ψ → χ)) ↔ (ψ → (φ → χ)) hEC ↔i φ → (ψ → χ) ⇒ ψ → (φ → χ) ψ → (φ → χ) ⇒ φ → (ψ → χ) hEC2 →i hEC2 →i φ, ψ, φ → (ψ → χ) ⇒ χ ψ, φ, ψ → (φ → χ) ⇒ χ h→ EAi h→ EAi φ, ψ ⇒ χ, φ ψ → χ, φ, ψ ⇒ χ ψ, φ, ⇒ χ, ψ φ → χ, ψ, φ, ⇒ χ ? h?, 145 (b)i ? h?, 145 (b)i

Esercizio. 151(b ).

c

157( ).

ψ → (φ → χ) ⇔? φ ∧ ψ → χ: proviamo il bicondizionale e usiamo

cor

⇒ (ψ → (φ → χ)) ↔ (φ ∧ ψ → χ) hEC ↔i ψ → (φ → χ) ⇒ φ ∧ ψ → χ φ ∧ ψ → χ ⇒ ψ → (φ → χ) hEC →i hEC2 →i φ ∧ ψ, ψ → (φ → χ) ⇒ χ φ, ψ, φ ∧ ψ → χ ⇒ χ h∧EAi h→ EAi φ, ψ, ψ → (φ → χ) ⇒ χ φ, ψ ⇒ χ, φ ∧ ψ χ, φ, ψ ⇒ χ h→ EAi h?, 143 (a)i ? φ, ψ ⇒ χ, ψ φ, ψ, φ → χ ⇒ χ ? h?, 145 (b)i

L→ 6◦ . φ → ψ ° ⇔? ¬¬φ → ¬¬ψ : proviamo il bicondizionale e usiamo

151(b ).

cor

RISPOSTE AGLI ESERCIZI

207

⇒ (φ → ψ) ↔ (¬¬φ → ¬¬ψ) hEC ↔i φ → ψ ⇒ ¬¬φ → ¬¬ψ ¬¬φ → ¬¬ψ ⇒ φ → ψ hEC →i hEC →i ¬¬φ, φ → ψ ⇒ ¬¬ψ φ, ¬¬φ → ¬¬ψ ⇒ ψ hEC¬i h→ EAi ¬ψ, ¬¬φ, φ → ψ ⇒ φ ⇒ ψ, ¬¬φ ¬¬ψ, φ ⇒ ψ h¬EAi hEC¬i h¬EAi ¬ψ, φ → ψ ⇒ ¬φ ¬φ, φ ⇒ ψ φ ⇒ ψ, ¬ψ h?, L→ 4i h?, 142 (a)i h?, 142 (b◦ )i

L→ 7◦ . ⇒? φ → ψ, ψ → φ: ⇒ φ → ψ, ψ → φ hEC2 →i ψ, φ ⇒ ψ, φ ?

L→ 11◦ . ¬ (φ → ψ) ⇔? φ ∧ ¬ψ : ¬ (φ → ψ) ⇒ φ ∧ ¬ψ h∧EAi ¬ (φ → ψ) ⇒ φ ¬ (φ → ψ) ⇒ ¬ψ h¬EAi hEC¬i ⇒ φ, φ → ψ ψ, ¬ (φ → ψ) ⇒ h?, 145 (a◦ )i h¬EAi ψ⇒φ→ψ h?, 145 (c)i

Esercizio.

a

158( ).

φ ∧ ¬ψ ⇒ ¬ (φ → ψ) h∧EAi φ, ¬ψ ⇒ ¬ (φ → ψ) hEC¬i φ → ψ, φ, ¬ψ ⇒ h¬EAi φ, φ → ψ ⇒ ψ h?, 145 (b)i

⇒? (φ → ψ) → (φ ∨ χ → ψ ∨ χ): ⇒ (φ → ψ) → (φ ∨ χ → ψ ∨ χ) hEC2 →i φ ∨ χ, φ → ψ ⇒ ψ ∨ χ hEC∨i φ ∨ χ, φ → ψ ⇒ ψ, χ h∨EAi φ, φ → ψ ⇒ ψ, χ χ, φ → ψ ⇒ ψ, χ h?, 145 (b)i ?

L'inversa invece non è provabile: 0Gap ⇒ (φ ∨ χ → ψ ∨ χ) → (φ → ψ). Ecco la refutazione: ⇒ (φ ∨ χ → ψ ∨ χ) → (φ → ψ) hEC2 →i φ, φ ∨ χ → ψ ∨ χ ⇒ ψ h→ EAi φ ⇒ ψ, φ ∨ χ ψ ∨ χ, φ ⇒ ψ hEC∨i h∨EAi φ ⇒ ψ, φ, χ ψ, φ ⇒ ψ χ, φ ⇒ ψ ? ? ÷

Esercizio.

b

158( ).

⇒? (φ → ψ) → (¬ (ψ ∧ χ) → ¬ (φ ∧ χ)):

RISPOSTE AGLI ESERCIZI

208

⇒ (φ → ψ) → (¬ (ψ ∧ χ) → ¬ (φ ∧ χ)) hEC2 →i ¬ (ψ ∧ χ) , φ → ψ ⇒ ¬ (φ ∧ χ) hEC¬i φ ∧ χ, ¬ (ψ ∧ χ) , φ → ψ ⇒ h¬EAi φ ∧ χ, φ → ψ ⇒ ψ ∧ χ h∧EAi φ, χ, φ → ψ ⇒ ψ ∧ χ hEC∧i φ, χ, φ → ψ ⇒ ψ φ, χ, φ → ψ ⇒ χ h?, 145 (b)i ?

L'inversa invece non è provabile: 0 la refutazione:

Gae

⇒ (¬ (ψ ∧ χ) → ¬ (φ ∧ χ)) → (φ → ψ). Ecco

⇒ (¬ (ψ ∧ χ) → ¬ (φ ∧ χ)) → (φ → ψ) hEC2 →i φ, ¬ (ψ ∧ χ) → ¬ (φ ∧ χ) ⇒ ψ h→ EAi φ ⇒ ψ, ¬ (ψ ∧ χ) ¬ (φ ∧ χ) , φ ⇒ ψ hEC¬i h¬EAi ψ ∧ χ, φ ⇒ ψ φ ⇒ ψ, φ ∧ χ h?, 143 (b)i hEC∧i φ ⇒ ψ, φ φ ⇒ ψ, χ ? ÷

Esercizio.



158(c ).

(φ → ψ) → χ ⇔?◦ (ψ → χ) ∧ (φ ∨ χ):

(φ → ψ) → χ ⇒ (ψ → χ) ∧ (φ ∨ χ) hEC∧i (φ → ψ) → χ ⇒ ψ → χ (φ → ψ) → χ ⇒ φ ∨ χ hEC →i hEC∨i ψ, (φ → ψ) → χ ⇒ χ (φ → ψ) → χ ⇒ φ, χ h→ EAi h→ EAi ψ ⇒ χ, φ → ψ ψ, χ ⇒ χ ⇒ φ, χ, φ → ψ χ ⇒ φ, χ h?, 145 (c)i ? h?, 145 (a◦ )i ? (ψ → χ) ∧ (φ ∨ χ) ⇒ (φ → ψ) → χ hEC →i φ → ψ, (ψ → χ) ∧ (φ ∨ χ) ⇒ χ h∧EAi ψ → χ, φ ∨ χ, φ → ψ ⇒ χ h→ EAi φ ∨ χ, φ → ψ ⇒ χ, ψ χ, φ ∨ χ, φ → ψ ⇒ χ h∨EAi ? φ, φ → ψ ⇒ χ, ψ χ, φ → ψ ⇒ χ, ψ h?, 145 (b)i ?

Esercizio.



158(d ).

χ → (ψ ∨ ¬φ) ◦ ⇔? φ ∧ χ → ψ :

RISPOSTE AGLI ESERCIZI

χ → (ψ ∨ ¬φ) ⇒ φ ∧ χ → ψ hEC →i φ ∧ χ, χ → (ψ ∨ ¬φ) ⇒ ψ h∧EAi φ, χ, χ → (ψ ∨ ¬φ) ⇒ ψ h→ EAi φ, χ, ⇒ ψ, χ φ, χ, ψ ∨ ¬φ ⇒ ψ ? hEC∨i ψ, φ, χ ⇒ ψ ¬φ, φ, χ ⇒ ψ ? h?, 142 (a)i

Esercizio.

e

158( ).

209

φ ∧ χ → ψ ⇒ χ → (ψ ∨ ¬φ) hEC →i χ, φ ∧ χ → ψ ⇒ ψ ∨ ¬φ hEC∨i χ, φ ∧ χ → ψ ⇒ ψ, ¬φ h→ EAi χ ⇒ ψ, ¬φ, φ ∧ χ χ, ψ ⇒ ψ, ¬φ hEC∧i ? χ ⇒ ψ, ¬φ, φ χ ⇒ ψ, ¬φ, χ h?, 142 (b◦ )i ?

¬ (φ → ψ) , φ ⇒? ¬ψ : ¬ (φ → ψ) , φ ⇒ ¬ψ hEC¬i ψ, φ, ¬ (φ → ψ) ⇒ h¬EAi ψ, φ ⇒ φ → ψ hEC →, CtAi ψ, φ ⇒ ψ ?

L→ 16◦ . φ → ψ ⇒?◦ (φ → χ) ∨ ψ : φ → ψ ⇒ (φ → χ) ∨ ψ hEC∨i φ → ψ ⇒ φ → χ, ψ hEC →i φ, φ → ψ ⇒ χ, ψ h?, 145 (b)i

L→ 17. ⇒? φ → (ψ → φ ∧ ψ): la prova è immediata per EC →.

L↔ 6. φ ↔ ψ ⇔? (φ → ψ) ∧ (ψ → φ): (φ→ψ)∧(ψ→φ)⇒φ↔ψ hEA∧i φ→ψ,ψ→φ⇒φ↔ψ h↔ECi φ,φ→ψ,ψ→φ⇒ψ ψ,φ→ψ,ψ→φ⇒φ h?,145(b)i h?,145(b)i φ↔ψ⇒(φ→ψ)∧(ψ→φ) hEC∧i φ↔ψ⇒φ→ψ φ↔ψ⇒ψ→φ hEC→i hEC→i φ,φ↔ψ⇒ψ ψ,φ↔ψ⇒φ h?,146(a)i h?,146(b)i

L↔ 11◦ . ¬(φ↔ψ)⇔?◦ (φ∨ψ)∧¬(φ∧ψ):

RISPOSTE AGLI ESERCIZI

210

¬(φ↔ψ)⇒(φ∨ψ)∧¬(φ∧ψ) hEC∧i ¬(φ↔ψ)⇒φ∨ψ ¬(φ↔ψ)⇒¬(φ∧ψ) h¬EAi hEC¬i ⇒φ∨ψ,φ↔ψ φ∧ψ,¬(φ↔ψ)⇒ hEC∨i h∧EAi ⇒φ↔ψ,φ,ψ φ,ψ,¬(φ↔ψ)⇒ h?,146(d)i h¬EAi φ,ψ⇒φ↔ψ h?,146(c)i (φ∨ψ)∧¬(φ∧ψ)⇒¬(φ↔ψ) h∧EAi φ∨ψ,¬(φ∧ψ)⇒¬(φ↔ψ) hEC¬i φ↔ψ,φ∨ψ,¬(φ∧ψ)⇒ h¬EAi φ↔ψ,φ∨ψ⇒φ∧ψ hEC∧i φ↔ψ,φ∨ψ⇒φ φ↔ψ,φ∨ψ⇒ψ h∨EAi h∨EAi φ,φ↔ψ⇒φ ψ,φ↔ψ⇒φ φ,φ↔ψ⇒ψ ψ,φ↔ψ⇒ψ ? h?,146(b)i h?,146(a)i ?

Esercizio.

159.

φ∧ψ→(χ↔ϕ)⇒? φ∧χ→(ψ→ϕ):

φ∧ψ→(χ↔ϕ)⇒φ∧χ→(ψ→ϕ) hEC2 →i ψ,φ∧χ,φ∧ψ→(χ↔ϕ)⇒ϕ h∧EAi ψ,φ,χ,φ∧ψ→(χ↔ϕ)⇒ϕ h→EAi ψ,φ,χ⇒ϕ,φ∧ψ χ↔ϕ,ψ,φ,χ⇒ϕ h?,143(a)i h↔EAi χ,ϕ,ψ,φ⇒ϕ ψ,φ,χ,⇒ϕ,χ h?,CtAi h?,CCti

Capitolo 5

Lemma.

181.

è incoerente.

Se Φ:Γ⇒∆ è una a-prova di chiusura in Gae, allora la sezione [Γ⇒∆]1,0

Dimostrazione. Per induzione su gr(Φ:Γ⇒∆). Se gr(Φ)=0, il sequente Γ⇒∆ è di chiusura, e quindi [Γ⇒∆]1,0 è incoerente per cor171. Sia gr(Φ)=m+1, e (IpInd) se Ψ:Θ⇒Λ è una prova di chiusura con gr(Ψ)≤m, allora [Θ⇒Λ]1,0 è incoerente. Si danno i seguenti casi, trattati per assurdo. Caso ¬EA. Φ:Γ⇒∆ ha forma: ¬φ,Θ⇒∆ h¬EAi ( Θ⇒∆,φ Ψ

.. .

Un modello v della sezione [¬φ,Θ⇒∆]1,0 sarebbe modello anche di [Θ⇒∆,φ]1,0 , contro (IpInd). Caso EC¬. Φ:Γ⇒∆ ha forma:

RISPOSTE AGLI ESERCIZI

211

Γ⇒Λ,¬φ hEC¬i ) φ,Γ⇒Λ Ψ .

..

Un modello v della sezione [Γ⇒Λ,¬φ]1,0 sarebbe modello anche di [¬¬φ,Γ⇒Λ]1,0 , contro (IpInd) che non esiste un modello di [φ,Γ⇒Λ]1,0 . Caso ∧EA. Φ:Γ⇒∆ ha forma: φ∧ψ,Θ⇒∆ h∧EAi ( φ,ψ,Θ⇒∆

.. .

Ψ

Un modello v della sezione [φ∧ψ,Θ⇒∆]1,0 sarebbe modello di [φ,ψ,Θ⇒∆]1,0 , contro (IpInd). Caso EC∧. Φ:Γ⇒∆ ha forma: Γ⇒Λ,φ∧ψ hEC∧i ( ) Γ⇒Λ,φ Γ⇒Λ,ψ

Ψ2 .. . Un modello v della sezione [Γ⇒Λ,φ∧ψ]1,0 sarebbe modello o di [Γ⇒Λ,φ]1,0 o di [Γ⇒Λ,ψ]1,0 , contro (IpInd) che non esiste un modello né di [Γ⇒Λ,φ]1,0 né di [Γ⇒Λ,ψ]1,0 . Caso ∨EA. Φ:Γ⇒∆ ha forma: Ψ1

.. .

φ∨ψ,Θ⇒∆ h∨EAi ( ) φ,Θ⇒∆ ψ,Θ⇒∆

Ψ2 .. . Un modello v della sezione [φ∨ψ,Θ⇒∆]1,0 sarebbe modello o di [φ,Θ⇒∆]1,0 o di [ψ,Θ⇒∆]1,0 , contro (IpInd). Caso EC∨. Φ:Γ⇒∆ ha forma: Ψ1

.. .

Γ⇒Λ,φ∨ψ hEC∨i ) Γ⇒Λ,φ,ψ

.. .

Ψ

Un modello v della sezione [Γ⇒Λ,φ∨ψ]1,0 sarebbe modello di [Γ⇒Λ,φ,ψ]1,0 , contro (IpInd). Gli altri casi sono analoghi.

Teorema.

183:

(Continuazione della dimostrazione)

Dimostrazione. I casi residui sono i seguenti. Caso 7. Se φ→ψ∈X , allora o ψ∈X o ¬φ∈X per [H→]. Se ψ∈X , allora per (IpInd) v ψ e così v φ→ψ per legge logica. Sia invece ¬φ∈X . Si danno allora i casi seguenti in base alla forma logica di φ. (1) φ=¬χ. Così ¬¬χ∈X e per [H¬¬] vale χ∈X . Allora per (IpInd) abbiamo v χ, quindi 2v φ, da cui per legge logica: v φ→ψ . (2) φ=χ∧ϕ. Così ¬(χ∧ϕ)∈X e per [H¬∧] vale ¬χ∈X o ¬ϕ∈X . Allora per (IpInd) o v ¬χ o v ¬ϕ. In entrambi i casi per legge logica: v φ→ψ . (3) φ=χ∨ϕ. Così ¬(χ∨ϕ)∈X e per [H¬∨] vale ¬χ,¬ϕ∈X . Allora per (IpInd) abbiamo v ¬χ e v ¬ϕ. Per legge logica: v φ→ψ . (4) φ=χ→ϕ. Così ¬(χ→ϕ)∈X e per [H¬→] vale χ,¬ϕ∈X . Allora per (IpInd) abbiamo v χ e v ¬ϕ. Per legge logica: v φ→ψ .

RISPOSTE AGLI ESERCIZI

212

(5) φ=χ↔ϕ. Analogamente a (4). Caso 8. Se ¬(φ→ψ)∈X , allora φ,¬ψ∈X per [H¬→]. Allora per (IpInd) abbiamo v φ e v ¬ψ per (IpInd). Per legge logica: v ¬(φ→ψ). Caso 9. Analogamente a (7). Caso 10. Analogamente a (8).

Capitolo 6

Esercizio.

199.

`GiRe φ∨ψ,¬φ,¬ψ⇒: h142(a)i h142(a)i φ,¬φ⇒ ψ,¬ψ⇒ hAgAi hAgAi ¬ψ,φ,¬φ⇒ ψ,¬ψ,¬φ⇒ h∨IAi φ∨ψ,¬φ,¬ψ⇒

Esercizio.

200.

`GiRe φ∨¬φ⇒¬¬φ→φ: φ⇒φ hAgAi ¬¬φ,φ⇒φ

hL¬ 1(a)i ¬¬φ,¬φ⇒φ h∨IAi φ∨¬φ,¬¬φ⇒φ hIC→i φ∨¬φ⇒¬¬φ→φ

Esercizio.

202.

`Gce◦ φ∨¬φ, dove Gce◦ =Gie+ l'assioma ⇒φ∨(φ→φ).

φ⇒φ ¬φ⇒¬φ h→IAi φ,φ→¬φ⇒¬φ ¬φ,φ⇒ hTg,CtAi φ,φ→¬φ⇒ hICR¬i φ→¬φ⇒¬φ φ⇒φ hIC∨i hIC∨i φ→¬φ⇒φ∨¬φ φ⇒φ∨¬φ hAxi h∨ACi ⇒φ∨(φ→¬φ) φ∨(φ→¬φ)⇒φ∨¬φ hTgi φ∨¬φ J13 [⇐]. `Gie‡ ¬¬(φ∧ψ)⇒¬¬φ∧¬¬ψ : h143(b)i h143(c)i φ∧ψ⇒φ φ∧ψ⇒ψ h¬IiAi h¬IiAi ¬φ,φ∧ψ⇒ ¬ψ,φ∧ψ⇒ hIiC¬i hIiC¬i ¬φ⇒¬(φ∧ψ) ¬ψ⇒¬(φ∧ψ) h¬IiAi h¬IiAi ¬¬(φ∧ψ),¬φ⇒ ¬¬(φ∧ψ),¬ψ⇒ hIiC¬i hIiC¬i ¬¬(φ∧ψ)⇒¬¬φ ¬¬(φ∧ψ)⇒¬¬ψ hIiC∧i ¬¬(φ∧ψ)⇒¬¬φ∧¬¬ψ

RISPOSTE AGLI ESERCIZI

J14. `Gie‡ ¬¬φ∨¬¬ψ⇒¬¬(φ∨ψ): h144(b)i

h144(c)i φ⇒φ∨ψ ψ⇒φ∨ψ h¬IiAi h¬IiAi ¬(φ∨ψ),φ⇒ ¬(φ∨ψ),ψ⇒ hIiC¬i hIiC¬i ¬(φ∨ψ)⇒¬φ ¬(φ∨ψ)⇒¬ψ h¬IiAi h¬IiAi ¬¬φ,¬(φ∨ψ)⇒ ¬¬ψ,¬(φ∨ψ)⇒ hIiC¬i hIiC¬i ¬¬φ⇒¬¬(φ∨ψ) ¬¬ψ⇒¬¬(φ∨ψ) h∨IiAi ¬¬φ∨¬¬ψ⇒¬¬(φ∨ψ)

Esercizio.

a

204( ) -

J15. `Gie‡ ¬¬(φ∨ψ),φ∨¬φ⇒¬¬φ∨¬¬ψ :

hL∧ 8(a)i ¬φ∧¬ψ⇒¬(φ∨ψ) hIiC→i hL→ 4i ⇒¬φ∧¬ψ→¬(φ∨ψ) ¬φ∧¬ψ→¬(φ∨ψ),¬¬(φ∨ψ)⇒¬(¬φ∧¬ψ) hTgii h143(a)i ¬¬(φ∨ψ)⇒¬(¬φ∧¬ψ) ¬φ,¬ψ⇒¬φ∧¬ψ hAgiAi hAgiAi ¬φ,¬ψ,¬¬(φ∨ψ)⇒¬(¬φ∧¬ψ) ¬φ,¬ψ,¬¬(φ∨ψ)⇒¬φ∧¬ψ hIiC∧i h142(a)i ¬φ,¬ψ,¬¬(φ∨ψ)⇒¬φ∧¬ψ∧¬(¬φ∧¬ψ) ¬φ∧¬ψ∧¬(¬φ∧¬ψ)⇒ hTgii ¬φ,¬ψ,¬¬(φ∨ψ)⇒ hL¬ 4(a)i hIiC¬i φ⇒¬¬φ ¬φ,¬¬(φ∨ψ)⇒¬¬ψ hIiC∨,AgiAi hIiC∨i ¬¬(φ∨ψ),φ⇒¬¬φ∨¬¬ψ ¬φ,¬¬(φ∨ψ)⇒¬¬φ∨¬¬ψ h∨IiAi ¬¬(φ∨ψ),φ∨¬φ⇒¬¬φ∨¬¬ψ

Esercizio.

a

204( ) -

J16. `Gie‡ φ∨¬φ→ψ⇒¬¬ψ :

hL→ 4i hJ2i ¬ψ,φ∨¬φ→ψ⇒¬(φ∨¬φ) ¬(φ∨¬φ)⇒ hTgii ¬ψ,φ∨¬φ→ψ⇒ hIiC¬i φ∨¬φ→ψ⇒¬¬ψ

Esercizio.

a

204( ) - J17.

`Gie‡ φ∨¬φ→¬ψ⇒¬ψ : hJ2i ¬(φ∨¬φ)⇒ hTgii ¬¬ψ,φ∨¬φ→¬ψ⇒ hIiC¬i hJ3(a)i φ∨¬φ→¬ψ⇒¬¬¬ψ ¬¬¬ψ⇒¬ψ hTgii φ∨¬φ→¬ψ⇒¬ψ

hL→ 4i ¬¬ψ,φ∨¬φ→¬ψ⇒¬(φ∨¬φ)

Esercizio.

a

204( ) -

J18. `Gie‡ ¬¬φ→¬¬ψ⇔¬¬(φ→ψ):

213

RISPOSTE AGLI ESERCIZI

214

hL¬ 4(a)i h145(b)i φ⇒¬¬φ ¬¬φ,¬¬φ→¬¬ψ⇒¬¬ψ h158(e)i hTgii ¬(φ→ψ),φ⇒¬ψ φ,¬¬φ→¬¬ψ⇒¬¬ψ hAgiA,IiC∧i hL¬ 1(a)i ¬(φ→ψ),¬¬φ→¬¬ψ,φ⇒¬ψ∧¬¬ψ ¬ψ∧¬¬ψ⇒ψ hTgii ¬(φ→ψ),¬¬φ→¬¬ψ,φ⇒ψ hIiC→i ¬(φ→ψ),¬¬φ→¬¬ψ⇒φ→ψ h¬IiA,CtiAi ¬(φ→ψ),¬¬φ→¬¬ψ⇒ hIiC¬i ¬¬φ→¬¬ψ⇒¬¬(φ→ψ) A sua volta J18[⇐] segue banalmente da 145(b).

Esercizio.

a

204( ) -

J19. `Gie‡ ¬¬φ→ψ⇒¬ψ→¬φ: hL¬ 4(a)i h145(b)i φ⇒¬¬φ ¬¬φ,¬¬φ→ψ⇒ψ hTgii φ,¬¬φ→ψ⇒ψ h¬IiAi ¬ψ,φ,¬¬φ→ψ⇒ hIiC¬i ¬ψ,¬¬φ→ψ⇒¬φ hIiC→i ¬¬φ→ψ⇒¬ψ→¬φ

Esercizio.

b

204( ).

`Gce‡ φ→ψ⇒(φ→χ)∨ψ :

hL¬ 1(a)i ¬φ,φ⇒χ hIiC→i ¬φ⇒φ→χ h145(b)i hIiC∨i φ→ψ,φ⇒ψ ¬φ⇒(φ→χ)∨ψ hIiC∨i hAgiAi φ→ψ,φ⇒(φ→χ)∨ψ φ→ψ,¬φ⇒(φ→χ)∨ψ h∨IiAi ⇒φ∨¬φ φ∨¬φ,φ→ψ⇒(φ→χ)∨ψ hTgii φ→ψ⇒(φ→χ)∨ψ

Teorema.

208.

Se `nG0ie Γ⇒χ, allora `nG0ie Γ,Λ⇒χ.

Dimostrazione. Per induzione su n. Il teorema vale banalmente per gli assiomi di G0ie. Per n>1 consideriamo il caso seguente come esempio, gli altri sono del tutto analoghi. Caso →JIA. Così la prova Φn+1 è di forma φ→ψ,Γ⇒φ ψ,Γ⇒χ h→JIAi φ→ψ,Γ⇒χ e quindi per (IpInd) risultano provabili in G0ie anche φ→ψ,Γ,Λ⇒φ e ψ,Γ,Λ⇒χ, così per →JIA abbiamo anche φ→ψ,Γ,Λ⇒χ.

Esercizio.

a

214( ).

0G0ie ¬(φ→¬ψ)⇒φ∧ψ :

RISPOSTE AGLI ESERCIZI

215

(φ→¬ψ)→⊥⇒φ∧ψ hEiC∧i (φ→¬ψ)→⊥⇒φ (φ→¬ψ)→⊥⇒ψ

.. .. . . Proseguiamo nel modo seguente il ramo di sinistra: .. .

(φ→(ψ→⊥))→⊥⇒φ h→JEAi (φ→(ψ→⊥))→⊥⇒φ→(ψ→⊥) ⊥⇒ψ hEiC2 →i ? ψ,φ,(φ→(ψ→⊥))→⊥⇒⊥ h¬JEAi ψ,φ,(φ→(ψ→⊥))→⊥⇒φ→(ψ→⊥) ∞

Esercizio.

b

214( ).

0G0ie ¬(¬φ∨¬ψ)⇒φ∧ψ : ¬φ∨¬ψ→⊥⇒φ∧ψ hEiC∧i ¬φ∨¬ψ→⊥⇒φ ¬φ∨¬ψ→⊥⇒ψ

.. .. . . Il seguente sviluppo del ramo sinistro (esposto in forma semplicata) è quanto cercato: .. . ¬φ∨¬ψ→⊥⇒¬φ∨¬ψ hEiC∨i ¬φ∨¬ψ→⊥⇒φ→⊥ ... hEiC→i φ,¬φ∨¬ψ→⊥⇒⊥ h¬JEAi φ,¬φ∨¬ψ→⊥⇒¬φ∨¬ψ ∞

h→JEAi ...

Esercizio. 214(c ). 0G0ie ¬(φ∧¬ψ)⇒φ→ψ: Il seguente sviluppo della derivazione (in forma semplicata) è quanto cercato: φ∧¬ψ→⊥⇒φ→ψ hEiC→i φ,φ∧¬ψ→⊥⇒ψ h→JEAi φ,φ∧¬ψ→⊥⇒φ∧¬ψ ... hEiC∧i ... φ,φ∧¬ψ→⊥⇒ψ→⊥ hEiC→i ψ,φ,φ∧¬ψ→⊥⇒⊥ h¬JEAi ψ,φ,φ∧¬ψ→⊥⇒φ∧¬ψ ∞

Esercizio.

d

e

f

214( )-( )-( ):

le derivazioni sono immediate.

RISPOSTE AGLI ESERCIZI

216

Capitolo 7

Esercizio.

222.

Se RgT ={MP} e Γ`T φ, allora Γ[p/χ]`T φ[p/χ].

Dimostrazione. La dimostrazione non è particolarmente complessa e dipende essenzialmente dalle proprietà della sostituzione. L'unico punto specico riguarda la sostituzione in assiomi, ma è subito risolto osservando che in realtà sono schemi d'assioma.27 Così, se φ è un assioma, allora ogni sua istanza sostituzionale φ[p/χ] è a sua volta banalmente un assioma. Così ogni derivazione Φ:Γ`φ con gr(Φ)=0 verica banalmente eserc222. Sia ora Φ:Γ`φ con gr(Φ)=n+1, dove per (IpInd) ogni derivazione Ψ:∆`χ con gr(Ψ)=k≤n soddisfa eserc222. Se φ risulta in Φ per applicazione di MP, da (IpInd) seguono (i ) Θ[p/χ]`T {ψ→φ}[p/χ] (ii ) Λ[p/χ]`T ψ[p/χ]. Per def51(c ), da (i ) segue subito: (iii ) Θ[p/χ]`T ψ[p/χ]→φ[p/χ]. Date quindi (iii ) e (ii ), applichiamo la regola MP la quale, essendo p-conservativa, ci darà: Θ[p/χ]∪Λ[p/χ]`T φ[p/χ]. Da ciò per le proprietà della sostituzione in insiemi di formule avremo il risultato cercato: {Θ∪Λ}[p/χ]`T φ[p/χ].

Teorema.

b

227( ).

Θ,Θ,Γ`T φ se e solo se Θ,Γ`T φ.

Dimostrazione. Supponiamo per semplicità che ψ,ψ`T φ: per teor226 abbiamo `T ψ→ (ψ→φ), e quindi per M7 e MP anche `T ψ→φ, e quindi ψ`T φ. Se invece ψ`T φ, allora `T ψ→φ per teor226, e quindi `T ψ→(ψ→φ) per M1 e MP, da cui ψ,ψ`T φ.

Problema. 1|1` 2 3|1` 4 5|1` 6

Esercizio. 1|1` 2 3|1` 4 5|1` 6|1` 7|1` 8|1` 9

Esercizio. 1|1` 2|2` 3|1,2` 4|1` 5

231 -

H6. `Hie (φ∧ψ)→(φ→ψ):

φ∧ψ φ∧ψ→ψ ψ ψ→(φ→ψ) φ→ψ (φ∧ψ)→(φ→ψ) 231 -

ip

II.2 MP,1,2

II.1

MP,3,4 →I,5

H7. `Hie (φ∧ψ)→(φ↔ψ):

φ∧ψ (φ∧ψ)→(φ→ψ) φ→ψ (φ∧ψ)→(ψ→φ) ψ→φ (φ→ψ)→((ψ→φ)→(φ↔ψ)) (ψ→φ)→(φ↔ψ) φ↔ψ (φ∧ψ)→(φ↔ψ) 233 -

ip H6 MP,1,2 H6 MP,1,4

IV.3

MP,3,6 MP,5,7 →I,8

H11(a). `Hie (φ→¬φ)→¬φ:

φ→¬φ φ ¬φ ¬φ (φ→¬φ)→¬φ

ip ip MP,1,2 ¬I,2,3 →I,4

27In caso contrario occorrerebbe adottare anche una regola di sostituzione, ma si tratta di una pratica largamente caduta in disuso.

RISPOSTE AGLI ESERCIZI

Esercizio. 1|1` 2|2` 3|1,2` 4|1` 5|1` 6

Esercizio. 1|1` 2|2` 3|1,2` 4|1` 5

Esercizio. 1|1` 2|2` 3|3` 4|1,3` 5|2,3` 6|1,2` 7|1` 8

Esercizio. 1|1` 2|2` 3 4|2` 5 6|1` 7|1,2` 8|1,2` 9|1` 10

Esercizio. 1|1` 2|2` 3|3` 4|1,3` 5|2,3` 6|1,2` 7|1,2` 8|1` 9

Esercizio.

H11(b◦ ). `Hce (¬φ→φ)→φ:

233 -

¬φ→φ ¬φ φ ¬¬φ φ (¬φ→φ)→φ

ip ip MP,1,2 ¬I,2,3 DN◦ ,4 →I,5

H12. `Hie φ→¬¬φ:

233 -

φ ¬φ φ ¬¬φ φ→¬¬φ

ip ip Ag,2,1 ¬I,2,3 →I,4

H13(a). `Hie (φ→ψ)→(¬ψ→¬φ):

233 -

φ→ψ ¬ψ φ ψ ¬ψ ¬φ ¬ψ→¬φ (φ→ψ)→(¬ψ→¬φ)

ip ip ip MP,1,3 Ag,2,3 ¬I,4,5 →I,6 →I,7

H13(b◦ ): `Hce (¬ψ→¬φ)→(φ→ψ):

233 -

¬ψ→¬φ φ φ→¬¬φ ¬¬φ (¬ψ→¬φ)→(¬¬φ→¬¬ψ) ¬¬φ→¬¬ψ ¬¬ψ ψ φ→ψ (¬ψ→¬φ)→(φ→ψ) 235.

ip ip H12 MP,2,3 H13 MP,1,5 MP,4,6 DN◦ ,7 →I,8 →I,9

`Hce (¬ψ→¬φ)→((¬ψ→φ)→ψ):

¬ψ→¬φ ¬ψ→φ ¬ψ ¬φ φ ¬¬ψ ψ (¬ψ→φ)→ψ (¬ψ→¬φ)→((¬ψ→φ)→ψ)

a

236( ).

ip ip ip MP,1,3 MP,2,3 ¬I,4,5 DN◦ ,6 →I,7 →I,8

`Hie (ψ→χ)→(φ∨ψ→φ∨χ):

217

RISPOSTE AGLI ESERCIZI

218

1|1` 2|2` 3|3` 4|3` 5|5` 6|1,5` 7|1,5` 8|1,2` 9|1` 10

Esercizio.

ψ→χ φ∨ψ φ φ∨χ ψ χ φ∨χ φ∨χ φ∨ψ→φ∨χ (ψ→χ)→(φ∨ψ→φ∨χ)

b

236( ).

1|1` 2|2` 3|1,2` 4|1,2` 5|1` 6|6` 7|1,6` 8|1,2` 9|1` 10|1` 11 12|11` 13|11` 14|11` 15|11` 16|11,15` 17|11,15` 18|11,15` 19|11` 20 21

Esercizio. 1|1` 2|2` 3|1,2` 4|4` 5|4` 6|4` 7|7` 8|2,7` 9|7` 10|7` 11|1` 12 13|13` 14|14`

ip ip ip ∨I,3 ip MP,1,5 ∨I,6 ∨E,4,7,2 →I,8 →I,9

`Hie (φ→ψ∧χ)↔((φ→ψ)∧(φ→χ)):

φ→ψ∧χ φ ψ∧χ ψ φ→ψ φ ψ∧χ χ φ→χ (φ→ψ)∧(φ→χ) (φ→ψ∧χ)→((φ→ψ)∧(φ→χ)) (φ→ψ)∧(φ→χ) φ→ψ φ→χ φ ψ χ ψ∧χ φ→ψ∧χ ((φ→ψ)∧(φ→χ))→(φ→ψ∧χ) (φ→ψ∧χ)↔((φ→ψ)∧(φ→χ))

c

236( ).

ip ip MP,1,2 ∧E,3 →I,4 ip MP,1,6 ∧E,7 →I,8 ∧I,5,9 →I,10 ip ∧E,12 ∧E,12 ip MP,14,15 MP,14,15 ∧I,16,17 →I,18 →I,19 ↔I,20

`Hie (χ→φ∨ψ)↔((χ→φ)∨(χ→ψ)):

χ→φ∨ψ χ φ∨ψ φ χ→φ (χ→φ)∨(χ→ψ) ψ ψ χ→ψ (χ→φ)∨(χ→ψ) (χ→φ)∨(χ→ψ) (χ→φ∨ψ)→((χ→φ)∨(χ→ψ)) (χ→φ)∨(χ→ψ) χ→φ

ip ip MP,1,2 ip MP,I.1,4 ∨I,5 ip Ag,7 →I,8 ∨I,9 ∨E,6,10,3 →I,11 ip ip

RISPOSTE AGLI ESERCIZI

15|15` 16|14,15` 17|14,15` 18|14` 19|19` 20|20` 21|19,20` 22|19,20` 23|19` 24|13` 25 26

Esercizio.

a

237( ).

1|1` 2|2` 3|2` 4|4` 5|5` 6|4,5` 7|1,4,5` 8|1,4,5` 9|1,4` 10|1,4` 11|1` 12 13|13` 14|14` 15|15` 16|14` 17|15,14` 18|15,14` 19|15 20|20 21|21 22|20 23|21,20 24|21,20 25|21 26|13 27 28

Esercizio. 1|1` 2|1` 3|1` 4|4` 5|4` 6|4` 7

Esercizio.

χ φ φ∨ψ χ→φ∨ψ χ→ψ χ ψ φ∨ψ χ→φ∨ψ χ→φ∨ψ ((χ→φ)∨(χ→ψ))→(χ→φ∨ψ) (χ→φ∨ψ)↔((χ→φ)∨(χ→ψ)) `Hce ¬(φ∧ψ)↔(¬φ∨¬ψ):

¬(φ∧ψ) ¬φ ¬φ∨¬ψ φ ψ φ∧ψ ¬(φ∧ψ) ¬(φ∧ψ) ¬ψ ¬φ∨¬ψ ¬φ∨¬ψ ¬(φ∧ψ)→(¬φ∨¬ψ) ¬φ∨¬ψ φ∧ψ ¬φ φ ¬φ φ ¬(φ∧ψ) φ∧ψ ¬ψ ψ ¬ψ ψ ¬(φ∧ψ) ¬(φ∧ψ) (¬φ∨¬ψ)→¬(φ∧ψ) ¬(φ∧ψ)↔(¬φ∨¬ψ)

b

237( ).

c

ip ip ∨I,2 ip ip ∧I,4,5 Ag,6,5 Ag,1,4,5 ¬I,7,8 ∨I,9 Te◦ ,3,10 →I,11 ip ip ip ∧E,14 Ag,15,14 Ag,16,14 ¬I,17,18 ip ip ∧E,20 Ag,21,20 Ag,22,20 ¬I,23,24 ∨E,19,25,13 →I,26 ↔I,12,27

`Hce (φ→ψ)∨(φ→¬ψ):

ψ φ→ψ (φ→ψ)∨(φ→¬ψ) ¬ψ φ→¬ψ (φ→ψ)∨(φ→¬ψ) (φ→ψ)∨(φ→¬ψ) 237( ).

ip MP,14,15 ∨I,16 →I,17 ip ip MP,19,20 ∨I,21 →I,22 ∨E,18,23,13 →I,24 ↔I,12,25

ip MP,I.1,1 ∨I,2 ip MP,I.1,4 ∨I,5 Te◦ ,3,6

`Hce (φ→ψ)∨(ψ→φ):

219

RISPOSTE AGLI ESERCIZI

220

1|1` 2|1` 3|1` 4|4` 5|4` 6|4` 7

Esercizio. 1|1` 2|2` 3|3` 4|3` 5|1,3` 6|1` 7

Esercizio.

φ ψ→φ (φ→ψ)∨(ψ→φ) ¬φ φ→ψ (φ→ψ)∨(ψ→φ) (φ→ψ)∨(ψ→φ)

d

237( ).

e

1|1` 2|2` 3|2` 4|1,2` 5|5` 6|6` 7|2` 8|2,6` 9|1,2` 10|1` 11 12|12` 13|13` 14 15|12` 16|16` 17|12,16` 18|12,13,16` 19 20|12,13,16` 21|12,13,16` 22|12,16` 23|23` 24|23` 25 26|23` 27|12` 28 29

Esercizio.

`Hce ((φ→ψ)→φ)→φ:

(φ→ψ)→φ φ ¬φ φ→ψ φ φ ((φ→ψ)→φ)→φ 237( ).

ip MP,I.1,1 ∨I,2 ip MP,H14(b),4 ∨I,5 Te◦ ,3,6

ip ip ip MP,H14(b),3 MP,1,4 Te◦ ,2,5 →I,6

`Hce (χ→ψ∨¬φ)↔(φ∧χ→ψ):

χ→ψ∨¬φ φ∧χ χ ψ∨¬φ ψ ¬φ φ ψ ψ φ∧χ→ψ (χ→ψ∨¬φ)→(φ∧χ→ψ) φ∧χ→ψ χ (φ∧χ→ψ)→(¬ψ→¬(φ∧χ)) ¬ψ→¬(φ∧χ) ¬ψ ¬(φ∧χ) ¬(φ∧χ)∧χ ¬(φ∧χ)∧χ→¬φ ¬φ ψ∨¬φ χ→ψ∨¬φ ψ ψ∨¬φ (ψ∨¬φ)→(χ→ψ∨¬φ) χ→ψ∨¬φ χ→ψ∨¬φ (φ∧χ→ψ)→(χ→ψ∨¬φ) (χ→ψ∨¬φ)↔(φ∧χ→ψ)

a →). `Nme ¬¬¬φ↔¬φ:

243(

ip ip ∧E,2 MP,1,3 ip ip ∧E,2 ¬E,7.6 ∨E,5,8,4 →I,9 →I,10 ip ip H13 MP,14,12 ip MP,15,16 ∧I,17,13 H20 MP,19,18 ∨I,20 →I,21 ip ∨I,23

I.1

MP,25,24 Te◦ ,22,26 →I,27 ↔I,28

RISPOSTE AGLI ESERCIZI

1:¬φ2:φ hI∧i φ∧¬φ 4:φ5:¬¬¬φ hE∧i hI∧i φ 3:¬φ φ∧¬¬¬φ hCt:-1,I¬:-3i hE∧i (→) ¬¬φ ¬¬¬φ hCt:-2,I¬:-4i ¬φ hI→:-5i ¬¬¬φ→¬φ 1:¬φ2:¬¬φ hI∧i ¬φ∧¬¬φ hE∧i ¬φ 3:¬¬φ (←) hCt:-2,I¬:-3i ¬¬¬φ hI→:-1i ¬φ→¬¬¬φ

Esercizio.

b

243( ).

`Nme ¬(φ∨ψ)→¬φ∧¬ψ :

1:¬(φ∨ψ) 2:φ 3:ψ 4:¬(φ∨ψ) hAgg:2i hI∨i hI∨i hAgg:3i ¬(φ∨ψ) φ∨ψ φ∨ψ ¬(φ∨ψ) hI¬:-2i hI¬:-3i ¬φ ¬ψ hCt:-4,I∧i ¬φ∧¬ψ hI→:-1i ¬(φ∨ψ)→¬φ∧¬ψ

Esercizio.

a

245( ).

`Nme ¬¬(φ∨¬φ):

1:¬(φ∨¬φ) 2:φ 3:¬φ 4:¬(φ∨¬φ) hAgg:2i hI∨i hI∨i hAgg:3i ¬(φ∨¬φ) φ∨¬φ φ∨¬φ ¬(φ∨¬φ) hI¬:-2i hI¬:-3i ¬φ ¬¬φ hCt:-4,I¬:-1i ¬¬(φ∨¬φ)

Esercizio.

b

245( ).

`Nie (φ→¬φ)→(φ→ψ): 1:φ→¬φ 2:φ hE→i ¬φ 3:φ hE¬i ψ hCt:-3,I→:-2i φ→ψ hI→:-1i (φ→¬φ)→(φ→ψ)

Esercizio.

c

245( ).

`Nie ¬φ∧¬ψ→¬(φ∨ψ):

221

RISPOSTE AGLI ESERCIZI

222

1:¬φ∧¬ψ hE∧i 2:φ ¬φ hE¬i ¬(φ∨ψ)

Esercizio.

d

245( ).

3:¬φ∧¬ψ hE∧i ¬ψ 4:ψ hE¬i ¬(φ∨ψ) 5:φ∨ψ hE∨:-2,-4i ¬(φ∨ψ) 6:φ∨ψ hI¬:-5,-6i ¬(φ∨ψ) hCt:-3;I→:-1i ¬φ∧¬φ→¬(φ∨ψ)

`Nie (¬φ∨¬¬φ)→(¬φ→¬ψ)∨(¬ψ→¬φ):

1:¬φ 2:¬ψ hI∧i ¬φ∧¬ψ 3:¬¬φ 4:¬φ hE∧i hE¬i ¬φ ¬ψ hI→:-2i hI→:-4i ¬ψ→¬φ ¬φ→¬ψ 5:¬φ∨¬¬φ (¬φ→¬ψ)∨(¬ψ→¬φ) (¬φ→¬ψ)∨(¬ψ→¬φ) hE∨:-1,-3i (¬φ→¬ψ)∨(¬ψ→¬φ) hI→:-5i (¬φ∨¬¬φ)→(¬φ→¬ψ)∨(¬ψ→¬φ)

Esercizio.

a

252( ).

`Lme ¬¬φ∧¬¬ψ→¬¬(φ∧ψ):

1:φ 2:ψ hI∧i φ∧ψ 3:(φ∧ψ)→⊥ hE→i ⊥ 4:¬¬φ∧¬¬ψ hI→:-1i hE∧i φ→⊥ (φ→⊥)→⊥ hE→i ⊥ 5:¬¬φ∧¬¬ψ hI→:-2i hE∧i ψ→⊥ (ψ→⊥)→⊥ hE→i ⊥ hI→:-3i ¬¬(φ∧ψ) hCt:-5;I→:-4i ¬¬φ∧¬¬ψ→¬¬(φ∧ψ)

Esercizio.

b

252( ).

`Lme ¬¬(φ∧ψ)→¬¬φ∧¬¬ψ :

RISPOSTE AGLI ESERCIZI

1:φ∧ψ hE∧i φ 2:φ→⊥ hE→i ⊥ hI→:-1i φ∧ψ→⊥ 3:(φ∧ψ→⊥)→⊥ hE→i ⊥ hI→:-2i ¬¬φ

223

.. . Analogamente avremo un altro ramo nel quale la formula ¬¬ψ è derivata dall'assunzione n:(φ∧ψ→⊥)→⊥. Congiungendo i due rami si ottiene quanto richiesto usando hE∧i e I→.

Esercizio.

c

252( ).

`Lie (¬¬φ→¬¬ψ)→¬¬(φ→ψ):

1:ψ 2:φ hI∧i φ∧ψ hE∧i ψ hI→:-2i 3:(φ→ψ)→⊥ φ→ψ hE→i ⊥ hI→:-1i ψ→⊥

Oltre a questo ramo consideriamo anche il seguente: hTeori φ→((φ→⊥)→⊥)

4:φ hE→i (φ→⊥)→⊥ 5:¬¬φ→¬¬ψ hE→i (ψ→⊥)→⊥

Congiungendo questi due rami si può proseguire la derivazione nel modo seguente:  hE→i ⊥ hJ⊥i ψ hI→:-4i φ→ψ 6:(φ→ψ)→⊥ hE→i ⊥ hCt:-3;I→:-6i ¬¬(φ→ψ) hI→:-5i (¬¬φ→¬¬ψ)→¬¬(φ→ψ)

Esercizio.

d

252( ).

`Lme ¬¬(φ→ψ)→(¬¬φ→¬¬ψ):

RISPOSTE AGLI ESERCIZI

224

1:φ 2:φ→ψ hE→i ψ 3:¬ψ hE→i ⊥ hI→:-2i ¬(φ→ψ) 4:¬¬(φ→ψ) hE→i ⊥ hI→:-1i ¬φ 5:¬¬φ hE→i ⊥ hI→:-3i ¬¬ψ hI→:-5,-4i ¬¬(φ→ψ)→(¬¬φ→¬¬ψ)

Esercizio.

e

252( ).

`Lme (φ∨¬φ→ψ)→¬¬ψ :

hTeori 1:φ∨¬φ→ψ (φ∨¬φ→ψ)→(¬ψ→¬(φ∨¬φ)) hE→i ¬ψ→¬(φ∨¬φ) 2:¬ψ hE→i hTeori ¬(φ∨¬φ) ¬¬(φ∨¬φ) hE→i ⊥ hI→:-2i ¬¬ψ hI→:-1i (φ∨¬φ→ψ)→¬¬ψ

Esercizio.

f

252( ).

`Lme ¬¬φ∨¬¬ψ→¬¬(φ∨ψ):

La prova risulta facilmente usando I∨ e Modus Tollens .

Esercizio.

g

252( ).

φ∨¬φ`Lme ¬¬(φ∨ψ)→¬¬φ∨¬¬ψ : 1:φ 2:φ→⊥ hE→i ⊥ hI→:-2i ¬¬φ hI∨i ¬¬φ∨¬¬ψ 3:¬¬(φ∨ψ) hAgg:3i ¬¬φ∨¬¬ψ hI→:-3i ¬¬(φ∨ψ)→¬¬φ∨¬¬ψ

Da questa derivazione insieme alla seguente

RISPOSTE AGLI ESERCIZI

4:φ→⊥ 5:ψ→⊥ hTeori (φ∨ψ)→⊥ 6:(φ∨ψ→⊥)→⊥ hE→i ⊥ hI→:-5i ¬¬ψ hI∨i ¬¬φ∨¬¬ψ hI→:-6i ¬¬(φ∨ψ)→¬¬φ∨¬¬ψ risulta subito quanto richiesto usando hE∨i.

Esercizio.

h

252( ).

φ∨ψ`Lme ¬(¬φ∧¬ψ): 1:¬φ∧¬ψ hE∧i 2:φ φ→⊥ hE→i ⊥ hI→:-1i ¬(¬φ∧¬ψ)

3:¬φ∧¬ψ hE∧i 4:ψ ψ→⊥ hE→i ⊥ hI→:-3i ¬(¬φ∧¬ψ)

Congiungendo queste due derivazioni si ottiene subito il teorema usando la regola E∨.

Esercizio.

i

252( ).

`Lie ⊥∨φ→φ:

La prova risulta facilmente usando J⊥.

Esercizio.

255.

`NDe (¬φ→¬ψ)∨(¬ψ→¬φ):

1:¬φ 2:¬ψ hI∧i ¬φ∧¬ψ 3:¬¬φ 4:¬φ hI∧i hE¬i ¬φ ¬ψ hI→:-2i hI→:-4i ¬ψ→¬φ ¬φ→¬ψ hI∨i hI∨i (¬φ→¬ψ)∨(¬ψ→¬φ) (¬φ→¬ψ)∨(¬ψ→¬φ) hRTeD:-1,-3i (¬φ→¬ψ)∨(¬ψ→¬φ)

Esercizio.

256.

`NDue ¬φ∨¬¬φ:

hDui (φ→¬φ)∨(¬φ→φ)

Esercizio.

257.

`NDne φ∨¬φ:

1:φ→¬φ 2:φ hE→i 5:φ ¬φ hI¬:-2,-5i ¬φ hI∨i ¬φ∨¬¬φ hE∨:-1,-4i ¬φ∨¬¬φ

3:¬φ 4:¬φ→φ hE→i φ 6:¬φ hI¬:-2,-6i ¬¬φ hI∨i ¬φ∨¬¬φ

225

RISPOSTE AGLI ESERCIZI

226

1:φ hI∨i φ∨¬φ 2:¬(φ∨¬φ) hE¬i ¬φ 3:φ hI¬:-1,-3i ¬φ hI∨i φ∨¬φ 4:¬(φ∨¬φ) hI¬:-2,-4i ¬¬(φ∨¬φ) hDn◦ i φ∨¬φ

Lemma.

. kφkv =h([φ]) per ogni formula φ∈FoPM .

265

Dimostrazione. Per induzione sul grado di φ. Per φ atomica fa fede (15) di Ÿ7.5.2. Si danno poi i seguenti casi. Caso ¬: k¬ψkv = (kψkv )∗ def263(b) = (h([ψ]))∗ IpInd = h([ψ]∗ ) (14) di Ÿ7.5.2 = h([¬ψ]) (13) di Ÿ7.5.2 Caso →. Naturalmente vale: (‡) [¬φ∨ψ]=[φ→ψ]. Così: kφ→ψkv = (kφkv )∗ tkψkv def263(c) = (h([φ]))∗ th([ψ]) IpInd = h([φ]∗ )th([ψ]) (14) di Ÿ7.5.2 = h([¬φ])th([ψ]) (13) di Ÿ7.5.2 = h([¬φ]t[ψ]) (14) di Ÿ7.5.2 = h([¬φ∨ψ]) (13) di Ÿ7.5.2 =

Esercizio.

266.

h([φ→ψ])

(‡)

Se Uv ={[φ]|kφkv =1}, allora Uv è un ultraltro in LM .

Dimostrazione. Sia [φ],[ψ]∈Uv , così kφkv =1 e kψkv =1 e quindi kφ∧ψkv =1. Allora [φ∧ψ]∈Uv , così che per (13) Ÿ7.5.2 vale [φ]u[ψ]∈Uv . Sia poi [φ]∈Uv e [φ]v[ψ]. Così kφkv =1 e `M φ→ψ , ed essendo M corretto vale quindi kφ→ψkv =1. Ne segue ovviamente kψkv =1 e quindi anche [ψ]∈Uv . Abbiamo con ciò stabilito che Uv verica (16a -b ) di Ÿ7.5.2 ed è perciò un ltro in LM . Ora, se [φ]∈U / v abbiamo k¬φkv =1 e quindi [¬φ]∈Uv . Per (13) di Ÿ7.5.2 allora segue ([φ])∗ ∈Uv , e anche (17) di Ÿ7.5.2 è vericata. Così Uv è un ultraltro in LM .

Parte 2 LOGICA DEL PRIMO ORDINE (Carlo Marletti)

CAPITOLO 8

Sintassi e semantica della logica predicativa

Nota introduttiva Nel

Cap1 abbiamo già incontrato forme logiche - come quelle sillogistiche così

importanti nella storia della logica - che non appaiono certo riconducibili a quelle enunciative, così come argomenti sillogistici la cui validità non appare giusticabile in base ai vari principi e strumenti inferenziali della logica enunciativa esaminati nella

Parte I. Tutto ciò era in qualche modo già noto n dalla logica antica, che

accanto alla sillogistica aveva appunto già sviluppato una ricca logica enunciativa. Solo nel secolo XIX tuttavia - con le nuove elaborazioni degli studiosi di algebra della logica (Boole, De Morgan, Hamilton, Schröder, ecc.) ma soprattutto con il lavoro pionieristico di Gottlob Frege nella sua

Begrischrift

ha trovato una soddisfacente sistemazione.

(1879) - la logica enunciativa

Allo stesso tempo, la sillogistica si

è rivelata in fondo solo un frammento di una logica molto più vasta, la

predicativa

(o

quanticazionale )

logica

che, come vedremo, ha inglobato anche principi e

strumenti della logica enunciativa. In questa

Parte II non si prenderà tuttavia in

esame nel suo complesso la logica predicativa o grande logica - nonostante il titolo (accorciato per comodità) di questo capitolo - ma il suo importante frammento costituito dalla

logica predicativa (o quanticazionale ) del primo ordine, che si può standard della logica deduttiva.

davvero oggi considerare la formulazione basilare o

Per cominciare ad introdurre la logica predicativa partiamo dagli argomenti sillogistici su cui già ci siamo brevemente soermati nel

Cap1.

Consideriamo ad

esempio la forma sillogistica di esemp4:

Esempio.

[5]

Nessun O è M, Ogni N è M ∴ Nessun N è O.

Come si può giusticare la validità dei sillogismi di questa forma, cioè che essi conducono necessariamente da premesse vere a una conclusione vera?

Vedremo

10.5.3) che la teoria sillogistica (aristotelica) convalida questa forma

più avanti (Ÿ

d'argomento riconducendola ad assiomi e regole più basilari, in particolare alla forma seguente (1)

Nessun M è O, Ogni N è M ∴ Nessun N è O

a sua volta adottata come un principio logico primitivo (cfr.

10.5.3).

FI.2 in Ÿ

D'altra parte, la validità di un principio come (1) è suscettibile di una giusticazione semantica, il cui esame ci indica qualcosa di interessante.

La giusticazione

dipende dalla lettura semantica di premesse e conclusione. Ad esempio, per una

Ogni N è M vale che: Ogni N è M è vera sse di tutto ciò che è N vale anche che è M. particolare, un controesempio a Ogni N è M è fornito da un elemento

premessa universale aermativa (2)

In

senza però essere

Mè O

M.

Analogamente, per una premessa universale negativa

vale che: 229

che è

N

Nessun

8. SINTASSI E SEMANTICA DELLA LOGICA PREDICATIVA

230

In

Nessun M è O è vera sse di nessun elemento che è M vale anche che è O. particolare, un controesempio a Nessun M è O è fornito da un elemento che è

M

ed è anche

(3)

O.

Forti di queste considerazioni possiamo ora cercare di convalidare

semanticamente la forma sillogistica (1) in termini di impossibilità di un controesempio. Allo scopo assumiamo che di (1) valgano le premesse ma vi sia anche un controesempio alla conclusione, così che per un certo (non specicato) elemento

a

vale: (4)

aè N

e

a è O. di (1), insieme a (2) e all'ipotesi in (4) che

a è N,

Come si vede da (4) e (5), abbiamo con ciò un controesempio alla premessa

Nessun

Dalla premessa

Ogni N è M

risulta: (5)

MèO

a è M. di (1), costituito da un elemento che è

M

e anche

O:

quindi tele premessa è

falsa, contro quanto assunto. Da ciò e dalla legge enunciativa (classica) (6)

(φ∧¬χ)→¬ψ≡(φ∧ψ)→χ

risulta inne logicamente impossibile che le premesse di un sillogismo di tipo (1) siano vere e la conclusione falsa. Tutto bene, dunque, per la validità di (1) ma è interessante che delle ragioni di tali validità non vi sia quasi traccia nella forma logica delle proposizioni sillogistiche per come essa viene assunta nella teoria.

In eetti, come indica chiaramente la

notazione medievale, la forma logica di un sillogismo di tipo (1) è rappresentabile (cfr.

Cap1) nel modo seguente

(7)

MeO, NaM ∴ NeO,

dove si evidenzia che costituenti logici basilari sono termini generali (rappresen-

O, N, M) e certe relazioni di quantità universali o particolari NaM e di NeM la relazione di quantità tra il termine-soggetto N e il termine predicato M è sempre universale, la dierenza è che nel caso di NaM tale relazione è aermata come universale, mentre nel caso di NeM essa è negata come universale. tati qui dalle lettere

tra il termine soggetto e il termine predicato. Ad esempio, nel caso di

Analogamente nel caso delle relazioni particolari. Se però, come nel caso di (1), consideriamo le interpretazioni di queste nozioni quando si tratta di stabilire condizioni di verità delle proposizioni sillogistiche e validità dei sillogismi, risulta uno scarto notevole tra tali interpretazioni e le forme logiche di tipo (7) proprie della teoria sillogistica. In primo luogo, non è presente in forma logica quella che possiamo chiamare

predicazione singolare,

cioè la struttura logica rappresentata da casi come (5) che

ha, come si è visto, un ruolo rilevante nella

semantica

della sillogistica.

Ed è

proprio con l'utilizzo di predicazioni singolari, e di argomenti che necessariamente le includono, che vengono determinate in tale semantica proprietà logiche essenziali delle proposizioni sillogistiche e, come si è visto, dei sillogismi. Com'è appunto il caso del seguente argomento col quale da (8)

Ogni N è M e (2) si ricava (5):

Ogni N è M, a è N ∴ a è M.

Ora, (8) non è una forma argomentale della teoria sillogistica (nonostante la sua indiscutibile popolarità con protagonisti del calibro di Socrate, uomo e mortale), anche se fa ovviamente parte della sua semantica.

NOTA INTRODUTTIVA

231

Si può dire che un primo passo in direzione della logica predicativa - che in tutta la sua ampiezza dobbiamo al capolavoro di Frege - consiste proprio nell'assumere a pieno titolo nella teoria la predicazione singolare. Questo passo è realizzato assumendo una nuova forma logica

predicato-argomento,

che si può esemplicare

con la notazione (9)

P (a),

dove P  rappresenta il predicato, a rappresenta l'argomento del predicato e (9) rappresenta l'

applicazione funzionale

del predicato

P

all'argomento

a.

Ciò cui dà

luogo tale applicazione ha natura proposizionale, ossia è una proposizione suscettibile di valore di verità. Di questa struttura logica sono, in base alla logica predicativa, le proposizioni espresse nel linguaggio comune da una serie innumerevole di enunciati come i seguenti (10)

7 è un numero ; Il re di Francia è calvo ; Il sole tramonta,

nonostante le loro evidenti dierenze grammaticali è individuata una stessa forma logica costituita dall'applicazione di un predicato a un argomento singolare: (11)

Numero (7 ); Calvo (il re di Francia ), Tramonta (il sole ).

Il vocabolario della logica predicativa comprende così, prima di tutto,

cativi

(ad esempio,

a,b,c,...)

P,Q,R,...) e simboli singolari o costanti individuali

simboli predi-

e la loro composizione in forma logica predicato-argomento.

Ma non è ancora tutto. La forma logica (9) è quella di predicati

(ad esempio,

monadici,

a

un solo argomento. Un altro importante passo in direzione della logica predicativa è l'estensione della predicazione singolare a

predicati relazionali,

che può essere

esemplicata con la notazione (12)

P (a1 ,...,an )

n -adico (di n argomenti), a1 , ..., an  rappren -argomenti del predicato e (12) rappresenta la applicazione funzionale del predicato P alla n -pla di argomenti a1 ,...,an . (Una predicazione singolare è così

dove P  rappresenta un predicato sentano gli

solo un caso di predicazione relazionale per

n=1).

Ecco alcune esemplicazioni di

strutture predicative relazionali, rispettivamente 2-adiche, 3-adiche e 4-adiche, nelle proposizioni espresse nel linguaggio comune dai seguenti enunciati (13)

a. 7 è maggiore di 5 b. Firenze sta tra Bologna e Roma c. Mario consegna la lettera al barista da parte dell'Amministratore

dove la logica predicativa individua, rispettivamente, le seguenti forme logiche: (14)

a. Maggiore (7,5 ) b. Sta-tra (Firenze, Bologna, Roma ) c. Consegna (Mario, la lettera, al barista, l'Amministratore )

Nella logica predicativa si assume che non vi sia un limite superiore (entro i numeri naturali) alla possibile complessità argomentale di un predicato relazionale. (Vedremo nel seguito del capitolo una semantica

estensionale

per la predicazione

relazionale che non è il caso ora di anticipare.) Un ulteriore passo verso la logica predicativa consiste nel costruire forme enunciative molecolari a partire da predicazioni relazionali tramite l'uso di connettivi enunciativi.

Così, ad esempio, la seguente è una forma molecolare della logica

predicativa (15)

P (a)∧¬Q(b,c)→¬R(c)

8. SINTASSI E SEMANTICA DELLA LOGICA PREDICATIVA

232

che può essere intesa come la forma logica di una vastissima serie di enunciati, qui solo esemplicati dal seguente caso bizzarro: (16) Se 7 è un numero e il re di Francia non saluta Obama, allora Obama non si inchina. Il linguaggio della logica predicativa comprende quindi composizioni molecolari di predicazioni relazionali tramite l'applicazione di connettivi enunciativi. L'esempio (15) riguarda per comodità solo predicazioni monadiche e diadiche, ma le composizioni molecolari di predicazioni relazionali possono avere come costituenti atomici predicazioni di qualsiasi

n -adicità.

Si osservi ora che sul cammino aperto dalle predicazioni relazionali emerge anche qualcosa di interessante sulla forma logica delle proposizioni sillogistiche. Consideriamo ad esempio (8): si tratta di un argomento valido, così che, forti del suggerimento che ci viene da un analogo del

teorema di deduzione

che già conosciamo,

possiamo ricavare: (17)

Ogni N è M ∴ a è N → a è M.

Ora, la conclusione di (17) messa in notazione predicativa si presenta come segue: (18)

P (a)→Q(a).

Abbiamo qui più di un suggerimento per la forma logica dell'universale aermativa

Ogni N è M

e, quindi, per l'altra importante struttura che caratterizza la logica

predicativa: la

quanticazione.

La prima mossa è quella di rappresentare la gene-

ralità possibile di una forma come (18) al variare del suo costituente argomentale, in modo analogo a quanto si fa nella usuale notazione algebrica: (19)

P (x)→Q(x).

In questa notazione la lettera x compare come una

variabile (individuale ), il cui

campo di valori è costituito dai possibili argomenti per le predicazioni relazionali. Naturalmente una forma logica come (19) non ha natura proposizionale, come evidenzia l'esempio seguente (20)

Greco (x) → Europeo (x ), funzione proposizionale, nel senso che per ogni possi-

ma piuttosto ha quella di una bile argomento

a,

assegnato come valore alla variabile individuale

x,

essa dà luogo

a una forma come (18) che è intesa esprimere una proposizione, come nell'esempio seguente: (21)

Greco (Socrate ) → Europeo (Socrate ).

Il passo ora è breve ad assegnare all'universale aermativa una forma logica costituita da qualcosa come (19) insieme alla specicazione della quantità universale con la quale deve essere intesa la generalità espressa da (19):

∀x[P (x)→Q(x)]. simbolo ∀ è appunto (22)

Il

quello del

quanticatore universale :

il vocabolario della

logica predicativa comprende così anche variabili individuali (ad esempio,

x,y,z,...)

e almeno un simbolo per il quanticatore universale. Passiamo ora alle proposizioni sillogistiche particolari. particolare aermativa (23)

Qualche N è M, per la quale vale che:

Qualche N è M è vera sse di qualcosa che è N vale anche che è M.

Chiaramente dunque il seguente è un argomento valido: (24)

Cominciamo con la

aè N

e

a è M ∴ Qualche N è M.

NOTA INTRODUTTIVA

233

Passando alla notazione predicativa, la premessa di (24) ci si presenta come (25)

P (a)∧Q(a),

che possiamo mettere in forma generale (26)

P (x)∧Q(x),

per ottenere più di un suggerimento sulla forma logica della particolare aermativa: (27)

∃x[P (x)∧Q(x)].

Qui ∃ è il simbolo del

quanticatore particolare o esistenziale,1 per il quale la veri-

tà di una forma predicativa quanticazionale come (27) è determinata dall'esistenza di almeno un argomento che verica qualcosa come (25). Abbiamo quindi nella logica predicativa (almeno) due nuove grandi classi di fome logiche. Da una parte troviamo le forme costituite da forme quanticate

chiuse

nelle quali tutte le variabili individuali sono sottoposte all'azione di quanticatori e/o le posizioni argomentali sono occupate da costanti individuali: esse sono intese esprimere proposizioni ed essere suscettibili di valore di verità. Come ad esempio le forme logiche seguenti:

a. ∀xP (x), ∃xP (x) b. ∃y[P (y)→¬∀x[Q(x)∨R(a)]] c. R(a,b,c)∨¬∃z[R(a,b,c)≡Q(a,b,c,z)]. Ma abbiamo anche forme quanticate aperte nelle quali non tutte le posizioni argo(28)

mentali occupate da variabili individuali sono sottoposte all'azione di quanticatori, come nei casi seguenti: (29)

a. ∀xQ(x,y), ∃yQ(x,y) b. ∃z[P (y)→¬∀y[Q(z)∨R(y)]] c. R(a,b,z)∨∀x∃y[R(a,b,z)≡¬Q(a,b,z,x,y)],

Tali forme logiche non sono quindi intese esprimere proposizioni ed essere suscettibili di valore di verità. complesse o

Si può dire piuttosto che si tratta di

molecolari.

funzioni proposizionali

Un ultima parola inne sul signicato dell'espressione del primo ordine riferito alla logica predicativa. In realtà la logica contemporanea nel fondamentale apporto di Frege non è nata come logica del primo ordine, si dovrà sostanzial-

4

mente aspettare qualche decennio - no grosso modo a Hilbert-Ackermann [ ] - per avere una formulazione adeguata della

logica del primo ordine.

La nozione di or-

dine si riferisce a una gerarchia costituita dall'estensione con la quale si possono applicare le due strutture che caratterizzano la logica predicativa, cioè la predicazione e la quanticazione.

Se si estende la predicazione si ottiene una gerarchia

di predicati. Ad esempio, si può estendere la logica del primo ordine ammettendo anche predicati che prendono come argomenti predicati del primo ordine, come suggerito dalle notazione seguenti (30)

a. Q[2] P [1]  b. R[2] P [1] ,Q[1]  c. R[2] P1[1] ,...,Pn[1] , 

dove il numero in apice tra parentesi quadre specica appunto l'

ordine del predicato

(1 = predicato relazionale con argomenti singolari, 2 = predicato relazionale che ha

1Del quale in realtà potremmo fare a meno, (come vedremo). entrambi.

siccome i due quanticatori sono mutuamente denibili

Ma certo è più comodo, soprattutto in fase introduttiva, chiamarli in causa

8. SINTASSI E SEMANTICA DELLA LOGICA PREDICATIVA

234

come argomenti predicati di ordine 1, ecc.). Procedendo in modo analogo a quanto suggerito da (30) si ottiene una gerarchia di predicati e forme logiche predicative di ordine

n

(tramite connettivi enunciativi) per ogni numero naturale

ovviamente inteso che gli argomenti singolari hanno ordine

n.

Resta

0.

In particolare, quindi, la logica del primo ordine ha predicati di primo ordine e quanticazioni su argomenti di ordine

0.

Se estendiamo la quanticazione ad

argomenti predicativi, ad esempio adottando opportune variabili di quanticazione

=1 come suggerito dalle notazioni  [2] [1]  [1] (31) a. ∀X Q X   b. ∃Y [1] R[2] P [1] ,Y [1] h 

di ordine

seguenti

i

c. ∃Y [1] ∀X1[1] ...∀Xn[1] R[2] X1[1] ,...,Xn[1] ,Y [1] , si ottengono quanticazioni di ordine superiore. In particolare, una logica della quanticazione del secondo ordine - come quella suggerita dalle notazioni in (31) ha predicati di primo e di secondo ordine, quanticazioni su argomenti di ordine ma anche quanticazioni su argomenti di ordine

tica

1.

Come esempio possiamo considerare il famoso [cfr. la regola

ZRI

in Ÿ

0,

principio di induzione matema-

12.5] in una formulazione, rispettivamente, al primo e

al secondo ordine:

a. P (0)∧∀y[P (y)→P (y+1)]→∀yP (y)    b. ∀X [1] X [1] (0)∧∀y X [1] (y)→X [1] (y+1) →∀yX [1] (y) . Come suggerisce l'esempio (32.b ) , una forma logica è del secondo ordine anche senza (32)

contenere predicati del secondo ordine, purché abbia quanticazioni del secondo ordine. Lo stesso vale naturalmente per ordini superiori. In ogni caso, la logica che studiamo nelle pagine seguenti è esclusivamente del primo ordine.

8.1. Linguaggio e strutture di interpretazione 8.1.1. Il linguaggio standard. Per rappresentare le forme logiche predicative del primo ordine costruiamo un

linguaggio formale predicativo Q+

- da consi-

derarsi standard in quanto utilizza i cinque principali connettivi usati in letteratura (negazione, congiunzione, disgiunzione, condizionale e bicondizionale) più il quanticatore universale e quello esistenziale. Il

vocabolario

diversi insiemi di

del linguaggio

Q+

variabili logiche

costanti logiche (OeqQ+ ), da simboli ausiliari (AuQ+ ). La denizione

è costituito da

e da

seguente determina con precisione il vocabolario di

Denizione 273.

(Vocabolario di

Q+ .2

Q+ : VbQ+ )

a. Oeq{⊗}::=¬;∧;∨;→;↔;∀;∃. b. Au::=( ; ). .(n) .(1) c. Pd{R:P,Q,S}::=R.(0) ;R1 ;...;Rn ;... (n∈ω ). 0 d. Fz{F :G,H,L}::=f0.(0) ;f1.(1) ;...;fn.(n) ;... (n∈ω ). e. ArgV{x:y,w,z}::=v0 ;v1 ;...;vn ;... (n∈ω ). f. ArgC{c:d,e}::=e0 ;e1 ;...;en ;... (n∈ω ). g. Vb::=⊗|R|F |x|c|Au.

2Per

comodità qui e nel seguito sono omessi gli indici sottoscritti di riferimento a un linguaggio

quando il contesto non dà luogo ad ambiguità.

8.1. LINGUAGGIO E STRUTTURE DI INTERPRETAZIONE

I simboli ausiliari in

AuQ+

235

sono solo due parentesi tonde, una di apertura e una di

chiusura, utili per determinare la struttura delle espressioni di

Q+ .

L'insieme

contiene i cinque connettivi enunciativi che già conosciamo e in più il

OeqQ+

quanticatore

universale ∀ e il quanticatore esistenziale ∃. Le variabili logiche sono più complesse che in un linguaggio enunciativo:

le for-

me logiche predicative richiedono infatti un apparato predicativo e uno argomentale. L'apparato

predicativo PdQ+

contiene

lettere predicative R.(n) (n∈ω ), dove .:ω7→ω n

Rn un certo numero .(n)≥1 di posti .(n)=1 allora R1n è una lettera predicativa 1-adica 2 (monadica, ad un solo argomento); se .(n)=2, allora Rn è una lettera predicativa m 2-adica (diadica, a due argomenti). Se .(n)=m, scriveremo a volte Rn con R , specicando così solo il numero dei possibili argomenti di Rn .

è una funzione che assegna ad ogni tale lettera d'argomento. In particolare, se

Come detto, le variabili logiche di un linguaggio del primo ordine comprendono

argomentale, costituito in Q+ da un insieme ArgVQ+ di variabili individuali vn e da un insieme ArgCQ+ di costanti individuali en (n∈ω ). Nell'ap+ parato argomentale di Q vi è però anche un insieme FzQ+ di lettere funzionali anche un apparato

.(n)

(n∈ω ), dove

fn

.:ω7→ω

posti d'argomento.

F m,

assegna ad ogni tale lettera un certo numero

Anche qui, se

.(n)=m,

.(n)≥1 di fn con

indicheremo quando possibile

specicando solo il numero dei possibili argomenti di

fn .

Variabili e costanti

individuali hanno nel linguaggio il ruolo di argomenti delle lettere predicative e funzionali - alle variabili individuali spetta però anche un'altra funzione quanticazionale, come vedremo tra poco - mentre le lettere funzionali sono formatrici di argomenti (termini) nel senso precisato in Ÿ Osserviamo che il linguaggio standard

8.2.

Q+

non contiene costanti predicative o

funzionali. Per determinare la logica del primo ordine, infatti, non è richiesto che la teoria includa simboli che intendono rappresentare formalmente qualche specico predicato o qualche specica funzione. Occorre solo che il linguaggio della teoria possa esprimere forme logiche predicative e a questo scopo sono imprescindibili - come variabili logiche - solo lettere predicative (con dati posti di argomento) e variabili individuali.

Per determinare la logica del primo ordine non è essenziale

neppure un apparato completo di termini singolari - che comprenda cioè come in

Q+

anche costanti primitive, che fungano da nomi propri di oggetti, e simboli funzionali per formare termini singolari non primitivi. Indichiamo con come

Q+

Q

il linguaggio che è

salvo che il suo apparato argomentale è costituito dal solo insieme

delle variabili individuali:

Q

si può dire un linguaggio standard

ArgV

puramente logico,

in quanto le sue sole costanti sono logiche. Naturalmente le proprietà sintattiche e semantiche del linguaggio

Q

- che ci accompagnerà in molte delle pagine seguenti -

si desumono immediatamente dalle denizioni e dai risultati per

Q+ ,

considerando

solo i casi pertinenti.

8.1.2. Strutture di interpretazione.

La semantica di un linguaggio pre-

dicativo è notevolmente più complessa di quella di un linguaggio enunciativo. In quest'ultimo l'interpretazione dei connettivi e l'assegnamento di valori alle lettere enunciative determinano le proprietà semantiche di una formula, dal momento che il linguaggio non prevede altre variabili logiche. Come abbiamo visto in

Cap2, s-

sata l'interpretazione dei connettivi, la valutazione di una formula e l'assegnamento di valori alle sue lettere enunciative risultano così

in certa misura

la stessa cosa.

Lo stesso non vale per un linguaggio predicativo. Esso presenta, oltre a un campo

8. SINTASSI E SEMANTICA DELLA LOGICA PREDICATIVA

236

più articolato di

variabili logiche

(lettere predicative, lettere funzionali, costanti in-

dividuali) e di forme logiche (predicazione e quanticazione che aancano le forme logiche enunciative), anche un altro ordine di variabili, quelle

individuali.

Si osservi

che le variabili logiche e quelle individuali vanno tenute distinte: le prime hanno a che fare con variazioni riazioni

entro

di

interpretazioni mentre le seconde hanno a che fare con va-

interpretazioni. Possiamo opportunamente suddividere una struttura

d'interpretazione per la logica quanticazionale in tre componenti essenziali: (I1)

Operazioni logiche per l'interpretazione delle costanti logiche.

(I2)

Una struttura ammissibile per l'interpretazione delle variabili logiche.

(I3)

Una classe di assegnamenti per le variabili individuali.

struttura di interpretazione A è una tripla hf,A,=i dove: f:OeqQ+ 7→O dà come signicato alle costanti logiche di Q+ elementi in una famiglia O di operazioni logiche ; la struttura ammissibile A e la funzione = costituiscono il dispositivo semantico per le variabili logiche del linguaggio. In particolare: A Più precisamente, una

è una classe di insiemi di entità come possibili valori semantici per le costanti individuali, le lettere predicative e le lettere funzionali del linguaggio; le variabili logiche del linguaggio su entità della struttura

A.

=

interpreta

Nello specicare in

questo modo cosa sia una struttura d'interpretazione per la logica del primo ordine manca ancora un riferimento esplicito a (I3), ma è solo perché gli assegnamenti di valore alle variabili individuali sono determinabili in base alle strutture ammissibili

A,

come vedremo tra poco. Per spiegare le ragioni per le quali una semantica per il linguaggio

quanticazione del primo ordine ha la forma di una struttura cominciare da (I2), cioè dalla struttura ammissibile per le variabili logiche del linguaggio. logiche determinate da

f

A=hf,A,=i

Q+

della

conviene

A che fornisce le basi semantiche

Passeremo poi a considerare le operazioni

e inne al punto (I3).

8.1.3. Variabili logiche.

Variabili logiche di

Q+

sono costanti individuali e

lettere predicative e funzionali. In corrispondenza del ruolo sintattico di argomenti per le lettere predicative e quelle funzionali, le costanti individuali hanno il ruolo semantico di

designare

oggetti facenti parte di un qualche dominio: da ciò segue

c

immediatamente il tipo di semantica che le riguarda [cfr. def274( )]. Le lettere predicative rappresentano formalmente proprietà e relazioni di/tra oggetti di un qualche dominio: nella versione strettamente estensionale che ha nella logica classica del primo ordine il riferimento a proprietà e relazioni, queste possono essere intese come classi, rispettivamente, di oggetti e di

n-ple

ordinate di oggetti - in altri

termini, la semantica delle lettere predicative ha nella logica classica del primo ordine una natura strettamente

a

insiemistica.

Da ciò deriva il tipo di semantica

adottato in def274( ). Un discorso in parte analogo vale per le lettere funzionali, che rappresentano

3

formalmente operazioni sugli elementi di un dato dominio di oggetti.

Insiemistica-

n-ple di oggetti, gli argomenti della 4 costituiscono i valori per tali n-ple. In

mente, le operazioni o funzioni sono relazioni tra funzione, e oggetti che della data funzione

questo senso una lettera funzionale applicata ai suoi argomenti sta semanticamente per il valore che l'operazione che essa rappresenta assume per le interpretazioni

3Un

esempio ovvio e immediato sono le operazioni aritmetiche sui numeri naturali come

l'addizione, la moltiplicazione, ecc.

4Cfr.

Ÿ

17.3.1.

8.1. LINGUAGGIO E STRUTTURE DI INTERPRETAZIONE

di quei dati argomenti.

237

In sostanza, se dal punto di vista sintattico una lettera

funzionale applicata ai suoi argomenti è a sua volta un argomento per lettere predicative e funzionali, dal punto di vista semantico un tale argomento è anch'esso un designatore per oggetti facenti parte di un qualche dominio. Queste considerazioni sulla semantica di un linguaggio predicativo del primo ordine si possono rendere precise nel modo seguente. Una

struttura ammissibile A

è una classe

D E A= A,{Ri }i∈I ,{fj }j∈J di insiemi determinata nel modo seguente: (S1)

A

è un insieme non vuoto chiamato il

della struttura (S2)

I

e

J

dominio

di individui (o universo)

A;

sono sottoinsiemi (anche vuoti) dei numeri naturali tramite i quali

A; j∈J è precisato a quanti posti o argomenti sono, rispettivamente, Ri e f j : nel senso che esiste una funzione α tale che, per i∈I (per j∈J ), α(i) (rispettivamente α(j)) specica il numero di argomenti di Ri (di f j ). {Ri }i∈I è una famiglia di relazioni nite su A e {f j }j∈J una famiglia di operazioni nite su A - ossia, per ogni i∈I e j∈J valgono: a. Ri ⊆Aα(i) ; 

b. f j ⊆Aα(j)+1 e f j a1 ,...,aα(j) ∈A se a1 ,...,aα(j) ∈Aα(j) . sono enumerate, rispettivamente, relazioni e funzioni su

(S3)

(S4)

A sua volta

per ogni

=

i∈I

e per ogni

è una funzione dalle variabili logiche del linguaggio agli insiemi nella

struttura ammissibile

A

il cui comportamento è ssato nelle condizioni seguenti,

che determinano la prima regola semantica di

Denizione 274.

Q+ .

(Semantica delle variabili logiche)

a. =(Rn )∈{Ri }i∈I , dove =(Rn )⊆Aα(n) . b. =(fn )∈{fj }j∈J , dove =(fn ):Aα(n) 7→A. c. =(en )∈A.

Per comodità di scrittura, invece di

=(Rn ), =(fn ), =(en )

useremo all'occorrenza le

notazioni più concise

a

A A RA n ,fn , en .

Come si vede, in base a def274( ) l'interpretazione

RA n

di una lettera predicativa è

α(n) argomenti tra individui del dominio A. In base a def274(b ), A l'interpretazione fn di una lettera funzionale è un'operazione a α(n) argomenti su A individui del dominio A con valori in A. Per def274(c), inne, l'interpretazione en di una costante individuale è un individuo del dominio A. Due strutture (classiche) d'interpretazione A e B possono dierenziarsi o per il fatto di avere diverse strutture ammissibili A e B - insiemi diversi di oggetti o una relazione a

relazioni o operazioni - oppure per il fatto che sono dierenti le rispettive funzioni d'interpretazione

=A e =B .5

di una struttura ammissibile

Si osservi che alcuni (o tutti gli) individui del dominio

A possono avere nomi nel linguaggio.6

5Per il linguaggio puramente logico Q vale naturalmente solo def274(a ). 6Ad esempio, perché sono semanticamente associati a costanti individuali

Siano



dA k

k∈K

- come nel caso di un

linguaggio le cui costanti sono i numerali 0, 1, 2, ecc. e una struttura il cui dominio è l'insieme dei numeri naturali.

A



N

8. SINTASSI E SEMANTICA DELLA LOGICA PREDICATIVA

238

tali individui di

A:

li chiameremo

senso, una struttura ammissibile

elementi designati

A

per il linguaggio

della struttura

Q+

A.

In questo

(e per un linguaggio del

primo ordine in generale) è una quadrupla

D E A= A,{Ri }i∈I ,{fj }j∈J ,{dk }k∈K individuata oltre che da (S1)-(S4) anche dalla condizione seguente:

K

(S5)

è un sottoinsieme (anche vuoto) dei numeri naturali tramite il quale

sono enumerati gli elementi designati

Q

+

 A dk k∈K

di

A

.

Talvolta si dice che la coppia

hK,αi

fornisce il

tipo

di una struttura

misura delle relazioni, delle funzioni e degli elementi designati di anche che la

relativamente a

cardinalità

di una struttura ammissibile

A

A.

A,

ossia una

Osserviamo

non dipende dagli elementi

strutturanti - relazioni, funzioni ed elementi designati - ma solo dalla cardinalità

card(A)

A,7

del suo dominio

cardinalità

card(A) =

ossia dagli elementi strutturati.

A

di un insieme

Per indicare la

si farà anche uso della notazione specica

standard A.

8.1.4. Operatori logici. caratterizzano il linguaggio logiche di

Q+

Passiamo ora a considerare gli operatori logici che

Q+ .

f:OeqQ+ 7→O assegna alle costanti O=O°∪Q di operazioni logiche (classiche ) -

La funzione

signicati in un insieme

O° comprende le funzioni di verità che già conosciamo dalla logica enunciativa, Q+ hanno le stesse interpretazioni di quelli in P. La novità è costituita invece dai quanticatori: Q={q∀ ,q∃ } comprende due operazioni logiche di quanticazione, che prendono argomenti nell'insieme potenza P{V,F} di {V,F} e valori in {V,F}, e sono denite nel modo seguente:     F,seF∈X V,seV∈X q∀ (X)= q∃ (X)= . V,altrimenti F,altrimenti dove

per cui i connettivi di

L'operazione

q∀

è detta

universalizzazione,

e l'operazione

Abbiamo così la seconda regola semantica per

Denizione 275.

Q+ :8

q∃ particolarizzazione.

(Semantica standard degli operatori logici di

Q+ )

f(⊗)::=¬:o¬ |∧:o∧ |∨:o∨ |→:o→ |↔:o↔ |∀:q∀ |∃:q∃ . Dalla denizione risulta evidente che i signicati delle costanti logiche non dipendono da altri componenti di una struttura d'interpretazione, in particolare sono invarianti rispetto alle interpretazioni delle variabili logiche in strutture ammissibili.

8.1.5. Variabili individuali.

Finora non è stata formulata nessuna regola

semantica per le variabili individuali. Il campo possibile di valori per una variabile individuale è il dominio di interpretazione

A

della struttura ammissibile

A.

In

questo modo le interpretazioni possibili di un'espressione contenente variabili individuali dipendono dagli assegnamenti possibili di valore alle variabili nel dominio

A.

Un dispositivo ecace

individuali

relativamente

9

per esprimere tale dipendenza è interpretare le variabili

a successioni numerabili

σ=ha0 ,a1 ,a2 ,...i 7Per la nozione di cardinalità v. Cap17. 8Per le clausole dei connettivi in def275, 9Introdotto da Tarski [191].

si veda

def35 in Ÿ2.3.1.

8.2. TERMINI, FORMULE E INTERPRETAZIONI

di elementi del dominio una struttura

σn : σan :

A,

A.10

Se

σ

è una successione numerabile sul dominio

indica l'n+1-esimo elemento

a

mento

di

n-variante

σ(n)

della successione

A di

in luogo di

σn ;

σ. n

per avere al punto

l'ele-

σ

a1 di A di σkn .

in luogo di

σk1 , ...,

x1 , ...,

σ

per avere al punto

al punto

indica la successione che si dierenzia da valore della variabile

a

per avere l'elemento

come

x.

indica la successione che si dierenzia da lemento luogo

σ

σ.

valore della variabile

,...,xn : σax11,...,a n

di

una tale successione è anche detta una

indica la successione che si dierenzia da

,...,kn σak11,...,a : n

A

stabiliamo che:

indica la successione che si dierenzia da

σax :

239

l'elemento

kn

l'elemento

an

k1 l'eA in

di

σ per avere l'elemento a1 come an come valore della variabile

xn . ΣA :

indica l'insieme di tutte le successioni

σ

numerabili su

A.

n,m∈ω σ=σan , se a=σn . + Per identicare le variabili individuali di Q è suciente considerare i loro indici numerici: quindi si stipula che, relativamente a una successione σ , l'interpretazione di una variabile vn sia l'elemento σn che ha in σ lo stesso indice numerico n che caratterizza vn in ArgV (cfr. più avanti def282).

Si osservi che una successione ammette ripetizioni, cioè che per qualche valga

σn =σm

quando

n6=m.11

Naturalmente

8.2. Termini, formule e interpretazioni 8.2.1. Termini. Per determinare la sintassi del linguaggio

Q+

iniziamo col

denire i termini (singolari). Variabili e costanti individuali costituiscono i

atomici

di

Q+

(:

TeAtQ+ ).

L'insieme

TeQ+

dei termini di

Q+

termini

è denito ricorsiva-

mente: se un termine non è atomico, allora risulta dall'applicazione di una lettera funzionale di

m

argomenti a una sequenza di

Denizione 276.

(Termine di

Q

+

:

m

termini.

TeQ+ )

a. TeAt::=x|c. b. Te{t:s,u}::=TeAt|fn t1 ,...,t.(n) .

8.2.2. Formule.

Fissati i termini del linguaggio, è aperta la strada a denire

l'insieme delle formule di

Q+ .

Nella sintassi di

Q+

una lettera predicativa applicata

a un corretto numero e tipo di argomenti (termini singolari) costituisce una

atomica:

Denizione 277.

formula

FoAtQ+ ::=Rn t1 ,...,t.(n) .

Siamo ora in grado di denire ricorsivamente le formule del linguaggio

Q+ ,

stabi-

lendo che esse sono via via ottenute da formule atomiche attraverso l'applicazione di connettivi e quanticatori. Nella prossima denizione

10In

⊗ è un connettivo binario.

eetti, le variabili individuali sono una quantità numerabile ed è quindi suciente considerare

successioni numerabili di elementi del dominio. Invece di successione numerabile diremo d'ora in poi semplicemente successione.

 11Come

esempio limite, se

a∈A

anche

 a,a,...,a,... | {z } ω

è una successione numerabile su

A.

8. SINTASSI E SEMANTICA DELLA LOGICA PREDICATIVA

240

Denizione 278.

(Formula di

Q+ : FoQ+ )

Fo{φ,ψ,χ,ϕ}::=FoAt|¬(φ)|(φ)⊗(ψ)|∀x(φ)|∃x(φ). Non è dicile vedere che questa caratterizzazione delle formule corrisponde esattamente a una denizione data in termini delle usuali clausole ricorsive.

Esempio 279. 1.

(Formula di

Q+ )

FoAtQ+ ⊆FoQ+ .

2. Se

φ∈FoQ+ ,

3. Se

φ,ψ∈FoQ+ ,

4. Se

φ∈FoQ+ ,

¬(φ)∈FoQ+ .

allora

allora

(φ)∧(ψ),(φ)∨(ψ),(φ)→(ψ),(φ)↔(ψ)∈FoQ+ .

∀x(φ),∃x(φ)∈FoQ+ .

allora

Nel caso delle clausole per i connettivi diciamo che quello interessato è il

principale formula

φ

è il

campo del quanticatore

Esempio 280. 1. 1'.

vk xk

e e

ek ,

4'.

12

interessato.

Sono termini e schemi di termini di per ogni

ck ,

k

per ogni

2.

fi3 v0 e4 v2

k 2'. G3 zcy

3.

3'.

Q+ ,

rispettivamente:

5 fm v2 e5 fi3 v0 e4 e7 e2 fn2 v6 e32

G5 ydF 3 xcddH 2 ze

Sono formule e schemi di formule atomiche di 4.

connettivo

della formula. Nel caso delle clausole per i quanticatori, diciamo che la

Q+ ,

rispettivamente:

3 2 3 4 2 5 5. R v6 fi v0 e4 v2 e1 6. R e6 fi v0 e4 e1 fm v2 e5 fi v0 e4 e7 e2 fn v6 e9 3 3 4 2 5 3 2 5'. R xG yczd 6'. S zH xcyG ycG xcddG zd

3

3

R e6 v2 e1 Q3 czd

8.2.3. Riduzione di parentesi.

2.2

Abbiamo già discusso in Ÿ

la funzione

dei simboli ausiliari, dove sono stati anche adottati opportuni criteri di semplicazione nell'uso delle parentesi. Per il linguaggio

Q+

possiamo confermare in linea

di massima le regole di riduzione adottate in crit20 (v. Ÿ

2.2.1), si tratta solo di

adattarle alle nuove strutture sintattiche quanticazionali.

Asserzione 281.

(Riduzione di parentesi)

a. φ riduce (φ), se φ∈FoAtQ+ . b. ∀x(φ) riduce (∀x(φ)), e ∃x(φ) riduce (∃x(φ)). c. ¬(φ)⊗(χ) riduce (¬(φ))⊗(χ), e (χ)⊗¬(φ) riduce (χ)⊗(¬(φ)),

dove



è uno

dei connettivi binari.

d. Se ⊗ è → (χ)⊗((φ)∧(ψ)). e. Se ⊗ è → (χ)⊗((φ)∨(ψ)).

o

↔: (φ)∧(ψ)⊗(χ)

riduce

((φ)∧(ψ))⊗(χ),

e

(χ)⊗(φ)∧(ψ)

riduce

o

↔: (φ)∨(ψ)⊗(χ)

riduce

((φ)∨(ψ))⊗(χ),

e

(χ)⊗(φ)∨(ψ)

riduce

Le regole di riduzione di crit281 si considerano chiamare formula di

Q+ 

riduzione a una formula legittima di

12Si

osservi che in base a

aggiunte

a def278: si può così

il risultato dell'applicazione di qualcuna delle regole di

def278

Q+ .13

un linguaggio predicativo non dispone di formule atomiche

enunciative. All'occorrenza potremmo tuttavia stipulare che lettere enunciative di predicative a zero argomenti.

13In

particolare, nella presentazione di

di formule un criterio corrispondente a formule come formule atomiche.

schemi di formule

crit281(a )

di

Q+

Q+

siano lettere

adotteremo sulle metavariabili

- il che equivale a trattare le metavariabili di

8.2. TERMINI, FORMULE E INTERPRETAZIONI

8.2.4. Interpretazioni. mule di

Q+ .

241

Veniamo ora alla semantica dei termini e delle for-

Per le valutazioni in una struttura

A=hf,A,=i

continueremo ad usare

la notazione kµk, come nel caso enunciativo, naturalmente in una nuova veste che specica da cosa dipendono le valutazioni dei termini e delle formule di un linguaggio del primo ordine come

Q+ .

Prima di passare alle regole semantiche sono

tuttavia opportune alcune considerazioni preliminari. L'uso delle successioni equivale ad immettere, nella valutazione di un'espressione

µ

di

Q+

(termine o formula) contenente variabili individuali, un dispositivo che

assegna un valore semantico a tutte le variabili del linguaggio e dal quale dipende l'interpretazione di

σ

µ.

Questa dipendenza delle interpretazioni dalle successioni

kµkσ

è espressa nella notazione

dall'indice σ . Oltre che a una successione

σ

per le variabili individuali, la funzione di valutazione è naturalmente debitrice alla struttura di interpretazione

A

per quel che riguarda (tramite

A

operatori logici, e in particolare alla struttura ammissibile da - tramite

=

A

il signicato degli

per quel che riguar-

- la semantica delle lettere predicative, di quelle funzionali e delle

costanti individuali del linguaggio ne

f)

Q+ .

Ora, le possibili strutture di interpretazio-

sono invarianti riguardo alle loro operazioni logiche - almeno no a quando

per un linguaggio del primo ordine si considerano esclusivamente operazioni logiche

f che la valutazione di un'espressione del linguaggio in B. Tale dierenza dipende invece direttamente (oltre che dalla scelta della successione σ ) dalle strutture ammissibili A e B , e dalle interpretazioni =A e =B delle variabili

classiche. Non dipende da una struttura

A

non coincida con la sua valutazione in un'altra struttura

logiche del linguaggio in tali strutture. Appare quindi corretto usare la notazione

A

kµkσ  per la funzione di valutazione di un'espressione appartenente al linguaggio

+

Q

, dove è specicato che la valutazione dipende direttamente da una struttura

ammissibile e da una successione.

kµkA σ è denita come successioni σ∈ΣA - estende

Analogamente a quanto già visto nella logica enunciativa,

A=hf,A,=i

una funzione che - data una struttura

e

composizionalmente le interpretazioni del vocabolario (costanti e variabili logiche) a valutazioni di tutti i termini e le formule del linguaggio. Il risultato è permesso dal carattere induttivo delle seguenti regole semantiche per i termini e le formule di

Q+ .

Iniziamo dai termini:

Denizione 282.

(Valutazione di un termine:

A

A m m ktkA σ ::=vn :σn |c:c |F t1 ,...,tm :(F )

ktkA σ)

A kt1 kA σ ,...,ktm kσ



.

Allo stesso modo, ad ogni formula del linguaggio è associata una funzione di valutazione

kφkA σ

sulla base delle valutazioni dei suoi sottocomponenti sintattici. (Nella

denizione seguente si suppone che



sia un connettivo binario.)

8. SINTASSI E SEMANTICA DELLA LOGICA PREDICATIVA

242

Denizione 283.

kφkA σ) )

A m A V sse kt1 kA σ ,...,ktm kσ ∈(R ) A m

| kφkσ ::= R t1 ...tm : A A F sse kt1 kA / m) σ ,...,ktm kσ ∈(R  ¬ψ:f(¬) kψkA σ |  A χ⊗ψ:f(⊗)nkχkA σ ,kψk o σ | ∀vn ψ:f(∀) kψkA | n σa oa∈A n ∃vn ψ:f(∃) kψkA n σa (Valutazione di una formula:

(

a∈A

Occorre qualche considerazione sulla valutazione delle formule quanticate. L'idea di base è del tutto semplice: la valutazione di una formula variabile libera

vn

dipende da una successione

σ.

φ[vn ]

contenente una

Prendiamo come esempio una

formula atomica

R2 vk vm .

(1)

A La sua valutazione kR vk vm kσ restituisce un valore di verità che dipende da σk e σm come specicato in def283. Ad esempio, applicando il quanticatore esistenziale 2 alla prima variabile in (1) si ottiene la formula ∃vk R vk vm , la cui valutazione 2

k∃vk R2 vk vm kA σ dipende ancora dall'assegnamento a

vm .

(2)

Ma (2) dipende ora anche da come

valutiamo la quanticazione esistenziale. Intuitivamente

k∃vk R2 vk vm kA σ =V se, ssato il valore di

= R2



con

σm .

vm

come un certo

(3)

σm ∈A, esiste un a∈A che sta nella relazione a∈A, la k -variante σak verica

Ciò equivale a dire che, per qualche

la condizione

kR2 vk vm kA σ k =V. a

(4)

 k



2 - sta nella relazione = R con k   k k k m (σa )m . Ma per denizione di σa abbiamo anche σa m =σm e σa k =a. Le stesse considerazioni si estendono alla quanticazione universale, e così In eetti, (4) vale se il valore di

vk

- cioè

σa

mutatis mutandis

sono spiegate le clausole quanticazionali di def283. Come già per la logica enunciativa, con un semplice ragionamento induttivo da def283 si ricava che, per ogni data struttura e successione, una formula o assume

valore

V

o assume valore

F.

Lemma 284. Per ogni struttura A e successione σ:

A kφkA σ =V o kφkσ =F.

Dimostrazione. Per def283 il risultato è banale per

mente per formule

φ

φ

atomica e segue facil-

il cui operatore logico principale è un connettivo, in base alle

proprietà semantiche dei connettivi.

φ=∀vn ψ . Per IpInd vale per ogni successione σ su A che kψ[vn ]kA σ =V o n A A kψ[vn ]kA =F . In particolare, quindi, per ogni n -variante σ vale kφk =V o kφk n n= σ a σa σa F. Così per def275 e def283: se per ogni n-variante σan vale kφkA =V , allora n σa n A k∀vn ψkA =V ; se invece esiste una n -variante σ tale che kφk =F , allora k∀vn ψkA n σ a σa σ= F. Caso φ=∃vn ψ . Analogo. 

Caso

8.2. TERMINI, FORMULE E INTERPRETAZIONI

Deniamo ora la nozione semantica di

soddisfazione

243

di una formula in una data

struttura ammissibile sulla base di una data successione.

Denizione 285. a. b. c.

La formula La formula La formula

Scriveremo

2A σφ

(Soddisfazione e soddisfacibilità)

A φ è soddisfatta in A da σ (: A σ φ) sse kφkσ =V. φ è soddisfatta in A sse, per qualche σ∈ΣA , A σ φ. φ è soddisfacibile sse è soddisfatta in qualche A.

per indicare che la formula

a

φ

non è soddisfatta in

A

da

σ.

Da

lemma284 e def285( ) risulta naturalmente che una formula non è soddisfatta in

una data struttura da una data successione precisamente nel caso in cui ha valore falso nella data struttura in base alla data successione:

Corollario 286.

A kφkA σ =F sse 2σ φ.

Analogamente a quanto già visto per la logica enunciativa, anche la nozione

A σφ

a

di def285( ) è specicabile in altro modo.

Invece di dare come in def283

le regole semantiche in termini di procedure (classiche ben denite) nelle quali è articolata la funzione di valutazione, si può usare una rappresentazione intuitiva (classica) degli operatori logici nel metalinguaggio.

Denizione 287.

 A  σ φ) m A A  A m σ R t1 ...tm sse kt1 kσ ,...,ktm kA σ ∈(R ) .  A σ ¬φ sse: non  A σ φ.  A  A σ φ∧ψ sse: σ φ e  A σ ψ.  A  A φ o  σ φ∨ψ sse:  A σ ψ. σ  A  A σ φ→ψ sse: se σ φ allora  A σ ψ.  A  A φ se e solo se σ ψ . σ φ↔ψ sse:  A σ  A  A σ ∀vn φ sse: per ogni a∈A, σan φ.  A σ ∃vn φ sse: per qualche a∈A,  A n φ. σa (Soddisfazione:

a. b. c. d. e. f. g. h.



In base al seguente risultato (la cui prova è lasciata come esercizio), si userà la nozione di def287 senza indicazioni come un'altra versione di

A σ φ.

Esercizio 288. Provare che def287 e def285 sono equivalenti. 8.2.5. Qualche osservazione sui quanticatori. Per le

caratterizzazioni

date della quanticazione universale ed esistenziale è forse opportuno qualche commento.

Prendiamo la quanticazione universale:

intuitivamente, e nel linguag-

gio ordinario, l'applicazione di un quanticatore universale - come tutti, ogni, qualunque, ecc.

- a un certo predicato restituisce una verità se e solo se tale

predicato è vero di ogni entità nel dominio selezionato dal quanticatore. Va detto però che nel linguaggio ordinario e nella logica del primo ordine i quanticatori non hanno la stessa struttura. I quanticatori del linguaggio sono relativizzati: essi sono, grammaticalmente, dei determinanti che si applicano (a un certo grado

14

appropriato di struttura grammaticale) a sintagmi nominali. esempio l'enunciato (5)

Ogni pianeta ruota intorno al sole,

la sua analisi grammaticale ci conduce a qualcosa come

14Cfr.

ad esempio Chierchia [

38].

Se consideriamo ad

8. SINTASSI E SEMANTICA DELLA LOGICA PREDICATIVA

244

(6) [DP [D

Ogni ] [NP pianeta ]] [VP ruota intorno al sole ]

dove la frase

Ogni pianeta

(7)

è grammaticalmente autonoma e il quanticatore nominale

pianeta.

nel dominio

NP

ogni

è relativizzato al sintagma

Così la frase (6) è vera se il predicato

VP

è vero di ogni entità

selezionato dal quanticatore, in questo caso i pianeti (del sistema

solare). In questa analisi, in particolare, nessun costituente grammaticale gioca il ruolo di matrice del quanticatore.

La forma logica che al primo ordine è assegnata a

enunciati quanticati del linguaggio prevede viceversa matrici e che i quanticatori siano operatori assoluti. Le questioni che pone questa discrepanza formano un quadro teorico notevolmente complesso, al quale non è qui possibile dedicare suciente attenzione e che riguarda più la logica del linguaggio naturale che la logica in senso stretto. In eetti, tali questioni non mettono in discussione le proprietà logiche

basilari

degli enunciati quanticati universalmente o esistenzialmente.

La forma logica che assume un enunciato come (5) nel trattamento logico dei quanticatori è invece qualcosa come:

∀x(P x→Qx)

(8) dove

P,Q

sono lettere predicative che rappresentano, rispettivamente, i predicati

essere un pianeta

e

ruotare intorno al sole.

essere scomposta nel quanticatore

∀x

A sua volta, la forma logica (8) può

e nella matrice

P x→Qx,

(9)

che può essere letta (10)

se x è un pianeta, allora x ruota intorno al sole,

mentre (8) ha una lettura come (11)

Per qualsiasi x, se x è un pianeta, allora x ruota intorno al sole.

Non è dicile vedere che a una matrice come (9) corrisponde un insieme

X

di

valori di verità al variare della possibile interpretazione della variabile individuale

x.

Nel caso di (9), in particolare, se diamo a

x

come valore un elemento chimico o

il numero zero, banalmente otteniamo sempre il valore di verità vero (per la falsità dell'antecedente del condizionale), e lo stesso accade se diamo a un pianeta (per la verità del conseguente del condizionale). quanticatore universale a

{V,F} (12)

x

come valore

Per denizione, il

∀ è interpretato su un'operazione logica q∀ (X) da P{V,F}

con la proprietà seguente:

q∀ (X)=F,

se

F∈X ;

altrimenti,

q∀ (X)=V.

x sono - come V, allora l'insieme X di tali valori è semplicemente {V}. q∀ (X)=V. In altri termini, la quanticazione (8) risulta vera

Ora, se i valori di verità assunti dalla matrice (9) al variare di abbiamo visto - sempre Quindi

F∈X / ,

e allora

e ciò corrisponde correttamente alla verità di (5). Che la denizione data del quanticatore universale sia intuitivamente adeguata si può vedere ulteriormente considerando una quanticazione universale falsa come (13)

Tutti i numeri naturali sono maggiori o uguali a 3.

Considerazioni analoghe alle precedenti ci conducono a una matrice (14)

se x è un numero naturale, allora x è maggiore o uguale a 3,

8.2. TERMINI, FORMULE E INTERPRETAZIONI

che dà ovviamente il valore falso per valori di 3, così che l'insieme

X

x

245

che sono numeri naturali minori di

dei valori della matrice è questa volta

{V,F}, il che comporta

(correttamente) la falsità dell'enunciato (15) essendo

Per ogni x, se x è un numero naturale, allora x è maggiore o uguale a 3 F∈X

e quindi

q∀ (X)=F.

Passiamo alla quanticazione esistenziale. Intuitivamente, e nel linguaggio ordinario, l'applicazione di un quanticatore esistenziale - come qualche, alcuni/alcune, esiste un(o)/una, vi sono, ecc. - a un certo predicato restituisce una verità se e solo se tale predicato è vero di almeno un'entità nel dominio selezionato dal quanticatore. Già sappiamo però che nel linguaggio ordinario e nella logica del primo ordine i quanticatori non hanno la stessa struttura. Se prendiamo ad esempio il seguente enunciato contenente un quanticatore esistenziale (16)

Alcuni mammiferi sono sia erbivori che carnivori

la sua forma logica in (17) dove

Q+

risulta essere qualcosa come

∃x(P x∧Qx∧Rx)

P,Q,R

sono lettere predicative che rappresentano, rispettivamente, i predicati

essere un mamifero, essere erbivoro e essere carnivoro. (17) può essere scomposta nel quanticatore (18)

∃x

A sua volta, la forma logica

e nella matrice

P x∧Qx∧Rx

che può essere letta (19)

x è un mammifero e x è erbivoro e x è carnivoro,

mentre (17) ha una lettura come (20)

Per qualche x, x è un mammifero e x è erbivoro e x è carnivoro.

Alla matrice (18) corrisponde un insieme

X

di valori di verità al variare della possibi-

le interpretazione della variabile individuale

x:

abbiamo tutti valori vero per entità

che siano mammiferi, carnivori ed erbivori. Eettivamente in natura si danno entità di questo tipo (e noi umani ne siamo un esempio) - in altri termini, l'intersezione dei tre insiemi dei mammiferi, dei carnivori e degli erbivori non è vuota. Mentre altri mammiferi sono solo o carnivori o erbivori. esistenziale



Per denizione il quanticatore

è interpretato su un'operazione logica

q∃ (X)

da

P({V,F})

a

{V,F}

con la seguente proprietà: (21)

q∃ (X)=V,

se

V∈X ,

e altrimenti

q∃ (X)=F.

x sono - come appena V e in altri casi F, allora l'insieme X di tali valori è semplice{V,F}. Quindi V∈X , e allora q∃ (X)=V. In altri termini, la quanticazione

Ora, se i valori di verità assunti dalla matrice (18) al variare di visto - in alcuni casi mente

(17) risulta vera, e ciò corrisponde correttamente alla verità di (16). Che la denizione data del quanticatore esistenziale sia intuitivamente adeguata si può vedere ulteriormente considerando una quanticazione esistenziale falsa come (22)

Vi è un numero naturale minore di 4 e maggiore di 3.

Considerazioni analoghe alle precedenti ci conducono a una matrice (23)

x è un numero naturale e x è minore di 4 e x è maggiore di 3,

che dà valore falso per qualsiasi numero naturale, così che l'insieme della matrice è questa volta

{F},

X

dei valori

il che comporta (correttamente) la falsità di

8. SINTASSI E SEMANTICA DELLA LOGICA PREDICATIVA

246

di 3

(24)

essendo

Per qualche x, x è un numero naturale e x è minore di 4 e x è maggiore V∈X /

e quindi

q∃ (X)=F.

In base a quanto abbiamo appena visto, tali proprietà possono essere facilmente schematizzate nel modo seguente. Prendiamo per prima la quanticazione universale come in (5).

Palesemente, un tale enunciato è vero se l'insieme dei pianeti

è un sottoinsieme delle entità che ruotano intorno al sole, e questa condizione è precisamente quella determinata in

Q+

dalla assegnazione a (5) di una forma logica

del tipo di (8). In eetti, se le lettere predicative rispettivamente, (25)

YP ,YQ ,

P,Q

sono interpretate su insiemi,

la formula (8) è intesa come vera se e solo se

YP ⊆YQ .

Proprio per questa proprietà logica

basilare

di una quanticazione universale come

(5) la logica del primo ordine assegna a un tale enunciato la forma logica (8) con la condizione di verità (25) - indipendentemente da considerazioni sulla struttura grammaticale (6) di (5). Analogamente, nel caso di una quanticazione esistenziale come (26)

Qualche pianeta ruota intorno alla terra,

considerazioni analoghe alle precedenti ci conducono a una forma logica (27)

∃x(P x∧Qx), P,Q sono interpretate su insiemi,

e se le lettere predicative

rispettivamente,

YP ,YQ ,

la formula (27) è intesa come vera se e solo se (28)

YP ∩YQ 6=∅,

ossia se l'intersezione proprietà logica

YP ∩YQ

basilare

degli insiemi

YP

e

YQ

non è vuota. Proprio per questa

di una quanticazione esistenziale come (26) la logica del

primo ordine assegna a un tale enunciato la forma logica (27) con la condizione di verità (28) - indipendentemente da considerazioni sulla struttura grammaticale di (26), che è analoga a (6).

8.3. Alberi sintattici, sottoformule, sostituzione 8.3.1. Alberi sintattici. Includendo condizioni sui quanticatori,

le regole

di costruzione degli alberi sintattici per la logica enunciativa in def21 si adattano facilmente al linguaggio predicativo.

Denizione 289.

Un

albero sintattico T è una sequenza ordinata in forma d'albero

di espressioni sul vocabolario di

Q+ ,

tale che tutti i rami provengono da una stessa

espressione iniziale e ogni nodo dell'albero è costituito dall'applicazione regola in (a ). Se φ è l'espressione iniziale di T, scriviamo T:φ. ¬φ

a. h¬i φ

b. c.

φ∧ψ h∧i φ ψ

Un albero sintattico è Un albero sintattico è

φ∨ψ h∨i φ ψ

φ→ψ h→i φ ψ

∀xφ h∀i φ

∃xφ h∃i φ

terminato se nessuna regola in (a ) è applicabile. chiuso se è terminato in tutte formule atomiche.

La risposta a domande del tipo l'espressione

Q+

φ↔ψ h↔i φ ψ

di una

θ è una formula? è complicata in

da altri fattori non direttamente considerati in def289. L'analisi di un'espres-

sione deve poter raggiungere i costituenti, quindi addentrarsi nelle formule atomiche e nei termini. E le formule atomiche possono essere piuttosto complesse in ragione

8.3. ALBERI SINTATTICI, SOTTOFORMULE, SOSTITUZIONE

247

dei termini non atomici che contengono - ad esempio, lo è già una formula atomica come (6) di esemp280. Lasceremo comunque gli alberi così come stanno, nel senso seguente: quando raggiungiamo una formula senza operatori logici possiamo applicare le funzioni di lunghezza denite sotto. Come vedremo tra poco, vi è anche una buona ragione per farlo. Un termine risulta nel caso generale per successive applicazioni di lettere funzionali a costanti e variabili individuali. Deniamo quindi la lunghezza di un termine come la misura del numero di lettere funzionali che contiene.

Denizione 290.

hP i lg(t)) lg(t)::=x:0|c:0|F u1 ,...,un : 1≤i≤n lg(ui ) +1 (Lunghezza di un termine:

Già sappiamo dalla logica enunciativa che misure come

lg(t)

autorizzano prove

per induzione matematica sulle rispettive entità misurate. Così, in particolare, in una prova per induzione sulla lunghezza

lg(t)

dei termini di

Q+ :

la base dell'in-

duzione consiste nel mostrare che la data proprietà vale per termini atomici, e il passo dell'induzione consiste nel mostrare che, se la data proprietà vale per termini qualunque

u1 ,...,uk ,

allora vale anche per un termine

F u1 ,...,uk .

Una formula è in generale il risultato di successive applicazioni di connettivi e quanticatori a formule atomiche:

si può quindi denire la

lunghezza

di una

formula come la misura del numero di predicati e di operatori logici che contiene. Nella prossima denizione si suppone che

Denizione 291.



sia

(Lunghezza di una formula:

∀,

o

∃,

e



un connettivo binario.

lg(φ))

lg(φ)::= Rm u1 ,...,um :1| ¬ψ:lg(ψ)+1| ψ⊗χ:lg(ψ)+lg(χ)+1| ‡xψ:lg(ψ)+1

Introdurre questa nozione vuol dire avanzare una buona ragione per lasciare gli alberi sintattici così come stanno in def289.

Le proprietà studiate dalla logica

del primo ordine sono formali in un senso che appare trasparente nell'uso delle strutture di interpretazione per denire relazioni di conseguenza logica. Le costanti sono gli operatori logici, non vi sono predicazioni come costanti, non è studiata la logica di qualche tipo particolare di predicazione. In questo senso le formule atomiche sono segnaposto per predicazioni materiali di un qualche genere. A ciò corrisponde appunto l'assenza di

costanti

predicative o funzionali. La cosa natural-

mente è della più grande importanza - come vedremo trattando di teorie formali, ma soprattutto nella metatoria della logica del primo ordine - e al tempo stesso signica che la nozione di lunghezza di una formula non è di grande interesse. Ben più importante continua ad essere la nozione di grado di una formula, che misura le operazioni logiche enunciative e quanticazionali assegnando valore zero alle formule atomiche. Nella prossima denizione si suppone che un connettivo binario.

Denizione 292.

(Grado di una formula:

gr(φ)::= Rm u1 ,...,um :0| ¬ψ:gr(ψ)+1| ψ⊗χ:gr(ψ)+gr(χ)+1| ‡xψ:gr(ψ)+1

gr(φ))



sia

∀,

o

∃,

e



8. SINTASSI E SEMANTICA DELLA LOGICA PREDICATIVA

248

A scopo didattico è bene segnalare anche in questo caso come si svolgono le prove per induzione sul grado

gr(φ)

Q+ :

delle formule di

la base dell'induzione

consiste nel mostrare che la data proprietà vale per formule atomiche

Rm t1 ,...,tm ; il

passo dell'induzione consiste nel mostrare che, se la data proprietà vale per formule qualunque

ψ,χ, allora vale anche per formule ¬ψ,ψ⊗χ,∀xψ,∃xψ . gr(φ) di una formula φ corrisponde in modo naturale

Al grado

il grado

del suo albero sintattico, che misura le operazioni di costruzione di

φ

gr(T:φ)

per applica-

zione di connettivi o quanticatori. Alberi di grado zero sono naturalmente quelli che hanno una formula atomica come iniziale. Osserviamo poi che def289 di un

a

albero sintattico in cui vengono applicate regole def289( ) autorizza due tipi di forme

‡ψ ‡) ψ

(F1)

ψ⊗χ ⊗ (F2)

(

T0

. . .

ψ

χ

. . .

. . .

T1

dove ⊗ è un qualsiasi connettivo binario, e ‡ è

¬

o

) T2

∀x,

o

∃x.

La denizione

cercata è quindi:

Criterio 293.

(Grado di un albero:

gr(T))

a. gr(T:R u1 ,...,um )=0. b. gr(T)=gr(T0 )+1, se T è di forma (F1). c. gr(T)=gr(T1 )+gr(T2 )+1, se T è di forma m

(F2)

.

Non è dicile dimostrare un analogo di teor26 per il linguaggio e sole le formule di

+

Q

Q+ , cioè che tutte

hanno alberi sintattici chiusi - la prova è lasciata come

esercizio.

Teorema 294. φ∈FoQ sse esiste un albero sintattico chiuso T:φ. 8.3.2. Sottoformule. Riguardo alle sottoformule, nel caso dei connettivi val+

gono le considerazioni già fatte per la logica enunciativa. Ma in

Q+

c'è la novità

rappresentata dalle sottoformule delle espressioni quanticate: sono quelle espressioni che si ottengono eliminando il quanticatore. Ad esempio, di

∀xφ

e di

∃xφ.

φ

è sottoformula

Vedremo in seguito che, sotto opportune condizioni sulle variabili

individuali, una formula quanticata come

∀xφ o di ∃xφ ha tuttavia - su elementari

basi semantiche - una classe ben più ampia di sottoformule. Iniziamo dalla nozione di profondità di occorrenza di un'espressione in un'altra. Una formula

χ

ha profondità 0 in

renza di profondità In

Q+

n>0

in

φ

φ

se

χ

e

φ

sono la stessa formula;

χ

ha un'occor-

φ. Q+ :

se occorre in qualche appropriata sottoformula di

abbiamo però anche l'occorrenza di termini. Siano

µ

e

θ

espressioni di

deniamo simultaneamente la profondità di occorrenza di un termine in un termine e la profondità di occorrenza di una formula in una formula.

Denizione 295.

(Occorrenza di

µ

a profondità

k

in

θ: ⇓(θ,k,µ))

a. ⇓(θ,0,µ) se µ è θ. b. ⇓(θ,k+1,µ) se è soddisfatta una delle seguenti condizioni: b 1. µ,θ∈TeQ+ , θ=F m t1 ,...,tm e per qualche i (1≤i≤m): ⇓(ti ,k,µ). b 2. µ,θ∈FoQ+ , θ=¬φ e ⇓(φ,k,µ). b 3. µ,θ∈FoQ+ , θ=ψ⊗χ , con ⊗ connettivo binario, e ⇓(ψ,k,µ) o ⇓(χ,k,µ).

8.3. ALBERI SINTATTICI, SOTTOFORMULE, SOSTITUZIONE

b 2. µ,θ∈FoQ+ , θ=‡xφ, dove ‡ è ∀ o ∃, e ⇓(φ,k,µ). c. Se ⇓[θ,1,µ] diciamo che µ ha occorrenza immediata

in

249

θ.

I risultati del teorema seguente sono un viatico per stabilire le proprietà basilari della relazione di sottoformula (di sottotermine). spressione

ϑ

ha occorrenza immediata in un'altra

profondità che

µ

ha in una terza espressione

θ.

Il primo stabilisce che se un'e-

µ,

allora eredita a livello

k+1

la

Il secondo è in pratica la proprietà

transitiva della relazione di sottoformula (di sottotermine).

Teorema 296.

a. Se ⇓[θ,k,µ] e ϑ ha occorrenza immediata in µ, allora ⇓[θ,k+1,ϑ]. b. Se ⇓[µ,k,ϑ] e ⇓[θ,m,µ], allora ⇓[θ,k+m,ϑ]. Dimostrazione. Per (a): induzione su

poniamo che

⇓[θ,k+1,µ],

occorrenza immediata in

k

in

⇓[θ,k,µ].

Banale per

e (IpInd) dato un qualunque numero

µ,

⇓[θ,k+1,ϑ].

allora

k,

k=0.

se⇓[θ,k,µ] e

Sup-

ϑ

ha

L'obiettivo è mostrare che ciò vale

k+1. In base a def295 si danno allora i seguenti casi nuovi.15 m Caso 1. θ,µ,ϑ sono termini. Così θ è di forma F t1 ,...,tm e per qualche i (1≤i≤m) vale ⇓(ti ,k,µ). Quindi per l'occorrenza immediata di ϑ in µ segue da (IpInd) che ⇓[θ,k+1,ϑ]. Ma questo vuol dire per def295(b 1) che ⇓[θ,k+1+1,ϑ]. Caso 2. θ,µ,ϑ sono formule e θ è di forma ∀xφ o ∃xφ. Esattamente analogo. Per (b ): la dimostrazione è quasi immediata in base alla parte (a ) del teorema.  anche per

Q+ , un'estensione naturale di quella immediata di ∀xφ o ∃xφ è φ.

Siamo così alla nozione di sottoformula per enunciativa, dove in particolare sottoformula

Denizione 297.

(Sottoformula)

16

a. ϕ è sottoformula di φ [: ϕvφ] sse esiste un k tale che ⇓[φ,k,ϕ]. b. ϕ è sottoformula immediata di φ sse ϕ ha occorrenza immediata in φ. c. ϕ è sottoformula propria di φ [: ϕ@φ] sse ⇓[φ,k,ϕ] per k6=0.

Da def297 seguono diverse proprietà della relazione di sottoformula quanticazionale che già conosciamo dalla logica enunciativa:

Corollario 298.

a. Se ϕvφ, allora gr(ϕ)≤gr(φ). b. se ϕ@φ, allora gr(ϕ)0:



[Esercizio]

8.4. Altri linguaggi Conviene introdurre brevemente (ad uso futuro) anche altri linguaggi per la logica del primo ordine. In primo luogo, un linguaggio del primo ordine può assumere uno o l'altro dei due quanticatori



e



come primitivo e introdurre l'altro sulla

17

base delle seguenti denizioni abbreviative vedremo) solo nella logica classica.

Denizione 311. 17Autorizzate

a.∀xφ=¬∃x¬φ b.∃xφ=¬∀x¬φ

da V5 e V6 di Ÿ

9.4.2.

- un'interdenibilità che vale (come

8. SINTASSI E SEMANTICA DELLA LOGICA PREDICATIVA

254

A un linguaggio per la logica classica del primo ordine è quindi suciente uno solo dei quanticatori

∀,∃.

3.4.2, a un linguaggio per la

Inoltre, come risulta da Ÿ

logica classica sono sucienti sottoinsiemi opportuni dei connettivi standard. Così abbiamo in particolare linguaggi predicativi con le basi enunciative (cfr. Ÿ

3.4.1).

PM , P‡ , P⊥

Un caso specico è invece il linguaggio dell'identità.

Nel delineare i linguaggi predicativi seguenti non v'è bisogno di soermarsi sui termini. Di questi linguaggi si possono dare versioni + (cioè con costanti tra le

Q+ ) o versioni puramente logiche (come Q), dove i termini + quelli di Q o a quelli di Q . Per semplicità introdurremo

variabili logiche come in corrisponderanno o a

versioni +, mentre quelle puramente logiche risultano subito con opportune restrizioni sui rispettivi vocabolari e sulle rispettive regole sintattiche e semantiche. Naturalmente gli operatori logici di

Q+

non presenti nei linguaggi seguenti possono

essere deniti usando def82 e def311.

Il linguaggio

Q‡+ .

OeqQ‡+ {⊗}::=¬;∧;∨;→;∀;∃. Le FoQ+ eliminando ogni riferimen-

Ha l'insieme di operatori

sue formule si desumono in modo naturale da to al connettivo



del bicondizionale.

18

Vedremo che questo linguaggio è utile

soprattutto come base per la logica intuizionista.

QM + .

QM + si dierenzia da Q+ sia nella base enun19 ciativa che in quella quanticazionale, in quanto OeqQM + {⊗}::=¬;→;∀. Anche le sue formule si desumono in modo naturale da FoQ+ eliminando ogni riferimento ai connettivi ∧;∨;↔ e al quanticatore ∃. Il linguaggio

Il linguaggio

Q⊥+ . Si tratta della versione predicativa del linguaggio enun⊥ costanti P . Qui abbiamo OeqQ⊥+ {⊗}::=∧;∨;→;∀;∃ e le formule sono

Il linguaggio ciativo con

determinate nel modo seguente:

Denizione 312.

Q⊥+

: FoQ⊥+ ) FoAtQ⊥+ ::=⊥|R t1 ,...,tm . FoQ⊥+ {φ,ψ,χ,ϕ}::=FoAtQ⊥+ |(φ)∧(ψ)|(φ)∨(ψ)|(φ)→(ψ)|∀x(φ)|∃x(φ). (Formula di

m

Naturalmente la negazione è denibile in

Q⊥+

con

¬φ=φ→⊥,

come stabilito in

def85.

Cardinalità di linguaggi linguaggio, dove variabili logiche.

ξ

.

Un linguaggio

L

del primo ordine è detto un

è un qualunque numero cardinale (nito o innito), se

L

ha

ξξ

Soprattutto interessano, come vedremo, gli insiemi di costanti

individuali e le loro cardinalità. In base alla denizione che ne è stata data risulta, per ragioni di cardinalità, che

Q+ è un ℵ0 -linguaggio, cioè un linguaggio numerabile.

Il linguaggio dell'identità, strutture normali =+ +

anche un

linguaggio Q

dell'identità ottenuto da Q

.

Introduciamo per nire

ampliando il suo vocabolario

Q=+ possiamo R - e indicarla

con l'ammettere una costante predicativa per l'identità. Per avere isolare una lettera predicativa a due argomenti - sia ad esempio

specicamente con =, così da avere una rappresentazione formale esplicita della

Q=+ , diciamo normali le strutture d'interpretazione A che assegnano al predicato = la relazione di identità sul dominio A della relativa struttura ammissibile:

relazione di identità. Quanto alla semantica del linguaggio

18Cfr. 19Cfr.

Lemmon [

114]. 133].

Mendelson [

8.4. ALTRI LINGUAGGI

Denizione 313.

La struttura A A solo se tσ =uσ , per ogni σ∈ΣA .

A=hf,A,=i

Le altre nozioni semantiche per le formule di

è

normale

Q=+

255

quando vale:

A σ t=u

se e

possono essere denite nel modo

usuale, eventualmente relativizzate a strutture normali.

CAPITOLO 9

Conseguenza

logica del primo ordine

9.1. Verità, modelli, validità Un'interpretazione può soddisfare, sulla base di una data successione, una formula contenente variabili individuali libere, e non soddisfarla in base ad un'altra successione. Ovvero, la nozione di soddisfazione è vicaria a quella di verità: è verità in base a un dato assegnamento di valori alle variabili individuali. Solo la quanticazione di qualche occorrenza di una variabile individuale, o la sostituzione di quest'ultima con un termine chiuso, ssano univocamente il valore semantico della variabile in quel dato contesto.

Se una formula è chiusa, non contiene variabili

libere e quindi le sue interpretazioni risultano stabili in ogni occorrenza di variabili individuali - cioè, non dipendono da variazioni di successioni ma solo dalla struttura in cui la formula viene interpretata. Ciò segue da teor308 di Coincidenza: le condizioni di soddisfazione di una formula, in una data struttura di interpretazione, variano in ragione delle variabili individuali libere occorrenti nella formula. Ne risulta che, se due successioni divergono sul valore semantico di una formula

φ,

allora esse non possono far parte dello stesso insieme di coincidenza: se Sia ora

φ

A φA σ 6=φσ 0 ,

allora

ΣA [φ]6=Σ0A [φ].

(1)

una formula chiusa e supponiamo che valga

A φA σ 6=φσ 0 ,

(2)

cioè che vi siano successioni in base alle quali la formula

φ

assume valori diversi di

verità. Da (1) e (2) segue

che è un'assurdità, in quanto

ΣA [φ]6=Σ0A [φ] (3) ΣA [φ]=∅=Σ0A [φ]. In

sostanza, per gli enunciati la

situazione (3) non si può presentare, proprio come desiderato:

Teorema 314. Se φ è un enunciato : per ogni successione σ∈ΣA vale Aσ φ, o per nessuna successione σ∈ΣA vale A σ φ.

9.1.1. Verità.

Siamo così in grado di denire il concetto di

verità

per le

formule di un linguaggio predicativo del primo ordine:

Denizione 315. solo se

φ

Un enunciato

è [non è] soddisfatto in

φ è vero in A A.

(:

A φ)



falso in A (: 2A φ)] se e

A A φ per qualche successione σ∈Σ . D'altra parte, A σ siccome si tratta di enunciati, avremo da def314 che φ è vero in A se e solo se ogni successione in ΣA soddisfa φ in A: In base a questa denizione,

φ

è una formula vera in una struttura ammissibile

se e solo se è un enunciato e vale

Corollario 316. vale

A σφ

A A φ sse per ogni σ∈ΣA vale A σ φ [2 φ sse per nessuna σ∈ΣA A sse per ogni σ∈ΣA vale 2σ φ]. 257

9. CONSEGUENZA LOGICA DEL PRIMO ORDINE

258

Se una formula predicativa è un enunciato e ha forma logica enunciativa, allora è un enunciato anche ogni sua sottoformula immediata.

ψ∧χ,

enunciato di forma

allora anche

ψ

e

χ

Ad esempio, se

φ

è un

sono enunciati. Da ciò segue, in base

alle denizioni def315 e def287, quanto stabilito nell'esempio seguente.

Esempio 317. a. b. c. d. e.

A ¬φ sse: 2A φ. A φ∧ψ sse: A φ e A ψ . A φ∨ψ sse: A φ o A ψ . A φ→ψ sse: se A φ allora A ψ sse: 2A φ A φ↔ψ sse: A φ se e solo se A ψ .

o

A ψ .

Da def315 segue che un enunciato è (assolutamente) vero o falso in una data

principio classico di a verità denita in def315 soddisfa anche il principio classico del terzo escluso : in ogni struttura è (assolutamente) vero o un enunciato o la sua negazione [cor318(b )]. Così in base a def287(d ) segue anche la formulazione sintattica cor318(c ) del terzo struttura, per cui la nozione di verità in def315 soddisfa il

bivalenza

a

a

[cor318( )]. Da cor318( ) e esemp317( ) risulta poi che la nozione di

escluso.

Corollario 318. Per ogni struttura ammissibile A e ogni enunciato φ: a. φ è vero in A o è falso in A. b. A φ oppure A ¬φ. c. A φ∨¬φ.

Per enunciati quanticati non si possono formulare condizioni analoghe a quelle di esemp317, dal momento che una sottoformula immediata

φ[x]

di

∀xφ

o di

∃xφ

non è in generale un enunciato. La verità per enunciati quanticati si espande nel modo seguente, in base a cor316 e def287:

Esempio 319.

per ogni

∀vn φ e ∃vn φ: σ∈ΣA e ogni a∈A, A n φ[vn ]. σa

per ogni

σ∈ΣA

Per enunciati

a.  ∀vn φ sse: b. A ∃vn φ sse: A

e qualche

a∈A, A n φ[vn ]. σa

∀xφ è vera in A se la condizione φ[x] è vera di ogni oggetto del A, e ∃xφ è a sua volta vera in A se la condizione φ[x] è vera di almeno un del dominio A. La verità di un enunciato quanticato in una struttura A

In altri termini, dominio oggetto

è perciò esprimibile tramite la verità di sue sottoformule immediate se gli elementi del dominio

A

sono designati nel linguaggio:

1

 Lemma 320. Se A= tA :t∈X⊆TeCQ+ , allora : A ∀xφ [A ∃xφ] sse per ogni [qualche ] termine chiuso u vale A φ[xu ].

a

i

A Dimostrazione. Per esemp319( ),  ∀xφ sse: ( ) per ogni σ∈ΣA e a∈A, A σax φ[x]. Per ip del Lemma, ( ) equivale a: ( ) per ogni σ∈ΣA e ogni t∈X , A σ xA φ[x].

i

Applicando teor310 a (

iii ) per ogni σ∈ΣA

ii

ii ), otteniamo:

x t∈X , A σ φ[t ]. A A A per Dato un termine chiuso qualsiasi u, vale u ∈A e così u =t A x Quindi (iii ) equivale a: (iv ) per ogni σ∈ΣA e ogni u∈TcQ+ , σ φ[u ]. A quanto cercato:  ∀xφ sse (iv ). [Analogamente nel caso di ∃.] (

1Cfr.

(S5) in Ÿ

8.1.2.

t

e ogni

qualche

t∈X .

Abbiamo così



9.1. VERITÀ, MODELLI, VALIDITÀ

259

In nessun caso si può parlare di verità di una formula aperta? Si osservi che andremmo incontro a conseguenze controintuitive, se cercassimo di denire direttamente la verità di una formula qualunque come la proprietà di essere soddisfatta da tutte le successioni. Supponiamo infatti di adottare la versione

φ

(*)

è una formula vera in

A

se e solo se è

stabile

in

A

in luogo di def315, usando la seguente denizione:

Denizione 321.

La formula

φ è stabile in A

falsa

sse per ogni

σ∈ΣA : A σ φ.

j

2A σ φ. Per A formule aperte, però, ( ) è perfettamente compatibile con ( ) σ 0 φ, per qualche σ 0 ∈ΣA . Quindi una formula può essere al tempo stesso "falsa" e soddisfacibile in

In base a (*) e def321,

j

una struttura

A,

φ

è

in

A

se per qualche

σ∈ΣA

jj

vale: ( )

ovvero: (*) restituisce una caratterizzazione assoluta della verità

di una formula, ma non una altrettanto assoluta della sua falsità. V'è tuttavia un senso denito nel quale è equivalente considerare formule aperte o enunciati. In eetti, la stabilità di una formula aperta equivale alla verità della sua quanticazione universale.

Teorema 322. Sia ∀x1 ...∀xn φ una chiusura universale di φ: la formula φ è stabile in A se e solo se A ∀x1 ...∀xn φ.

n=1 e vk la variabile interessata. In base φ[vk ] in A segue che, per ogni σ∈ΣA , vale A σ φ[vk ]: a fortiori, quindi, vale anche A φ[v ] , per ogni a∈A . Per def 287 si ottiene A k k σ ∀vk φ σa A e così, essendo ∀vk φ un enunciato, da def315 risulta  ∀vk φ. Inversamente, da A ∀vk φ segue, per def315, che A ∀vk φ per ogni σ∈ΣA . Quindi per def287 avremo A A  anche  k φ[vk ] per ogni a∈A, e quindi σ φ[vk ] per ogni σ∈ΣA . σ Dimostrazione. Sia (per comodità)

a def321, dalla stabilità di

a

Il teor322 autorizza a parlare della

verità A φ[x1 ,...,xn ] di una formula aperta

φ[x1 ,...,xn ] in una struttura A, anche se nel senso forzatamente indiretto della verità (questa invece diretta) della sua chiusura universale.

Si possono così enunciare

denizioni e risultati semantici per formule aperte qualunque, invece che per le loro chiusure universali. Per la logica predicativa la nozione interessante di modello riguarda natural-

A è modello di un insieme Γ di enunciati Γ è vero in A - ma è utile anche la nozione di soddi-

mente insiemi di enunciati - una struttura predicativi se ogni enunciato in

sfazione di un insieme di formule da parte di una coppia .

Denizione 323.

(Modello) Dove

σ∈ΣA , ∆ è un insieme di formule e Γ un insieme

di enunciati:

a. hA,σi soddisfa Γ (: ModA,σ (∆)) sse per ogni χ∈∆ vale A σ χ. A b. A è modello di Γ (:  Γ o ModA (Γ)) sse per ogni χ∈Γ vale A χ. c. Mod(Γ)={A|ModA (Γ)}. Così

Mod(Γ)

soddisfacibile

è la classe di tutti i modelli dell'insieme un insieme

Mod(Γ)=∅. qualche hA,σi. se

Γ

Γ

di enunciati. Si dice anche

Γ è insoddisfacibile φ è soddisfacibile sse ModA,σ (φ) per ModA,σ (Γ) per σ∈ΣA .

di enunciati se ha un modello - così

Naturalmente una formula È chiaro che

ModA (Γ)

sse

9. CONSEGUENZA LOGICA DEL PRIMO ORDINE

260

9.1.2. Validità logica.

Isoliamo ora tra le formule predicative quelle che ri-

sultano vere solo in virtù della loro forma logica e, in certo senso, non dicono nulla delle diverse possibili interpretazioni delle loro variabili logiche, in quanto la loro verità non è sensibile al variare delle possibili interpretazioni in strutture ammissibili e dipende solo da proprietà delle costanti logiche coinvolte.

Denizione 324. ModA,σ (φ)

Una formula predicativa

per ogni coppia

hA,σi

dove

Come si vede subito, un enunciato struttura ammissibile

A.

φ

è

logicamente valida

(:

φ)

sse

σ∈ΣA . φ

è valido se e solo se

ModA (φ)

per ogni

Una formula aperta, invece, è valida se e solo è valida la

sua chiusura universale (la prova è lasciata come facile esercizio):

Corollario 325. Se

∀x1 ...∀xn φ.

∀x1 ...∀xn φ è una chiusura universale di φ: φ se e solo se

Che possiamo dire di formule predicative logicamente indeterminate? Niente di diverso da quel che si poteva dire nella logica enunciativa:

Denizione 326.

φ

è

logicamente indeterminata

se e solo se

φ

è invalida e soddi-

sfacibile.

9.2. Conseguenza logica L'introduzione della nozione di conseguenza logica del primo ordine richiede qualche cautela. A causa delle formule aperte, non si può denire semplicemente che ogni modello di

Γ

sia modello di

φ.

Γφ

richiedendo

In tal caso, infatti,

Γφ

avrebbe il signicato seguente (4) per ogni struttura A ed ogni successione A σ φ per ogni successione σ . La denizione di

Γφ

σ , tali che A σψ

per ogni

ψ∈Γ, vale

sarebbe così ristretta alle formule stabili, escludendo ad

esempio conseguenze logiche corrette come (5)

φ[x1 ,...,xn ]φ[x1 ,...,xn ].

La denizione adeguata è invece la seguente:

Denizione 327. tale che

A

φ

è

conseguenza logica

è una struttura ammissibile e

di Γ (: Γφ) sse per ogni coppia hA,σi, σ∈ΣA : se ModA,σ (Γ), allora ModA,σ (φ).2

La versione (4) vale naturalmente per le formule chiuse (la facile prova è lasciata come esercizio):

Corollario 328. Se Γ∪{φ}⊆EnQ

+:

Γφ sse Mod(Γ)⊆Mod(φ).

Le varie nozioni e proprietà legate alla conseguenza logica enunciativa già viste

nel

Cap3

si estendono con poche varianti anche alla conseguenza logica del pri-

mo ordine: per comodità di riferimento sono qui presentate con una numerazione specica (nella quale le denizioni hanno indice df ). CL1. CL2. CL3.df CL4.

φ sse ∅φ. φψ sse φ→ψ . φ≡ψ sse φψ e ψφ. φ≡ψ sse φ→ψ e ψ→φ

2Naturalmente,

la nozione di conseguenza logica denita riguarda le forme logiche di

+ all'occorrenza si può scrivere Q .

Q+

e

9.2. CONSEGUENZA LOGICA

261

Come sappiamo, la conseguenza logica è esprimibile in termini di insoddisfacibilità

a

[cfr. teor70( )]:

Γφ sse Γ∪{¬φ} è Cn(Γ)={φ|Γφ}.

CL5. CL6.df

insoddisfacibile.

Naturalmente, anche di un insieme di formule predicative si dice che è coerente se non si dà una contraddizione tra le sue conseguenze logiche:

Γ

CL7.df

coerente

è

sse non vale:

χ,¬χ∈Cn(Γ).

A seguire ecco le relazioni standard tra coerenza e soddisfacibilità degli insiemi di formule predicative:

Γ Γ

CL8. CL9.

è soddisfacibile sse per qualche formula

χ: χ∈Cn(Γ) / .

è coerente sse è soddisfacibile.

Per CL8 valgono naturalmente considerazioni analoghe a quelle che dimostrano

a

teor70( ) - così un insieme di formule predicative è coerente se non ogni formula

del linguaggio è sua conseguenza logica.

9.2.1. Cambio alfabetico.

Un

cambio alfabetico

consiste nel sostituire uni-

formemente in una formula variabili individuali con altre variabili non occorrenti nella formula. Il cambio alfabetico di una variabile libera non conserva in generale il valore di verità, ma lo conserva se si tratta di una formula vera: (6) se

φ

x 

è un cambio alfabetico di

y

φ[x]: A φ[x]sseA φ

x 

y .

φ[vn ] della sola variabile vn libera e un cambio A φ[vn ] vale se e solo se A ∀vn φ[vn ], quindi v A A per esemp319(a ) - sse per ogni σ∈ΣA e ogni a∈A, σ n φ[vn ]. D'altra parte, 2σ φ vn k a A è impossibile in quanto equivale a 2σ n φ[vn ] - per teor310. Non è dicile vedere σ Consideriamo infatti una formula alfabetico

φ

v 

n vk . Come sappiamo,

k

che un risultato analogo vale anche per il cambio alfabetico di variabili quanticate:

x  A A (7)  (∀/∃)xφ[x]sse (∀/∃)yφ y x  A dove φ y è un cambio alfabetico di φ[x]. Infatti, sia  ∃vn φ[vn ], dove (per coA modità) ∃vn φ[vn ] è un enunciato. Per esemp319(b ) abbiamo: σ n φ[vn ], per ogni v  a σ∈ΣA e qualche a∈A. Consideriamo il cambio alfabetico φ vnk : siccome vk non n k occorre in φ, vale (σa )(σ n ) ∈ΣA [φ], quindi per teor308 abbiamo anche: a n

A (σ n )k a

n) (σa n

φ[vn ].

Chiaramente

A (σ n )k a

φ

v 

n) (σa n

n

vk

e quindi per def287 vale anche

A σ ∃vk φ

v 

n vk .

Per il quanticatore universale la

dimostrazione è analoga. Il seguente teorema generale stabilisce che il cambio alfabetico conserva validità e conseguenza logica. Per comodità indichiamo con l'apice ‡ un cambio alfabetico - in particolare,

Γ‡

Teorema 329.

(Persistenza sotto cambio alfabetico)

è il risultato di un cambio alfabetico in qualche formula in

a. Se  φ allora A φ‡ . b. Se Γφ, allora Γ‡ φ‡ . c. Se φ allora φ‡ . A

Γ.

9. CONSEGUENZA LOGICA DEL PRIMO ORDINE

262

a

Dimostrazione. Per ( ). Se il cambio alfabetico riguarda una variabile libe-

φ,

ra in

allora applichiamo (6). Quindi occupiamoci solo di cambio alfabetico di

variabili vincolate in

φ,

φ n+1

usando l'induzione sulla profondità della sottoformula di

in cui è operato il cambio alfabetico. Se la profondità è

0,

vale (7), se invece è

si danno i seguenti casi.

in

ψ,

a

¬. φ=¬ψ .

Caso

per (IpInd) vale

∧. φ=ψ∧χ.

Caso

2A ψ ‡

risulta



 ψ ∧χ

∨,→,↔.

Casi

b

o in

χ,

a

per esemp317( ).

A

 φ

sse

 ψ

e

A



per (IpInd) valgono

per esemp317( ). Allora:

A ‡

 φ

A

 ψ

A χ. e

Il cambio

A ‡

 χ

, quindi

.

La dimostrazione è analoga.

∀. φ=∀vn ψ .

Caso

ψ

b



Il cambio alfabetico è eettuato

A φ‡

e, quindi, anche

Per esemp317( ) risulta che

alfabetico è eettuato o in

A

2A ψ .

Per esemp317( ) vale non

Supponiamo poi che

φ‡ =∀vk ψ ‡

a

v 

n vk . Per esemp319( ) abbiamo v  A A n A . Per n ψ[vn ] per ogni σ∈ΣA e ogni a∈A. Quindi  ψ[vn ] e per (6) anche  ψ v σa k       v ‡ ‡ A vn A ‡ vn ‡ vn (IpInd) vale allora  ψ vk , da cui segue  ψ vk , visto che ψ vk = ψ vnk v  ‡ in quanto il resto del cambio alfabetico in φ riguarda le altre variabili in ψ vn . k

a

Così per esemp319( ) risulta inne Caso

b

∃.

A φ‡ .

Analogamente.

c



Per ( ) e ( ). Un utile esercizio.

9.3. Rimpiazzamento Il rimpiazzamento è una sostituzione che non intercorre tra variabili e termini ma tra espressioni qualsiasi della stessa categoria grammaticale - in sostanza si può rimpiazzare con un termine singolare formula

φ,

o mettere una formula

ψ

u

un'occorrenza di un altro termine

il rimpiazzamento è eettuato correttamente e ben formata, allora anche

t

in una

al posto dell'occorrenza di una formula

θ

χ.

Se

è un'espressione sintatticamente

θ[µ\ν] deve essere un'espressione ben formata della stessa

categoria. Le denizioni seguenti assicurano questo requisito di grammaticalità ai rimpiazzamenti. Come nel caso enunciativo, usiamo la notazione seguente.

θ[µ\ν]:

il risultato di rimpiazzare in qualche luogo nell'espressione to)espressione

µ

con l'espressione

θ

la (sot-

ν.

La sostituzione di variabili individuali non ha in fondo un grande signicato semantico. Nel caso del rimpiazzamento, invece, le proprietà di persistenza dei valori semantici di termini e formule costituiscono altrettante condizioni di identità di signicato relativamente alle date procedure di interpretazione. Per denire il rimpiazzamento si ricorre alla nozione di profondità di occorrenza (cfr.

def295).

In particolare, rimpiazzare un termine in una formula vuol dire

rimpiazzamento in un termine, quindi dobbiamo denire preliminarmente un rimpiazzamento (cioè alla profondità di occorrenza

Denizione 330.

(n-Rimpiazzamento di

u

con

s

n)

in

n-

in un termine.

t: t[n,u\s])

a. t[n,u\s] è s, se ⇓(t,0,u); altrimenti, è t. b. {F m t1 ,...,tm }[n+1,u\s] è F m t1 [n,u\s],...,tm [n,u\s], se ⇓(tk ,n,u) per 1≤k≤m;

altrimenti, è il termine A seguire deniamo un in una formula

φ

F m t1 ,...,tm .

n-rimpiazzamento - cioè alla profondità χ con una formula ϑ:

di una sua sottoformula

di occorrenza

n

-

9.3. RIMPIAZZAMENTO

Denizione 331.

(n-Rimpiazzamento di

χ

con

ϑ

263

φ: φ[n,χ\ϑ])

in

a. φ[0,χ\ϑ] è ϑ, se ⇓(φ,0,χ); altrimenti, è φ. b. Se φ è ‡ψ , dove ‡ è ¬ o un quanticatore ∀x

o ∃x: se vale ⇓(ψ,n,χ), allora φ[n+1,χ\ϑ] è ‡{ψ[n,χ\ϑ]}; altrimenti, φ[n+1,χ\ϑ] è ‡ψ . c. Se φ è ψ⊗ϕ, dove ⊗ è un connettivo binario: φ[n+1,χ\ϑ] è la formula {ψ[n,χ\ϑ]}⊗ϕ, se ⇓(ψ,n,χ), oppure è la formula ψ⊗{ϕ[n,χ\ϑ]}, se vale ⇓(ϕ,n,χ); altrimenti, φ[n+1,χ\ϑ] è ψ⊗ϕ. Inne, come già sappiamo dalla logica enunciativa, rimpiazzamento vuol dire rimpiazzamento per qualche

Denizione 332. di µ con ν in θ [θ

Se



è

n-

n:

θ,µ,ν sono espressioni qualsiasi di Q+ , θ∗ è un rimpiazzamento θ[µ\ν]] sse, per qualche n, θ∗ è θ[n,µ\ν].

Occorre dare un signicato al rimpiazzamento

φ[u\s]

di un termine in una

formula, che nora non ne ha uno preciso. In base alle regole di formazione delle formule, un termine può occorrere in una formula di qualche termine

Rm t1 ,...,tm .

tk (1≤k≤m)

φ

solo in quanto sottotermine

occorrente in una sottoformula di

φ

della forma

Non è allora dicile ricavare dalle denizioni precedenti e dalle regole

sintattiche di

Q+

il seguente risultato (lasciato come esercizio) sulla misura della

profondità dell'occorrenza di un termine in una formula:

Lemma 333.

a. ⇓(φ,0,u) se φ è Rm t1 ,...,tm e, per qualche k (1≤k≤m) e i, ⇓(tk ,i,u). b. ⇓(φ,n+1,u) se è soddisfatta una delle seguenti condizioni: (b 1) φ è di una delle forme ¬ψ , ∀xψ , ∃xψ , e ⇓(ψ,n,u); (b 2) φ è di forma ψ⊗χ, con ⊗ connettivo binario, e ⇓(ψ,n,u) oppure ⇓(χ,n,u). Occorre però fare attenzione riguardo alle variabili individuali vincolate: esse richiedono una condizione di buon rimpiazzamento analoga alla nozione di termine libero per una variabile in una formula. La denizione è abbastanza esplicita:

Asserzione 334.

s è libero per un'occorrenza del termine u in φ quando se nella data occorrenza di u in φ sono x1 ,...,xj le variabili vincolate di u, allora: (i ) s deve contenere almeno le variabili x1 ,...,xj ; (ii ) per ogni variabile y di s che non occorre in u, la data occorrenza di u in φ non è in nessuna sottoformula di φ di forma ∀yψ o ∃yψ . Il termine

sono soddisfatte le seguenti condizioni:

Possiamo ora determinare il rimpiazzamento di un termine con un altro in una formula, stipulando naturalmente che si tratti di un buon rimpiazzamento rispettoso del criterio 334.

Lemma 335.

a. φ[0,u\s] è Rm t1 [u\s],...,tm [u\s], se ⇓(φ,0,u); altrimenti è φ. b. {¬φ}[n+1,u\s] è ¬{φ[n+1,u\s]}, se ⇓(φ,n,u); altrimenti è ¬φ. c. Se ⊗ è un connettivo binario: {φ⊗ψ}[n+1,u\s] è {φ[n,u\s]}⊗ψ , se vale ⇓(φ,n,u), oppure è la formula φ⊗{ψ[n,u\s]}, se vale ⇓(ψ,n,u); altrimenti, è φ⊗ψ . d. Se ‡ è uno dei quanticatori ∀x,∃x, e s è libero per u in φ: {‡φ}[n+1,u\s] è ‡{φ[n,u\s]}, se ⇓(φ,n,u); altrimenti è ‡φ. e. φ[u\s] è un rimpiazzamento di u con s in φ se e solo se, per qualche n, φ[n,u\s].

9. CONSEGUENZA LOGICA DEL PRIMO ORDINE

264

Un primo facile risultato di persistenza si ottiene considerando il risultato semantico del rimpiazzare termini entro un termine: se rimpiazzando e rimpiazzante hanno la stessa valutazione, allora non cambia la valutazione del termine in cui è operato il rimpiazzamento.

Da ciò segue subito una proprietà di persistenza sui

termini chiusi.

Teorema 336.

A A A a. Se kukA σ =kskσ , allora ktkσ =kt[u\s]kσ . A A A b. ktkA σ =kt[u\s]kσ , se kukσ =kskσ dove s,u sono termini chiusi.

a

Dimostrazione. Per ( ): induzione sulla profondità di

è immediato.

Se

⇓(t,n+1,u), t

è della forma

F m t1 ,...,tm

(tk ,n,u). Consideriamo: A A A allora ktk kA se kukσ =kskσ , σ =ktk [u\s]kσ

u in t.

⇓(t,0,u) k≤m vale ⇓

Il caso

e per un

(IpInd)

Da (IpInd) si ricava quanto segue: se

A kukA σ =kskσ

 A A (F m ) kt1 kA σ ,...,ktm kσ =  A A =(F m ) kt1 [u\s]kA σ ,...,ktm [u\s]kσ m A kF m t1 ,...,tm kA σ =kF t1 [u\s],...,tm [u\s]kσ m m A kF t1 ,...,tm kσ =k{F t1 ,...,tm }[n+1,u\s]kA σ

allora

allora allora

b

a



Per ( ): segue immediatamente da ( ).

La situazione non cambia molto se consideriamo il rimpiazzamento di termini in una formula: rimpiazzare termini con la stessa interpretazione preserva il valore

b

di verità della formula. Si può vedere abbastanza facilmente che teor336( ) non è immediatamente estendibile al rimpiazzamento di termini in formule: con la restrizione a termini chiusi (oppure eettuando rimpiazzamenti fuori dall'ambito di

b

quanticatori) si può tuttavia generalizzare teor336( ) al caso delle formule.

Denizione 337.

Il termine

è vincolata in occorrenze di

t

t è chiuso per la formula φ φ.

se nessuna variabile in

t

in

Un termine chiuso è ovviamente chiuso per ogni formula.

Segue facilmente un

risultato di persistenza per il rimpiazzamento in una formula di termini chiusi per la data formula.

Teorema 338.

A A A A σ φ sse σ φ[u\s], dove u è chiuso per φ e kukσ =kskσ .

u in φ. Rm t1 [u\s],...,tm [u\s]. In bak (1≤k≤m) vale: (i ) ktk kA σ=

Dimostrazione. Per induzione sulla profondità dell'occorrenza di

Sia

⇓(φ,0,u).

Così, nel caso non banale,

b

se a teor336( ), se

ktk [u\s]kA σ . Per cui: A m σ R t1 ,...,tm

A kukA σ =kskσ ,

sse sse sse

φ[0,u\s]

allora per ogni

è

m A kt kA ,...,ktm kA σ ∈(R )

1 σ A m A kt1 [u\s]kA σ ,...,ktm [u\s]kσ ∈(R ) A m σ (R t1 ,...,tm )[u\s]

def287(a)

(i) def287(a)

⇓(φ,n+1,u), si presentano i seguenti sottocasi. ¬. φ=¬ψ e, nel caso non banale, ⇓(ψ,n,u). Allora {¬ψ}[n+1,u\s] è ¬{ψ[n,u\s]},

Se invece Caso

b

quindi usando def283 e lemma335( ):

  A A A k¬{ψ[n,u\s]}kA σ =o¬ kψ[u\s]kσ =o¬ kψkσ =k¬ψkσ . Casi ∧,∨,→,↔. Per i connettivi binari la dimostrazione è analoga.

9.3. RIMPIAZZAMENTO

265

∀. φ è della forma ∀vk ψ e, nel caso non banale, ⇓(ψ,n,u). Allora la formula A {∀vk ψ}[n+1,u\s] è ∀vk {ψ[n,u\s]}, e quindi vale che A k σ ∀vk {ψ[n,u\s]} sse (*) σa ψ[n,u\s] per ogni a∈A. Ora, siccome il termine u è chiuso per la formula φ, la k variabile vk non occorre in u, per cui banalmente σa ∈ΣA [u], e quindi per lemma307 A A sarà kukσ =kuk k . D'altra parte, essendo s libero per u in φ, risulta che vk non σa A A A A occorre neppure in s, e allora vale anche kskσ =ksk k . Così se kukσ =kskσ , allora σa A A kukA k =kskσ k , e quindi per (*) e (IpInd) otteniamo σ k ψ . σa a a Caso ∃. La dimostrazione è analoga.  Caso

Qui tuttavia occorre fermarsi: teor338 non ha senso per formule quanticate

vk sia una variabile di u. Mentre il valore kukA di un termine è funzione semplicemente della successione σ , le interpretazioni σ A k∀vk ψkA e k∃v ψk sono funzioni delle k -varianti σak . Un risultato semantico sul k σ σ rimpiazzamento più generale di teor338 deve perciò richiedere che, se vk è una variabile in u che è vincolata in φ, allora valga per ogni a∈A nelle quali la variabile quanticata

A kukA σ k =kskσ k

(#)

a

a

cioè che rimpiazzando e rimpiazzante abbiano lo stesso valore semantico per ogni assegnamento alle variabili individuali che niscono sotto quanticazione nella formula di rimpiazzamento. La ragione complessiva è ovvia: mentre l'assegnamento di un valore a una variabile individuale è come un'operazione di nominalizzazione relativa di un simbolo, la funzione delle variabili nella quanticazione è una funzione di generalità o capacità di assumere qualunque valore da un dato campo di valori. Con (#) resta allora garantito che i due termini abbiano una coincidenza sulla totalità dei valori che le variabili individuali possono assumere nella loro interpretazione di generalità per la quanticazione. Per esprimere condizioni (#) di coincidenza in valore semantico di due termini è naturale ricorrere al dispositivo formale rappresentato dalla presenza nel linguaggio di un predicato esplicito di

identità .

Consideriamo allora un linguaggio come

Q=+

8.4] che include un predicato di identità e supponiamo (qui e nel seguito del

[cfr. Ÿ

paragrafo) di aver a che fare con strutture di interpretazione

normali

il simbolo predicativo dell'identità ha il signicato standard).

(nelle quali

Una conseguenza

immediata di teor338 e della denizione di struttura normale è, naturalmente, che due termini sono rimpiazzabili in un termine qualsiasi se soddisfano la condizione di identità.

Corollario 339.

A A A σ φ sse σ φ[u\s], se u è chiuso per φ e σ u=s.

Anche il risultato generale riguardo al rimpiazzamento di termini in una formula può ora essere espresso ricorrendo a condizioni di identità. Risulta che due termini sono rimpiazzabili in qualunque formula rispetto alla quale essi soddisno una condizione forte di identità.

Teorema 340. Se ogni variabile in

u vincolata in φ è tra le x1 ,...,xj e vale  A , allora : A φ sse  φ[u\s] . σ σ

A σ ∀x1 ...∀xj u=s

Dimostrazione. La dimostrazione prosegue dal caso

Caso

∀.

Con lo stesso ragionamento iniziale del caso

ottiene: (*)

A σ k ψ[n,u\s]. a



∀ nella prova di teor338.

nella prova di teor338 si

9. CONSEGUENZA LOGICA DEL PRIMO ORDINE

266

vk vincolata in A (**) σ ∀vk u=s,

Ora, essendo

φ,

possiamo usare l'ipotesi

e in particolare la conseguenza (***)

A kukA σ k = kskσ k a

a

di (**). Da (***) e (*) segue facilmente Caso

∃.

A σk ψ , a

e quindi quanto volevamo.



Analogamente per l'altro quanticatore.

Una proprietà analoga si può ottenere per il rimpiazzamento di formule, usando la sola nozione di interpretazione di una formula o anche ricorrendo - come è più informativo - alla soddisfazione di una formula con bicondizionale. Anche in questo caso occorrono condizioni sulle variabili analoghe a quelle già viste per il rimpiazzamento dei termini in una formula.

Risulta allora che due formule sono

rimpiazzabili in una formula rispetto alla quale esse soddisno una condizione forte di equivalenza in valore di verità.

Teorema 341. Da Aσ ∀x1 ...∀xj (χ↔ϕ) segue:

A A σ φ sse σ φ[χ\ϕ], dove le variabili libere in χ o ϕ e vincolate in φ sono tra le x1 ,...,xj . Dimostrazione. Per induzione sulla profondità di χ in φ. Il caso è banale se ⇓(φ,0,χ). Sia invece ⇓(φ,n+1,χ). Si devono distinguere i seguenti sottocasi. Caso ¬. φ è di forma ¬ψ e, nel caso non banale, ⇓(ψ,n,χ). Allora la formula {¬ψ}[n+1,χ\ϕ] è ¬{ψ[n,χ\ϕ]}, e quindi il risultato segue immediatamente. Casi ∧,∨,→,↔. Per i connettivi binari la dimostrazione è analoga. Caso ∀. φ è di forma ∀vk ψ e, nel caso non banale, ⇓(ψ,n,χ). Allora la formula {∀vk ψ}[n+1,χ\ϕ] è ∀vk {ψ[n,χ\ϕ]}, e quindi vale A σ ∀vk {ψ[n,χ\ϕ]} sse per ogni σak : A (j )  k ψ[n,χ\ϕ]. σa A Essendo vk vincolata in φ, possiamo usare l'ipotesi σ ∀vk (χ↔ϕ), e in particolare A A la conseguenza  k χ↔ϕ, da cui per ipotesi di induzione e per (j ) segue  k ψ , e σ σ a

a

quindi quanto volevamo. Caso

∃.



Analogamente.

Da ciò otteniamo immediatamente il seguente corollario relativo al rimpiazzamento di formule chiuse (enunciati) equivalenti in valore di verità:

Corollario 342.

A A A σ φ sse σ φ[χ\ϕ], se χ,ϕ∈EnQ+ e vale  χ↔ϕ.

Un altro tipo di rimpiazzamento è quello che riguarda i simboli predicativi. Si può vedere che anche i simboli predicativi soddisfano analoghe condizioni di persistenza nel rimpiazzamento - cioè se rimpiazziamo un simbolo predicativo con un altro equi-estensionale il valore di verità della formula complessiva non varia. Il rimpiazzamento di una formula

χ

con

ϕ

con le stesse variabili libere di

χ

è in

qualche modo proprio un rimpiazzamento di un predicato con un altro. Ciò è immediatamente suggerito dal teorema di Coincidenza, se riettiamo al fatto che la soddisfazione di una formula dipende solo dall'interpretazione delle

n

variabili

individuali eettivamente libere nella formula, e quindi in ultima istanza dalle di elementi del dominio

A

n-ple

che vengono assegnate come valori a tali variabili.

Con ciò resta stabilito che una logica standard della quanticazione del primo ordine verica le seguenti condizioni di tica:

i

estensionalità

dell'interpretazione seman-

( ) il rimpiazzamento di termini singolari, che soddisno la condizione di

9.4. PROPRIETÀ DELLA CONSEGUENZA LOGICA

267

ii ) iii ) il

identità, conserva le estensioni dei termini e i valori di verità delle formule; ( il rimpiazzamento di predicati equiestensionali conserva i valori di verità; (

rimpiazzamento di formule con lo stesso valore di verità conserva i valori di verità. Si osservi inne che da teor341 segue subito anche il rimpiazzamento di formule logicamente equivalenti:

Corollario 343.

φ↔φ[χ\ϕ], se ∀x1 ...∀xj (χ↔ϕ) dove le variabili libere in χ o ϕ e vincolate in φ sono tra le x1 ,...,xj .

9.4. Proprietà della conseguenza logica 9.4.1. Tautologie nella logica del primo ordine. Chiaramente

tutte le

formule atomiche sono logicamente indeterminate, il che vuol solo dire che sono esse stesse variabili logiche come le lettere enunciative, con la dierenza di avere una struttura predicativa. Allo stesso modo, se

φ,ψ

sono formule atomiche qual-

¬φ,φ∧ψ,φ∨ψ e, per x, le formule ∀xφ,∃xφ. Se invece φ,ψ non sono formule φ→ψ,φ↔ψ sono ovviamente formule valide in quanto esempi di

siasi, allora sono logicamente indeterminate anche le formule ogni variabile individuale atomiche distinte,

tautologie. Per stabilire questo punto nella sua giusta generalità, vediamo cosa vuol dire che una formula predicativa in Sia

µ[q1 ,...,qk ]

Q+

è un esempio di una formula enunciativa.

una qualunque formula nel linguaggio enunciativo

occorrono le distinte lettere enunciative sentazione

µ ,

i (ii ) (iii )

ν,ϑ Q+ :

dove con

distinte qualunque di

q1 ,...,qk .

P

nella quale

Consideriamo la seguente rappre-

indichiamo sottoformule di

µ

e

χ1 ,...,χk

sono formule



(qi ) =χi , per 1≤i≤k .  (¬ν) =¬ν  .  (ν⊗ϑ) =ν  ⊗ϑ , dove ⊗

( )

Chiaramente per ogni

è un connettivo binario.

µ[q1 ,...,qk ]∈FoP

e ogni scelta di

χ1 ,...,χk ,

risulta

µ ∈FoQ+

µ è un esempio in Q di forma logica enunciativa. Non è µ è una tautologia, allora µ : in eetti, una tavola di verità per µ con tutti V nella colonna di µ è banalmente uno schema di valutazione per µ con tutti V nella colonna di µ , se nella posizione delle lettere enunciative qi  (1≤i≤k ) nella tavola poniamo (qi ) . Così: e possiamo dire che



+

dicile vedere che, se

Teorema 344. Se φ è un esempio di tautologia in Q+ , allora φ. In particolare, sono formule valide tutti gli esempi in

Q+

3.2.

delle tautologie di Ÿ

Utilizziamo al meglio questo risultato se lo colleghiamo a cor343: siamo autorizzati a rimpiazzare (tra l'altro) formule che sono logicamente equivalenti dal punto di vista enunciativo (purché siano soddisfatte le condizioni richieste sulle variabili individuali).

9.4.2. Esempi di validità quanticazionale.

Sulle formule predicative va-

lide ma non tautologiche torneremo estesamente più avanti, nel frattempo è co-

A Chiaramente, se vale σ ∀vk φ A A vk allora per def287 abbiamo anche  k φ e quindi per teor310 vale σ φ[t ]. In σ A

munque opportuno considerarne qualche esempio. tσ

altri termini, se una condizione vale di ogni oggetto, allora vale in particolare di uno qualsiasi: V1.

∀xφ→φ[xt ].

9. CONSEGUENZA LOGICA DEL PRIMO ORDINE

268

In modo analogo, usando def287, se una condizione vale di un qualche oggetto, allora ne esiste uno che la verica: V2.

φ[xt ]→∃xφ.

Naturalmente non valgono le converse delle formule valide in V1 e V2 (un facile esercizio): V3. V4.

2φ[xt ]→∀xφ. 2∃xφ→φ[xt ]. A,

Dalla denizione di valutazione si ricava immediatamente, per ogni struttura che

σ

soddisfa

∀xφ

sse non è vero che

σ

soddisfa

∃x¬φ

- ossia, una condizione vale

di ogni oggetto se e solo se non esiste un oggetto che verichi la sua negazione: V5.

∀xφ↔¬∃x¬φ.

Analogamente, da def287 si ricava che una condizione vale di un qualche oggetto se e solo se non è vero che ogni oggetto verica la sua negazione: V6.

∃xφ↔¬∀x¬φ.

I bicondizionali validi V5-V6 consentono la denibilità, rispettivamente, del quanticatore universale in termini di quello esistenziale e di quest'ultimo in termini del primo. Vediamo a seguire che una negazione pressa a un quanticatore può sempre essere spostata all'interno cambiando l'altro quanticatore: V7. V8.

¬∀xφ↔∃x¬φ. ¬∃xφ↔∀x¬φ.

Le leggi V7-V8 risultano facilmente da V5-V6 in base a cor343.

3.2 (in base a teor344), da V5 otteniamo

Ad esempio:

usando T68 di Ÿ

¬∀xφ↔¬¬∃x¬φ, quindi in base alla legge di doppia negazione risulta V7. Analogamente per V8.

Esempio 345.

Vediamo alcuni esempi di formule valide e invalide.

a. ∃xφ∨∃x¬φ.

∃xφ∨∃x¬φ sia chiuA: in eetti, il dominio A di un a∈A o verica φ[x] o verica

Per comodità supponiamo che la formula

sa. Tale formula è vera in ogni struttura ammissibile una struttura ammissibile non può essere vuoto, e

¬φ[x].

b. 2∀xP xy∨∀x¬P xy . La formula

Questo è un semplice caso particolare di

∀xP xy∨∀x¬P xy

2∀xφ∨∀x¬φ.

è ovviamente falsa in ogni struttura ammissibile nella

P xy è soddisfatta da alcuni elementi del dominio ma non da tutti. c. 2∃xφ∧∃xψ→∃x(φ∧ψ). La formula ∃xφ∧∃xψ→∃x(φ∧ψ) è un famoso

quale

esem-

plare di invalidità, visto che dalla esistenza di quadrati e di cerchi non sembra proprio che segua quella dei cerchi quadrati.

d. ∀x(φ[x]∨ψ)↔∀xφ[x]∨∀xψ ,

dove x non occorre libera in ψ . Per comodità ∀x(φ[x]∨ψ)↔∀xφ[x]∨∀xψ sia chiusa. Si osservi che ∀xφ[x]∨∀xψ[x]→∀x(φ[x]∨ψ[x]) - dove supponiamo che x occorra libera anche in ψ A - è logicamente valida: ad esempio, se σ ∀xφ[x], allora per qualsiasi elemento a A A del dominio A risulta σ x φ[x] e quindi anche σ x φ[x]∨ψ[x]. Da ciò risulta quindi a a A σ ∀x(φ[x]∨ψ[x]). Naturalmente, non è invece valida la formula ∀x(φ[x]∨ψ[x])→ ∀xφ[x]∨∀xψ[x] - se è vero che tutti i numeri naturali sono pari o dispari, da ciò supponiamo che la formula

non segue che ogni numero naturale è pari o che ogni numero naturale è dispari. Supponiamo invece che la formula

∀x(φ[x]∨ψ)

x

ψ e che valga A σ ∀x(φ[x]∨ψ). ∀xφ[x]∨ψ . ∀xφ[x]∨ψ e quindi A σ

non occorra libera in

è semplicemente

Ma

9.4. PROPRIETÀ DELLA CONSEGUENZA LOGICA

9.4.3. Conseguenza generalizzata.

3.6),

Come nel caso enunciativo (cfr. Ÿ

anche qui possiamo introdurre conseguenti generalizzati. denita la soddisfazione disgiuntiva in una struttura insieme



CG2.df

Con la clausola CG1 è

A

per le formule di un

e con GG2 la nozione di validità (disgiuntiva) generalizzata:

A ∨,A σ ∆ sse per qualche ψ∈∆: σ ψ . ∨  ∆ sse per ogni struttura A e σ∈ΣA

CG1.df

269

Esempio 346.

vale

∨,A σ ∆.

Ecco subito un esempio di legge quanticazionale di validità (di-

∨ ∃xφ,∃x¬φ. La dimostrazione segue facilmente da lemA A ma284. Abbiamo infatti per ogni A e σ∈ΣA : (i ) σ φ[x] o (ii ) 2σ φ[x]. Da (i ) A A A risulta ovviamente σ ∃xφ, mentre da (ii ) segue σ ¬φ[x] e quindi σ ∃x¬φ. Così ∨,A per CG1 vale σ ∃xφ,∃x¬φ e quindi per CG2 risulta quanto cercato.

sgiuntiva) generalizzata:

Veniamo quindi alla conseguenza logica quanticazionale generalizzata:

Γ∨ ∆ sse per ogni A e ogni σ∈ΣA , tali che ModA,σ (Γ), vale ∨,A σ ∆. ∨ ∨ Naturalmente Γφ è un caso particolare di Γ φ, e φ un caso particolare di  ∆. A Inoltre, la nozione  φ di verità di una formula in una struttura e di modello ∨ ∨ restano le stesse. Così in luogo delle notazioni  ∆ e Γ ∆ possiamo usare semplicemente ∆ e Γ∆. ∨,A ∆ si dice che nessuna formula ψ∈∆ è soddisfatta in In base a CG1, con 2σ A dalla successione σ . Naturalmente, 2∨ ∆ se per qualche struttura A e successione σ∈ΣA vale 2σ∨,A ∆. La nozione di contromodello per Γ∆ si propone quindi come

CG3.df

segue:

CModA,σ (Γ;∆)

CG4.df

sse

ModA,σ (Γ)

ma

2σ∨,A ∆.

Di seguito sono elencate proprietà della conseguenza già conosciamo dalla logica enunciativa (cfr. Ÿ

3.6).

nita

analoghe a quelle che

Γ∧ =φ1 ∧...∧φn , se Γ={φ1 ,...,φn }. ∆∨ =ψ1 ∨...∨ψk , se ∆={ψ1 ,...,ψk }. Γ∆ se e solo se Γ∧ ∆∨ , per Γ,∆ niti. Γ∆ se e solo se Γ∧ →∆∨ , per Γ,∆ niti.

CG5.df CG6.df CG7. CG8.

Veniamo ora a basilari proprietà di conseguenza logica dei quanticatori in forma generalizzata. Si tratta dei principi di particolarizzazione (PU) e generalizzazione (GU) del quanticatore universale, e di particolarizzazione (PE) e generalizzazione (GE) di quello esistenziale.

3

Teorema 347.

. ∀xφφ[xt ]. x  GU. Se Γφ y , allora Γ∀xφ, dove y non è libera in Γ,φ[x]. x  PE. Se φ y ∆, allora ∃xφ∆, dove y non è libera in ∆,φ[x]. x GE. φ[t ]∃xφ. PU

Dimostrazione. Naturalmente PU e GE risultano per CL2 da V1 e V2. Per

  ψφ vvkn , per cui: (*) per A A . Sia invece per qualche A, (i ) σ ψ e (ii ) 2σ ∀vk φ. k A per qualche k -variante σa , (iii ) 2 k φ. Ma da (iii ) σ

GU: assumiamo per semplicità che ogni Da (

3In

σ,

ii )

se

A σ ψ,

allora

A σφ

Γ={ψ}.

Sia dunque

v  k

vn

per def287 segue che,

a

base a tali principi sono usualmente formulate le regole di inferenza per i quanticatori negli

usuali sistemi di prova per la logica del primo ordine.

9. CONSEGUENZA LOGICA DEL PRIMO ORDINE

270

iv ) 2A nφ σa

in base a teor310 segue (

v 

ψ , banalmente per (i ) vale A n ψ, e σa v  A k σan φ vn , in contraddizione con (iv ).

k vn .

vn

Ora, siccome

non occorre libera in

quindi applicando (*) niamo per ottenere



Per PE: Un utile esercizio. La condizione su GU, che la variabile

y

insieme in

Γ

di formule in base al fatto che

Γ in quanto chiuse.

φ

Γ,φ[x], stabilisce che ∀xφ è conseguenza logica di un

non sia libera in

siamo autorizzati ad asserire che una formula chiusa

x  y

sia conseguenza logica delle formule

In eetti: se per un individuo (rappresentato da)

y

non

qualunque ) vale che x  x  segue logicamente dagli enunciati in Γ che esso verica φ y , allora il seguire di φ y da Γ vale per qualunque individuo altrimenti determinato (ossia

e, quindi, siamo autorizzati a dire che

∀xφ

è conseguenza logica di

Analogamente la condizione su PE, che la variabile

y

stabilisce che siamo autorizzati ad asserire che un insieme guenza generalizzata di una formula chiusa

∆ in quanto chiuse

∃xφ

Γ.

non sia libera in



∆,φ[x],

di formule è conse-

in base al fatto che le formule in

φ

x 

y . In eetti: se per un ) vale x  sono conseguenze generalizzate di φ y , allora il seguire gene-

sono conseguenze generalizzate di

individuo (rappresentato da)

y

non altrimenti determinato (ossia

a piacere

∆ x  ralizzato di ∆ da φ y vale per un individuo a piacere e, quindi, siamo autorizzati a dire che ∆ è conseguenza generalizzata di ∃xφ, cioè della premessa che un tale

che gli enunciati in

individuo a piacere eettivamente esiste.

9.4.4. Proprietà strutturali e operazionali.

Come quella enunciativa (cfr.

teor108), anche la conseguenza logica quanticazionale è standard e ha le consuete

proprietà di Inclusione, Aggiunta o Monotonicità, Scambio, Contrazione, e Taglio o Transitività: CG9.

a. Γ[φ]∆[φ]. b 1. Se Γ∆, allora Θ,Γ∆. b 2. Se Γ∆, allora Γ∆,∆0 . c 1. Se Θ,Γ∆, allora Γ,Θ∆. c 2. Se Γ∆,Λ, allora ΓΛ,∆. d 1. Se Θ,Θ,Γ∆, allora Θ,Γ∆. d 2. Se Γ∆,Λ,Λ, allora Γ∆,Λ. e. Se ΓΛ,χ e χ,Θ∆, allora Θ,Γ∆,Λ.

Per la conseguenza logica quanticazionale vale inoltre un'estensione dei risultati teor110 sulle proprietà operazionali della conseguenza logica enunciativa.

Qui occorrono però alcune considerazioni. Le proprietà operazionali della conseguenza logica quanticazionale non si possono enunciare semplicemente in termini

∀xφ,Γ∆: è abφ[xt ],Γ∆. Supponiamo infatti che R stia per la relazione x dà il suo voto a c, P sta per c viene eletto 4 e Γ per qualche insieme esaustivo di condizioni tali che ∀xRxc,ΓP c, ovvero: (1) da tutti danno il voto a c, e date le condizioni Γ, segue che c viene eletto. Non ne risulta logicamente Rbc,ΓP c, ovvero non è corretto da (1) dedurre (2) da b dà il voto a c, e date le condizioni Γ, segue che c viene eletto. di sottoformule immediate di

∀xφ

e

∃xφ.

Prendiamo ad esempio

bastanza chiaro che non ne risulta logicamente

4L'esempio

è tratto da Bergman-Moor-Nelson [

21], p.

457.

9.4. PROPRIETÀ DELLA CONSEGUENZA LOGICA

In altri termini, se

φ[xt ],Γ

logica di



∀xφ,Γ,

è conseguenza logica di

271

non per questo è conseguenza

per qualsiasi sottoformula immediata

φ[xt ]

di

∀xφ.

Non è dicile

vedere che qualcosa di analogo vale anche per il quanticatore esistenziale:

Γ∆,∃xφ non φ[xt ] di ∃xφ.

risulta logicamente

Γ∆,φ[xt ]

da

per qualsiasi sottoformula immediata

Vi è però un via d'uscita: la ripetizione delle formule quanticazionali, cioè

∀xφ

nell'antecedente e

operazionali

∀A

e

∃C

∃xφ

5

nel conseguente.

Otteniamo in questo modo i principi

del teorema seguente.

Teorema 348. Per la conseguenza logica quanticazionale valgono le clausole in e in più le seguenti : ∀A. ∀xφ,Γ∆ se e solo se φ[xt ],∀xφ,Γ∆. ∀C. Γ∆,∀xφ se e solo se Γ∆,φ[xz ], dove z non occorre in Γ,∆,φ. ∃A. ∃xφ,Γ∆ se e solo se φ[xz ],Γ∆, dove z non occorre in Γ,∆,φ. ∃C. Γ∆,∃xφ se e solo se Γ∆,∃xφ,φ[xt ].

teor110

 ∀C: l'andata è banale. Per il ritorno, Γ∆,φ vvkn , e che per qualche A e σ valgano:

Dimostrazione. Per

valga invece (*)

A A i A σ Γ , (ii ) 2σ ∆ e (iii ) 2σ ∀vk φ. k (iii ) segue che, per qualche successione σa ,

supponiamo che

( )

Da

alfabetico e per il fatto che dal momento che

vn

vn

non occorre in

non occorre in

Γ,∆,

iv ) contraddicono (*).

φ,

i

vale

2A σ k φ. a

Ma allora, per cambio

iv ) 2A n φ σσ

vale anche (

da ( )-(

ii )

k

seguono

A n Γ σσ k

v 

k vn . Inoltre, A e ( ) 2σ n ∆,

ii

σk

che insieme a (

∃A:

Per

L'andata è banale. Per il ritorno, supponiamo che valga (*)

A

σ valgano invece: A A A (i ) σ Γ , (ii ) σ ∃vk φ e (iii ) 2σ ∆.

che per qualche

φ

v  k vn ,Γ∆,

e

e

ii ) risulta che, per qualche successione σak , vale A k φ. Così per cambio alfabeσa v  A tico e per il fatto che vn non occorre in φ, vale anche (iv ) σ n φ vk . Inoltre, dal n σk A A momento che vn non occorre in Γ,∆, da (i )-(ii ) seguono σ n Γ e (ii ) 2σ n ∆, che σk σk insieme a (iv ) contraddicono (*).  Da (

5Cfr.

Kleene [

106].

CAPITOLO 10

Sequenti per la quantificazione

Il problema della caratterizzazione per la logica predicativa è il compito di avere una teoria che restituisca le leggi della conseguenza logica quanticazionale. Il problema si presenta subito più complesso che nel caso enunciativo, in quanto per queste leggi non esiste nessuna procedura (naturale o meno) di decisione. In eetti, che

ovvio

nessuna

procedura di decisione per la logica predicativa

dalla denizione di

segua in modo

Γ∆ è suggerito da considerazioni abbastanza immediate.

Vi sono tre quanticazioni universali nella denizione della conseguenza logica del

Γ∪∆,

primo ordine - una sulla totalità delle formule in

una sulla totalità delle

strutture di interpretazione per le variabili logiche (predicati, lettere funzionali e costanti individuali), e una sulla totalità degli assegnamenti di valori alle variabili individuali. Così un metodo di decisione dovrebbe

a rigore comportare il riferimento

a ben tre tipi di totalità possibilmente innite:

j

( ) ( (

Gli insiemi

nita ).

jj )

Γ,∆

problema della conseguenza -

possono essere inniti (

Le possibili strutture ammissibili

problema della base semantica ).

A

costituiscono una totalità innita

(

jjj )

I domini

Ora, solo

A

problema della car-

di tali strutture possono essere inniti (

dinalità dei domini ). (j ) ci riconduce a un problema

già arontato per la logica enunciativa,

che sappiamo avere in quel caso una risposta positiva. Vedremo in due modi diversi

j

che anche il problema ( ) della conseguenza nita del primo ordine ha una risposta positiva.

1

Mettiamo quindi per il momento da parte anche nel caso quanticazio-

j

2

nale, come già facemmo in quello enunciativo, il problema ( ).

Rimangono gli altri

due problemi a dirci che il compito della caratterizzazione si presenta più complesso rispetto al caso della logica enunciativa. In eetti occorre (ed è storicamente occorso) un certo sforzo intellettuale per mostrare che sono possibili teorie adeguate per la logica del primo ordine.

In realtà, il problema (jj ) risulterà largamente riducibile a (jjj ), ossia il problema della base semantica è serio solo nella misura in cui è serio quello della cardinalità dei domini. Questa osservazione è forse a priori meno inattesa, in

quanto è ragionevole che le leggi logiche del primo ordine dipendano da proprietà delle costanti logiche e non siano sensibili

in una certa rilevante misura

a dierenze

distribuzionali (riguardanti relazioni, funzioni ed elementi designati) tra le diverse strutture ammissibili.

Si vedrà che queste considerazioni informali si possono

1Cfr. Ÿ11.1.2, Ÿ15.2.1 e Ÿ16.7. 2Si osservi tuttavia che nel caso

priori

quanticazionale non vi è una ragione apparente per credere

che valga la proprietà della conseguenza nita. 273

a

10. SEQUENTI PER LA QUANTIFICAZIONE

274

stabilire con precisione, tramite teoremi di invarianza sulle proprietà logiche delle formule del primo ordine al variare di strutture con la stessa cardinalità. Da parte sua, il problema della cardinalità dei domini investe immediatamente il metodo di costruzione

formale

di contromodelli, le cui caratteristiche generali

abbiamo già visto nel sistema a sequenti analitico per la logica enunciativa (cfr.

4.3.2).

Ÿ

In questo metodo a un problema di conseguenza logica

Γ∆

(con

Γ,∆

niti) è assegnata un'analisi, in base a una serie nita e ben determinata di principi per la costruzione di contromodelli. Per relazioni

Γ∆

di conseguenza logica

del primo ordine il metodo è evidentemente sensibile alla grandezza dei domini di interpretazione delle strutture ammissibili, come vedremo illustrando le regole di eliminazione del quanticatore universale e di quello esistenziale. Il senso generale di queste considerazioni introduttive è che per caratterizzare la logica predicativa del primo ordine non vi è altro cammino che qualche sistema di prova. Anche qui, come nel caso enunciativo, non abbiamo che l'imbarazzo della scelta tra almeno tre tipi principali di sistemi di prova:

naturale

e di

sequenti.

assiomatici,

di

deduzione

In questo capitolo - e nei due successivi - prenderemo in

esame sistemi a sequenti e ne studieremo le proprietà fondamentali.

Nel

Cap12

sarà invece dedicata attenzione ai sistemi assiomatici e a quelli di deduzione naturale per la logica predicativa del primo ordine.

10.1. Regole di sequenza Iniziamo individuando un linguaggio

Q⇒

di sequenti per la logica predicativa

Q che non ha Q⇒ si dierenzia anche l'operatore ⇒ di

del primo ordine, la cui base è il linguaggio puramente logico né costanti individuali né lettere funzionali. da quello di

Q

in quanto le

costanti logiche

Il vocabolario di

comprendono

sequente e il dispositivo ausiliare contiene, oltre alle parentesi, anche una virgola di separazione. Per le

formule

di

Q⇒

vale la denizione seguente:

Denizione 349.

Se φ1 ,...,φn e ψ1 ,...,ψk sono liste nite di formule in FoQ , allora φ1 ,...,φn ⇒ψ1 ,...,ψk ∈FoQ⇒ : una tale formula è detta un (Q⇒ )-sequente, con la lista φ1 ,...,φn come antecedente e la lista ψ1 ,...,ψk come succedente. L'interpretazione

intuitiva

di un sequente di quanticazione è analoga a quel-

la che già conosciamo dalla logica enunciativa:

vale

Γ⇒∆

se e solo se

Γ∧ ∆∨ .

Ovvero, la condizione intuitiva di correttezza di un sequente è una conseguenza quanticazionale nita. Anche per la logica del primo ordine come (schemi di) assiomi si raccomandano (almeno) quelli di Inclusione o quelli di Identità: Assiomi di inclusione.

(AxIncl)

Assiomi di identità.

(AxId)

φ,Γ⇒∆,φ. φ⇒φ.

Vedremo tuttavia che si raccomandano per diverse ragioni anche assiomi di inclusione ristretta, nei quali è richiesto che sia una formula atomica quella che sta sia nell'antecedente che nel succedente: Assiomi di r-inclusione.

(AxInclAt)

Rm t1 ...tm ,Γ⇒∆,Rm t1 ...tm .

AxIncl e AxId la formula φ è detta, rispettivamente, la formula di inclusione e formula di identità, analogamente in AxInclAt la formula Rm t1 ...tm è la formula atomica di inclusione. In la

I sistemi di prova a sequenti per la logica del primo ordine ereditano lo schema generale delle regole di sequenza strutturali e operazionali per la logica enunciativa

10.2. PROVE DEDUTTIVE

di Ÿ

4.1.3.

275

Restano da introdurre nello schema generale regole operazionali per le

proprietà logiche dei quanticatori.

Regole adeguate sono suggerite da teor348

elimiintroduzione di un operatore logico, con A che la regola è applicata a una formula nell'antecedente del sequente e con C che è applicata a una formula nel succedente. La premessa della regola è detta il sequente superiore e la conclusione è detta il sequente inferiore della regola.

nelle seguenti formulazioni. Come sempre, con E è indicata una regola di

nazione

e con I una regola di

∀ φ[xt ],∀xφ,Γ⇒∆ h∀IAi ∀xφ,Γ⇒∆

Regole operazionali per

∀xφ,Γ⇒∆ h∀EAi φ[xt ],∀xφ,Γ⇒∆

Γ⇒∆,φ[xz ] hIC∀i Γ⇒∆,∀xφ

Γ⇒∆,∀xφ hEC∀i Γ⇒∆,φ[xz ]



Regole operazionali per

φ[xz ],Γ⇒∆ h∃IAi ∃xφ,Γ⇒∆

∃xφ,Γ⇒∆ h∃EAi φ[xz ],Γ⇒∆

Γ⇒∆,∃xφ,φ[xt ] hIC∃i Γ⇒∆,∃xφ

Γ⇒∆,∃xφ hEC∃i Γ⇒∆,∃xφ,φ[xt ]

Proposizione 350. a (b )

( ) Per Per

Restrizioni sulle regole quanticazionali:

3

EC∀, ∃EA: z non occorre nel sequente superiore. IC∀, ∃IA: z non occorre nel sequente inferiore.

Resta così determinato uno

primo ordine

schema generale di regole di sequenza per la logica del

4.1.3 e in più queste regole

che comprende le regole dello schema di Ÿ

operazionali per i quanticatori. Tutte le regole operazionali di quanticazione sono

regole di continuità, ∃EA, IC∀

e

∃IA

in quanto hanno un solo sequente inferiore. Nelle regole

la variabile

z

è detta la

variabile designata

10.2. Prove deduttive 10.2.1. Il sistema deduttivo Gc. Adottiamo un

EC∀,

della regola.

sistema

Gc=hQ⇒ ,Gc` i

il

cui dispositivo di prova comprende assiomi di identità, regole strutturali e regole di introduzione dello schema generale per la logica del primo ordine. Le prove in

Gc

sono deduttive nel senso del seguente criterio, che adatta def120 alla nuova

situazione quanticazionale: una d'albero di sequenti in

prova sintetica

o

s -prova

è una sequenza in forma

Q⇒ , tale che ogni ramo ha come sequente iniziale un assioma

e le regole applicate ad ogni nodo sono o regole strutturali o regole operazionali di introduzione dello schema generale per la logica del primo ordine. Se il sequente

Γ⇒∆

ha una s-prova in

nozioni di

altezza

Gc,

allora è un teorema di

di un sequente e di

grado

Gc

e scriviamo

denite in def122. Assiomi di

3Per

`Gc Γ⇒∆. Le Gc quelle

di una s-prova sono anche per

Gc

10.3.2.

un esame delle regole di quanticazione e della condizione 350, v. Ÿ

10. SEQUENTI PER LA QUANTIFICAZIONE

276

(AxId)

φ⇒φ

Regole operazionali dei connettivi di

Γ⇒∆,φ h¬IAi ¬φ,Γ⇒∆

Gc

φ,Γ⇒∆ hIC¬i Γ⇒∆,¬φ Γ⇒∆,φ Γ⇒∆,ψ hIC∧i Γ⇒∆,φ∧ψ

φ,ψ,Γ⇒∆ h∧IAi φ∧ψ,Γ⇒∆

φ,Γ⇒∆ ψ,Γ⇒∆ h∨IAi φ∨ψ,Γ⇒∆

Γ⇒∆,φ,ψ hIC∨i Γ⇒∆,φ∨ψ

Γ⇒∆,φ ψ,Γ⇒∆ h→IAi φ→ψ,Γ⇒∆

φ,Γ⇒∆,ψ hIC→i Γ⇒∆,φ→ψ

φ,ψ,Γ⇒∆ Γ⇒∆,φ,ψ h↔IAi φ↔ψ,Γ⇒∆

φ,Γ⇒∆,ψ ψ,Γ⇒∆,φ hIC↔i Γ⇒∆,φ↔ψ

Regole operazionali dei quantificatori di

φ[xt ],∀xφ,Γ⇒∆

Γ⇒∆,φ[xz ]

h∀IAi ∀xφ,Γ⇒∆

hIC∀i Γ⇒∆,∀xφ

Gc

Γ⇒∆,∃xφ,φ[xt ] hIC∃i Γ⇒∆,∃xφ

φ[xz ],Γ⇒∆ h∃IAi ∃xφ,Γ⇒∆

Gc Γ⇒∆,Θ,Θ hCCti Γ⇒∆,Θ

Regole strutturali di

Λ,Λ,Γ⇒∆ hCtAi Λ,Γ⇒∆ Γ⇒∆ hAgAi Λ,Γ⇒∆

Γ⇒∆ hCAgi Γ⇒∆,Θ

Γ⇒Θ,χ χ,Λ⇒∆ hTgi Γ,Λ⇒Θ,∆

Proposizione.

b

350( ) Per

Nella formulazione

IC∀, ∃IA: z

standard,4

i principi di prova a sequenti sono come in

con le regole seguenti in luogo di

4Che

risale a Gentzen [

77].

.

non occorre nel sequente inferiore

∀IA

e

IC∃:

Gc,

ma

10.2. PROVE DEDUTTIVE

277

Regole operazionali standard per i quantificatori

φ[xt ],Γ⇒∆ h∀IsAi ∀xφ,Γ⇒∆

Γ⇒∆,φ[xt ] hIsC∃i Γ⇒∆,∃xφ

Queste regole per i quanticatori non sono però invertibili, nel senso che ad esse non corrispondono speculari regole corrette di eliminazione.

5

Per illustrazione, vediamo ora due facili esempi di s-prova in mo la legge di particolarizzazione universale,

∀xφφ[xt ],

∀xφ⇒φ[xt ]. Una prova di tale sequente è AxId come sequente iniziale e procede con

Gc.

Consideria-

e mettiamola in forma di

sequente:

data dall'albero (1), che ha un

assioma

l'applicazione delle regole

e

AgA

∀IA: φ[xt ]⇒φ[xt ] hAgAi ∀xφ,φ[xt ]⇒φ[xt ] h∀IAi ∀xφ⇒φ[xt ]

(1)

L'albero (1) è un chiaro esempio di s-prova deduttiva, in quanto ha un assioma come nodo iniziale e la regola operazionale applicata è di introduzione. Il secondo esempio riguarda una versione predicativa del terzo escluso:

P z⇒P z hIC¬i ⇒P z,¬P z hIC∨i ⇒P z∨¬P z hIC∀i ⇒∀x(P x∨¬P x)

10.2.2. Correttezza di Gc. deduttivo

Gce

Gc,

(2)

Non è dicile stabilire la correttezza del sistema

basta infatti estendere quella di teor124 per il sistema enunciativo

ai nuovi casi riguardanti le regole di introduzione dei quanticatori.

Teorema 351. Se `Gc Γ⇒∆, allora Γ∆. Dimostrazione. Si usa l'induzione sul grado di

Φ:Γ⇒∆

in

Gc.

Per gli assio-

mi e le regole dei connettivi vale la dimostrazione di teor124. Per le regole dei quanticatori consideriamo l'esempio seguente. Gli altri casi sono analoghi. Caso

∀IA. Φn+1 :Γ⇒∆

ha forma

( Φ1

dove

Φ1

vale anche

5In e

≤n. ∀xφ,Γ∆.

è di grado

. . .

φ[xt ],∀xφ,Γ⇒∆ h∀IAi ∀xφ,Γ⇒∆

Per (IpInd) vale

φ[xt ],∀xφ,Γ∆,

quindi per

eetti, non sono invertibili le condizioni di correttezza GU e PE di

IsC∃.

∀A

di teor348

 teor347 per le regole ∀IsA

10. SEQUENTI PER LA QUANTIFICAZIONE

278

10.3. Prove analitiche Per le prove analitiche nella logica della quanticazione valgono essenzialmente

4.3.1 riguardo al sistema enunciativo.

le considerazioni avanzate in Ÿ

Vi è però qui

la novità costituita dalle regole di eliminazione per i quanticatori, che esamineremo più avanti con attenzione. Costruiamo perciò un sistema formale di prova analitico

Ga,

che estende il sistema

un metodo di

Gae

semi -decisione e

della logica enunciativa e risulta al tempo stesso un sistema deduttivo per la conseguenza logica del

primo ordine.

10.3.1. Il sistema analitico

Ga.

Il sistema

Ga=hQ⇒ ,Ga` i

ha come regole

operazionali tutte le regole di eliminazione dello schema generale, inoltre ha le regole strutturali di Contrazione e gli assiomi di inclusione ristretta. Assiomi di

(AxInclAt)

Ga

m

R t1 ...tm ,Γ⇒∆,Rm t1 ...tm

Regole operazionali dei connettivi di

¬φ,Γ⇒∆ h¬EAi Γ⇒∆,φ φ∧ψ,Γ⇒∆ h∧EAi φ,ψ,Γ⇒∆

Γ⇒∆,¬φ hEC¬i φ,Γ⇒∆ Γ⇒∆,φ∧ψ hEC∧i Γ⇒∆,φ Γ⇒∆,ψ

φ∨ψ,Γ⇒∆ h∨EAi φ,Γ⇒∆ ψ,Γ⇒∆

Γ⇒∆,φ∨ψ hEC∨i Γ⇒∆,φ,ψ

φ→ψ,Γ⇒∆ h→EAi Γ⇒∆,φ ψ,Γ⇒∆

Γ⇒∆,φ→ψ hEC→i φ,Γ⇒∆,ψ

φ↔ψ,Γ⇒∆ h↔EAi φ,ψ,Γ⇒∆ Γ⇒∆,φ,ψ

Ga

Γ⇒∆,φ↔ψ hEC↔i φ,Γ⇒∆,ψ ψ,Γ⇒∆,φ

Regole operazionali dei quantificatori di

∀xφ,Γ⇒∆ h∀EAi φ[xt ],∀xφ,Γ⇒∆

Γ⇒∆,∀xφ hEC∀i Γ⇒∆,φ[xz ]

∃xφ,Γ⇒∆ h∃EAi φ[xz ],Γ⇒∆

Γ⇒∆,∃xφ hEC∃i Γ⇒∆,∃xφ,φ[xt ]

Ga

Ga Γ⇒∆,Θ,Θ hCCti Γ⇒∆,Θ

Regole strutturali di

Λ,Λ,Γ⇒∆ hCtAi Λ,Γ⇒∆

Proposizione.

a

350( ) Per

EC∀, ∃EA: z

.

non occorre nel sequente superiore

10.3. PROVE ANALITICHE

Le prove in

Ga

279

sono analitiche nel senso di crit125: una

sequenza in forma d'albero di sequenti

Γn ⇒∆n ,

dell'albero provengono da uno stesso sequente

prova analitica

è una

ordinata nel senso che tutti i rami

iniziale Γ0 ⇒∆0

e ogni nodo del-

l'albero è costituito dall'applicazione di una regola di inferenza.

Scriviamo come

Φ:Γ⇒∆ ad indicare che Φ è una prova analitica con sequente iniziale Γ⇒∆. Un sequente che ha una a-prova in Ga è un teorema di Ga, e come di consueto scriviamo `Ga Γ⇒∆. Le nozioni di livello di un sequente e di grado di una prova sono anche per Ga quelle denite in def135. Come già nel caso enunciativo, un ? sequente Γ⇒∆ che ha una prova di chiusura in Ga è indicato con Γ⇒ ∆ (ed è detto sempre

un sequente-stella). Come nel caso enunciativo, il sistema analitico non contempla le regole di Taglio e di Aggiunta.

Le nozioni di sequente e ramo terminale sono come in def127,

per quelle di prova terminata e di chiusura valgono def128 e def129.

Così in

particolare un ramo terminato o è chiuso o è tale che la lista-antecedente e la listasuccedente del suo sequente terminale sono costituite di sole formule predicative atomiche. cor131:

Per il sistema analitico quanticazionale non vale però un analogo di le prove analitiche non necessariamente terminano in sequenti chiusi o

ridotti come nel caso enunciativo.

Lo vedremo esaminando in che misura, anche

nel caso dei quanticatori, il senso

semantico

intuitivo dell'avere un teorema nel

sistema analitico è determinato dall'interpretazione a refutazione.

10.3.2. L'interpretazione a refutazione.

4.3.2 si è visto che le regole

In Ÿ

di eliminazione per i connettivi ammettono un'interpretazione a refutazione:

si

tratta ora di estenderla anche alle regole per i quanticatori. Un sequente è inteso come un'asserzione di deducibilità che, se corretta, rappresenta un'istanza di conseguenza nita tra l'antecedente e il conseguente. Così dal punto di vista semantico la refutazione di un sequente un contromodello alla presunta conseguenza di

da

Γ,

Γ⇒∆

è la costruzione di

cioè un'interpretazione che

ψj ∈∆. InE termini più precisi si tratta di D una struttura ammissibile A= A,{Ri }i∈I ,{f j } j∈J e (se le formule in Γ⇒∆ hanno verica tutte le

φi ∈Γ



e falsica tutte le

∨,A A σ Γ e 2σ ∆. Se troviamo una coppia hA,σi del genere, risulta una refutazione di Γ⇒∆. D'altra parte, mostrare che non esiste una tale coppia hA,σi equivale a mostrare che Γ⇒∆ è una legge logica (in base sempre all'interpretazione intuitiva intesa dei sequenti di Ga) e quindi a decidere l'irrefutabilità di Γ⇒∆. Ricordiamo il punto importante della strategia a

variabili libere) di una successione

σ∈ΣA

tali che

refutazione per il sistema analitico enunciativo: le regole di inferenza sono interpretabili come

procedure formali

per la

costruzione di contromodelli.

che lo stesso vale per il sistema quanticazionale analitico

Mostriamo ora

Ga:

Proposizione 352. La ricerca di contromodelli per Γ∆ può essere simulata come una prova analitica del sequente Γ⇒∆ nel sistema Ga. Anche nel caso di

Ga,

come per la logica enunciativa, la strategia a refutazione

intende un sequente

φ1 ,...,χ,...,φn ⇒ψ1 ,...,χ,...,ψk , particolare un assioma di Ga, come

(1) e in

una

contraddizione :

la stessa formula ri-

ceve al tempo stesso un'interpretazione vera ed una falsa. Una prova di chiusura

Φ,

nella quale tutti i rami conducono ad assiomi (1), è appunto una dimostrazione

che la supposta refutabilità della relazione di deducibilità enunciata dal sequente

10. SEQUENTI PER LA QUANTIFICAZIONE

280

iniziale tra

Γ

e

Γ⇒∆ di Φ non può andare a buon ne: non vi sono contromodelli possibili, ∆ resta provata la relazione di deducibilità. In Ÿ4.3.2 si è già visto che

le regole operazionali per i connettivi (e le regole strutturali di Contrazione) sono naturalmente interpretabili come principi formali di refutazione (o costruzione di contromodelli).

Lo stesso vale evidentemente per le regole operazionali dei con-

nettivi e quelle strutturali anche nel sistema le regole di eliminazione dei quanticatori di

Ga. Ga

Resta quindi da vedere se anche sono interpretabili come principi

formali di refutazione.

Le regole EC∀ e ∃EA.

EC∀ prendendo una formula ∀vk φ Γ⇒∆,∀vk φ. Nella strategia a refutazione la posizione di ∀vk φ nel succedente equivale a supporre una coppia hA,σi tale che A k 2A k φ per qualche k -variante σa . Ovvero: ∀vk φ nel σ ∀vk φ: quindi per def287 vale 2σa succedente è la supposizione che φ[vk ] sia falsicata nel (presunto) contromodello A da un oggetto a∈A come valore della variabile individuale vk . Ora, la regola EC∀ Iniziamo con la regola

che si trova nel succedente di un sequente:

recita

Γ⇒∆,∀vk φ hEC∀i Γ⇒∆,φ[vz k ] e stabilisce correttamente che la refutazione (o costruzione di un contromodello) può proseguire in direzione della falsità di designata

z

φ[vz k ]

ponendo

Γ⇒∆,φ[vz k ].

Qui la variabile

è incaricata di rappresentare formalmente un oggetto

assegnato come valore alla variabile

z,

falsica

φ[vk ]

in

A.

a∈A

tale che,

In eetti per teor310

vale: (2)

2A σk φ a

se e solo se

vk 2A σ φ[z ],

dove

kzkA σ =a.

a

La condizione 350( ) sulla regola di eliminazione

EC∀

- che

z

non occorra nel

sequente superiore - vuol dire che l'oggetto implicato nella falsicazione di si può considerare abbiamo

z

opportunamente

Γ⇒∆,φ[vz k ]

rappresentato da un designatore

al gradino successivo, e

se nessun'altra asserzione intorno a

z

indeterminatamente

z

∀vk φ

se appunto

rappresentato da

è già presente nella refutazione.

∃xφ nell'antecedente di un ∃xφ,Γ⇒∆. Nell'interpretazione a refutazione ciò equivale a supporre A A una coppia hA,σi tale che σ ∃vk φ: quindi per def287 vale  k φ[vk ] per qualche k σa k variante σa . Ovvero: con ∃vk φ nell'antecedente si suppone che φ[vk ] sia vericata nel (presunto) contromodello A da un oggetto a∈A come valore della variabile individuale vk . D'altra parte, la regola ∃EA recita ∃vk φ,Γ⇒∆ h∃EAi φ[vz k ],Γ⇒∆ Considerazioni analoghe valgono per una formula

sequente:

e stabilisce correttamente che la refutazione (o costruzione di un contromodello) può proseguire in direzione della verità di riabile designata

nato a∈A

z

φ[vz k ]

ponendo

φ[vz k ],Γ⇒∆.

si incarica di rappresentare formalmente un oggetto

Qui la va-

indetermi-

vk , verica φ[vk ] ∃EA la condizione 350(a ) vuol dire che l'oggetto implicato nella vericazione di ∃vk φ si può considerare opportunamente rappresentato da un v designatore z se appunto abbiamo φ[z k ],Γ⇒∆ al gradino successivo, e indeterminatamente rappresentato da z se nessun'altra asserzione intorno a z è già presente

in

A.

che, assegnato come valore alla variabile individuale

Anche per

nella refutazione.

10.3. PROVE ANALITICHE

A

Si osservi che costruire un contromodello nio

A

di

A

e un'interpretazione

=

281

signica determinare il domi-

delle variabili logiche delle formule, le variabili

Q⇒ , su oggetti di A EC∀ e ∃EA tipicamente

individuali e lettere predicative nel caso del linguaggio relazioni in

A.

Ogni applicazione di una delle regole

e su ge-

nera un nuovo oggetto nel dominio del contromodello, che è rappresentato dalla variabile designata della regola. Non è dicile vedere perché le variabili designate devono essere sempre distinte in una prova. Prendiamo ad esempio la formula

∃xP x→∀xP x,

che risulta non essere logicamente valida in base alla seguente prova

analitica aperta (nella quale per comodità sono numerati i relativi passi):

⇒∃xP x→∀xP x hEC→i ∃xP x⇒∀xP x h∃EA;z0 i P z0 ⇒∀xP x hEC∀;z0 ,z1 i P z0 ⇒P z1 ÷

1 2 3 4 Nella prova

Φ

(Φ)

- e lo stesso faremo in tutte le successive - è adottata la convenzione

di marcare ogni variabile designata entro le motivazioni dei passi di prova. Ciò

i

sta ad indicare: ( ) che una tale variabile

non

è disponibile per altre applicazioni

EC∀ e ∃EA; (ii ) l'incremento che si sta realizzando nel dominio del contromodello. Il passo 2 in Φ equivale a supporre che ∃xP x sia vericata e ∀xP x sia A falsicata da una coppia hA,σi. Vale σ ∃xP x se qualche oggetto verica P x: supponiamo che un tale oggetto sia rappresentato dalla variabile z0 , quindi dal passo 2 usando ∃EA risulta il passo 3 in Φ. D'altra parte, ∀xP x è falsa se qualche oggetto falsica P x: supponiamo che un tale oggetto sia rappresentato dalla variabile z1 , quindi dal passo 3 usando EC∀ risulta il passo 4 in Φ. A questo punto la prova ha raggiunto formule atomiche e determina un contromodello di ∃xP x→∀xP x delle regole

costituito da un'interpretazione per la quale, in un dominio di due oggetti qui rap-

P x è soddisfatta dall'uno ma non dall'altro. In ∃xP x→∀xP x è refutata da qualsiasi coppia hA,σi tale che il dominio A di A ha (almeno) due elementi a0 ,a1 e dove kz0 kA kz1 kA a0 ∈P A ; a1 ∈P / A. σ =a0 ; σ =a1 ; Ciò corrisponde perfettamente al fatto che la formula ∃xP x→∀xP x è intuitivamente vera solo in strutture il cui dominio abbia un solo elemento. Nella prova analitica Φ per ⇒∃xP x→∀xP x non possiamo fare a meno di dierenziare gli individui implicati al gradino (3) e al gradino (4): se non lo facciamo, abbiamo P z ⇒P z invece di (4) presentati da

z0

e

z1 ,

la formula

altri termini, la formula

come gradino conclusivo e la prova risulta chiusa - il che sarebbe manifestamente un errore. Le variabili designate devono essere sempre nuove, come appunto assicura la

a progressiva del contromodello

condizione 350( ). Marcare i nuovi oggetti è un modo per

marcare la costruzione

che si realizza nella prova. L'insieme degli oggetti

designati è appunto l'insieme degli oggetti che la data prova analitica richiede a un contromodello per il sequente sottoposto ad analisi.

Le regole ∀EA e EC∃. di un sequente

∀vk φ ∃vk φ nel succedente Γ⇒∆,∃vk φ. Nella strate-

La situazione si presenta diversa per una formula

nell'antecedente di un sequente

Γ⇒∆,∃vk φ.

∀vk φ,Γ⇒∆,

o per una formula

Vediamo per primo il caso di

gia a refutazione la posizione di

∃vk φ nel succedente equivale a supporre una coppia

10. SEQUENTI PER LA QUANTIFICAZIONE

282

hA,σi vero,

∃vk φ

quindi per def287 vale

nel succedente è la supposizione che

contromodello

vk .

2A σ ∃vk φ:

tale che

2A kφ σa φ[vk ]

per ogni

k -variante σak .

Ov-

sia falsicata nel (presunto)

A da qualunque oggetto a∈A come valore della variabile individuale EC∃ recita Γ⇒∆,∃vk φ hEC∃i Γ⇒∆,∃vk φ,φ[vt k ]

Ora, la regola

e stabilisce correttamente che la refutazione può proseguire in direzione della falsità di

φ[vt k ]

ponendo

Γ⇒∆,φ[vt k ],

dove

t

è un termine qualsiasi (ed è possibile che sia

una delle variabili designate presenti nella prova). Naturalmente ciò non sarebbe suciente senza la ripetizione della formula riore della regola: la presenza di

∃vk φ

∃vk φ nel conseguente del sequente infe-

consente infatti di testare, all'occorrenza,

zi del (presunto) dominio di refutazione introdotti da applicazioni EC∀ e ∃EA. In eetti, intuitivamente la formula ∃xφ è falsa se tutti nel dominio di interpretazione falsicano φ[x]. Siccome stiamo cercando

i vari individui delle regole gli oggetti

di costruire un contromodello, il primo passo per vericare se la falsicazione della formula che

φ[x]

∃xφ

dà la risposta cercata - cioè un contromodello - consiste nel supporre

sia falsicata per gli individui che in qualche modo sono già assegnati (nel

corso della prova analitica) al dominio del contromodello. Ma la supposizione che la formula

∃xφ sia falsa nel (presunto) contromodello comporta anche che essa resti

falsa per qualsiasi ulteriore specicazione del dominio del contromodello - la falsità

φ[xt ] deve essere persistente sui termini eventualmente introdotti nel seguito della refutazione. Questa richiesta è realizzabile se nel sequente successivo a Γ⇒∆,∃xφ continua ad essere presente la formula ∃xφ. Considerazioni analoghe valgono per una formula ∀vk φ in un antecedente: ∀vk φ,Γ⇒∆. Nella strategia a refutazione la posizione di ∀vk φ nell'antecedente A equivale a supporre una coppia hA,σi tale che σ ∀vk φ: quindi per def287 vale A k σk φ per ogni k -variante σa . Ovvero, ∀vk φ nell'antecedente è la supposizione che a φ[vk ] sia vericata nel (presunto) contromodello A da qualunque oggetto a∈A come valore della variabile individuale vk . Ora, la regola ∀EA recita ∀xφ,Γ⇒∆ h∀EAi φ[xt ],∀xφ,Γ⇒∆ di

e stabilisce correttamente che la refutazione può proseguire in direzione della verità di

φ[vt k ]

ponendo

φ[vt k ],Γ⇒∆,

dove

t

è un termine qualsiasi (ed è possibile che sia

una delle variabili designate della prova). Naturalmente ciò non sarebbe corretto senza la ripetizione della formula regola.

La presenza di

∀vk φ

∀vk φ

nell'antecedente del sequente inferiore della

consente infatti di testare, all'occorrenza, i vari

zi del (presunto) dominio di refutazione introdotti da applicazioni delle EC∀ e ∃EA. In eetti, intuitivamente la formula ∀xφ è vera se tutti gli oggetti nel dominio di interpretazione vericano φ[x]. Siccome stiamo cercando di individui

regole

costruire un contromodello, il primo passo per vericare se la vericazione della formula che

φ[x]

∀xφ

dà la risposta cercata - cioè un contromodello - consiste nel supporre

sia vericata per gli individui che in qualche modo sono già assegnati (nel

corso della prova analitica) al dominio del contromodello. Ma la supposizione che la formula

∀xφ sia vera nel (presunto) contromodello comporta anche che essa resti

vera per qualsiasi ulteriore specicazione del dominio del contromodello - la verità di

φ[xt ] deve essere persistente sui termini eventualmente introdotti nel seguito della

10.4. PROPRIETÀ DELLE PROVE

283

refutazione. Questa richiesta è realizzabile se nel sequente successivo a continua ad essere presente la formula

∀xφ,Γ⇒∆

∀xφ.

Vediamo subito un esempio di applicazione delle regole

∀EA

e

EC∃

attraverso

la seguente prova di chiusura:

1 2 3 4 Al passo 3 usando

∀EA

EC∃

⇒∀xP x→∃xP x hEC→i ∀xP x⇒∃xP x hEC∃i ∀xP x⇒∃xP x,P t h∀EAi P t,∀xP x⇒∃xP x,P t ?

si ottiene il sequente

(Ψ)

∀xP x⇒∃xP x,P t,

al quale si applica

per ottenere al passo 4 un assioma e la chiusura della prova - sappiamo così,

intuitivamente, che la formula

∀xP x→∃xP x

è logicamente valida, in quanto vale

in ogni struttura con dominio non vuoto di interpretazione.

10.4. Proprietà delle prove 10.4.1. Correttezza di Ga. Come nel caso enunciativo,

si può dare anche

una risposta deduttiva diretta sulla natura delle prove analitiche - oltre a quella indiretta oerta dall'interpretazione a refutazione - in base alle proprietà di

inversione

chiusura in

che hanno le regole di sequenza dello schema generale.

Ga

all'inverso la

Un'analisi-

giustica una legge logica quanticazionale in quanto ripercorre

deduzione

di tale legge a partire da assiomi che sono leggi logiche

tramite regole che preservano la conseguenza logica.

Teorema 353. Se `Ga Γ⇒∆, allora `Gc Γ⇒∆. Dimostrazione. Per induzione sul grado n della a-prova Φ:Γ⇒∆ in Ga. Se n=0, si tratta di un assioma Rm t1 ...tm ,Γ⇒∆,Rm t1 ...tm , che è anche un teorema di Gc usando AgA e CAg. Se n>0, per (IpInd) vale che, se `≤n Ga Λ⇒Θ, allora `Gc Λ⇒Θ.

I casi delle regole per i connettivi sono come in teor136. Caso

∀EA. Φn+1

è di forma

Φ1

∀xφ,Γ⇒∆ ( x h∀EAi φ[t ],∀xφ,Γ⇒∆ . . .

Φ1 di grado n. Per (IpInd) c'è quindi in Gc grado n, e la seguente è la s-prova cercata: ( con

Ψ1

Casi

EC∀, ∃EA, EC∃.

una s-prova

Ψ1 :φ[xt ],∀xφ,Γ⇒∆

di

. . .

φ[xt ],∀xφ,Γ⇒∆ h∀IAi ∀xφ,Γ⇒∆

Le dimostrazioni sono analoghe.



Dal teorema precedente e da teor351 segue naturalmente la correttezza del sistema analitico

Ga.

10. SEQUENTI PER LA QUANTIFICAZIONE

284

Teorema 354. (Correttezza di Ga) Se `Ga Γ⇒∆, allora Γ∆. 10.4.2. Cambio alfabetico. Un cambio alfabetico per un sequente Γ⇒∆ è la sostituzione uniforme, in ogni formula nell'antecedente e nel succedente, di una o più variabili individuali con altre variabili non occorrenti nel sequente. Dimostriamo che il cambio alfabetico di variabili vincolate conserva non solo la provabilità ma anche il grado di una prova analitica in

Ga.

Lemma 355. Se

`nGa Γ⇒∆ e Γ‡ ⇒∆‡ risulta per cambio alfabetico delle variabili vincolate in Γ⇒∆, allora `nGa Γ‡ ⇒∆‡ . Dimostrazione. Per induzione sul grado della a-prova Φ di chiusura in Ga. Se gr(Φ)=0, il cambio alfabetico delle variabili vincolate in Rm t1 ...tm ,Γ⇒∆,Rm t1 ...tm m ‡ ‡ m risulta in R t1 ...tm ,Γ ⇒∆ ,R t1 ...tm che è anch'esso un assioma. Per gr(Φ)>0

, se consideriamo le regole dei connettivi il risultato è immediato.

Per le regole

quanticazionali di danno i seguenti casi.

EC∃.

Caso

Così

Φ:Γ⇒∆

è la a-prova seguente:

Φ0 Da

Φ0

Γ⇒∆0 ,∃xφ, hEC∃i ( Γ⇒∆0 ,∃xφ,φ[xt ] . . .

per (IpInd) risulta una prova

Φ0 , dove supponiamo in particolare ‡ ‡ φ[xt ] è (φ[xw ])[w t ] e così la seguente





Ψ0 :Γ‡ ⇒∆0‡ ,∃wφ[xw ] ,φ[xt ] dello stesso grado di ‡ x ‡ che ∃wφ[w ] sia (∃xφ) . Consideriamo ora che ‡

Ψ0

Γ‡ ⇒∆0‡ ,∃wφ[xw ] hEC∃i ( ‡ ‡ ‡ Γ ⇒∆0‡ ,∃wφ[xw ] ,(φ[xw ])[xw ] . . .

Ψ:Γ‡ ⇒∆‡ con lo stesso grado di Φ. ∀EA, EC∀, ∃EA. Le dimostrazioni sono analoghe.

è la prova cercata Casi

10.4.3. Prove regolari, sostituzione.

Diciamo



regolare una prova nella qua-

le nessuna variabile individuale occorre sia libera che vincolata.

Da lemma355

risulta che possiamo procedere al cambio alfabetico delle variabili vincolate in un sequente provabile di modo che risultino tutte distinte dalle variabili libere. Quindi:

Lemma 356. Ogni prova di chiusura in Ga è trasformabile in una regolare. In base a questo lemma possiamo limitarci a considerare prove regolari - nelle quali cioè nessuna variabile occorre sia libera che vincolata. Possiamo anche separare le variabili libere da quelle vincolate - ad esempio assegnando indici dispari (2n+1) a quelle vincolate e indici pari (2n) a quelle libere - chiamandole, rispettivamente,

L-variabili

e

V -variabili.

Mostriamo ora che, sostituendo in una prova (regolare) di chiusura variabile con un'altra non occorrente in

Φ y.

Indichiamo per comodità con individuale

x

con la variabile

x  y

Φ,

Φ

una L-

si ottiene ancora una prova di chiusura.

la sostituzione in una prova

Φ

della variabile

Teorema 357. Se Φ è una prova di chiusura e y non occorre in Φ, allora anche  

Φ

x y

è una prova di chiusura dello stesso grado.

10.4. PROPRIETÀ DELLE PROVE

Dimostrazione. Induzione sul grado

ti (1≤i≤n), evidentemente   t  m {R t1 ...tm } yi ,Γ⇒∆,{Rm t1 ...tm } tyi .

un assioma e

Se

n>0,

x

n

è

di

Φ.

Se

285

Rm t1 ...tm ,Γ⇒∆,Rm t1 ...tm

è

è un assioma anche

i casi relativi alle regole per i connettivi sono immediati, mentre per le

regole di quanticazione si danno i casi seguenti. Caso

∃EA. Φn+1

è della forma

Φ0 Siccome

y

non occorre in

∃wφ,Γ0 ⇒∆ ( h∃EA;zi 0 φ[w z ],Γ ⇒∆ . . .

Φ, y6=z .

Così sia che

w=x

sia che

w6=x,

la seguente è la

prova cercata in base a (IpInd) che stabilisce l'esistenza della prova

Φ0

x  y

di grado

n:

Φ0 Casi

      {∃wφ} xy ,Γ0 xy ⇒∆ xy h∃EA;zi x  x  0 x  ( w ]) (φ[ x  y ,Γ y ⇒∆ y z . . .

y

∀EA, EC∀, EC∃.



Le dimostrazioni sono analoghe.

A seguire dimostriamo che la sostituzione corretta in un sequente provabile di una L-variabile con un termine restituisce sempre un sequente provabile con una prova dello stesso grado.

Lemma 358. Se u è libero per x nelle formule di Γ⇒∆, allora da `nGa Γ⇒∆ segue : `nGa Γ[xu ]⇒∆[xu ].

Dimostrazione. Per induzione sul grado

n della prova Φ:Γ⇒∆ (che in base a

lemma356 possiamo assumere sia regolare). Per assiomi e regole dei connettivi la

dimostrazione è quasi immediata. Per le regole quanticazionali si danno i seguenti casi. Caso

EC∀.

Così

Φn+1

è la a-prova seguente

Φ0

Γ⇒∆0 ,∀yφ hEC∀i ( Γ⇒∆0 ,φ[yz ]

dove per ragioni di regolarità di

. . .

Φ

la variabile

arbitraria, possiamo supporre che non occorra in

y u.

è diversa da Da

Φ0

x.

Siccome

z

è

per (IpInd) risulta una

Ψ0 :Γ[xu ]⇒∆0 [xu ],(φ[yz ])[xu ] dello stesso grado di Φ0 , in quanto u x anche in φ[yz ]. Per le proprietà della sostituzione Ψ0 è quindi Γ[xu ]⇒∆0 [xu ],(φ[xu ])[yz ]. La prova cercata risulta per EC∀. Casi ∀EA, ∃EA, EC∃. Le dimostrazioni sono analoghe. prova

risulta libero

per

una prova di

10.4.4. Monotonicità, inclusione non ristretta.



A seguire mostriamo che,

come quelle enunciative, sono monotoniche anche le prove analitiche di chiusura per la logica del primo ordine.

Teorema 359. Se `Ga Γ⇒∆, allora `Ga Γ,Θ⇒Λ,∆.

10. SEQUENTI PER LA QUANTIFICAZIONE

286

Dimostrazione. Per induzione su

gr(Φ:Γ⇒∆).

Nel caso degli assiomi e del-

le regole operazionali per i connettivi la dimostrazione è come quella del lemma lemma147. Per le regole quanticazionali consideriamo come esempio

Φ0

∃xφ,Γ0 ⇒∆ ( h∃EA;zi φ[xz ],Γ0 ⇒∆ . . .

La scelta della variabile designata in

Θ,Λ

∃EA:

z è arbitraria e possiamo supporre che non occorra Ψ0 e

(o comunque applicare teor357). Per (IpInd) esiste una prova come

quindi la seguente

Ψ0

∃xφ,Γ0 ,Θ⇒Λ,∆ ( x h∃EA;zi φ[z ],Γ0 ,Θ⇒Λ,∆ . . .

è la prova cercata. La dimostrazione è analoga negli altri casi.



Nel sistema analitico sono adottati assiomi di inclusione ristretti a formule atomiche, ma si dimostra che risultano provabili

Teorema 360.

tutti

i sequenti di inclusione:

`Ga φ,Γ⇒∆,φ.

gr(φ). Se gr(φ)=0, abbiamo semplicemente gr(φ)>0, si danno i seguenti casi. Casi ¬,∧,∨,→,↔. Come in teor138. x x Caso ∀. Così φ=∀xψ e per (IpInd) esiste una prova Φt :ψ[t ],Γ⇒∆,ψ[t ] per ogni x x termine t. Per teor359 abbiamo anche Ψz :∀xψ,ψ[z ],Γ⇒∆,ψ[z ] dove z non occorre in ∀xψ,Γ⇒∆ e quindi la seguente è la prova cercata: Dimostrazione. Per induzione su

un assioma. Se

Ψz Caso

∃.

∀xψ,Γ⇒∆,∀xψ hEC∀;zi ∀xψ,Γ⇒∆,ψ[xz ] ( x h∀EA;zi ψ[z ],∀xψ,Γ⇒∆,ψ[xz ] . . .



La dimostrazione è analoga.

10.4.5. Rami e alberi inniti. ranzia che una prova in

Ga

Occorre osservare che non vi è nessuna ga-

sia un albero nito. Tanto per fare un esempio, consi-

∃EA per introdurre ∃EA un altro oggetto al passo a ¬∀y∃xP yx è destinata a non

deriamo la seguente prova analitica, dove al passo 4 si applica un nuovo oggetto nel dominio, quindi sempre per 6, e così via: la costruzione di un contromodello

terminare e a non dare contraddizione per qualunque insieme comunque grande di oggetti

{a0 ,a1 ...,an }

rappresentati da variabili designate

{z0 ,z1 ...,zn }.

10.4. PROPRIETÀ DELLE PROVE

⇒¬∀y∃xP yx hEC¬i ∀y∃xP yx⇒ h∀EAi ∃xP tx,∀y∃xP yx⇒ h∃EA;z0 i P tz0 ,∀y∃xP yx⇒ h∀EAi ∃xP z0 x,∀y∃xP yx,P tz0 ⇒ h∃EA;z0 ,z1 i P z0 z1 ,∀y∃xP yx,P tz0 ⇒

1 2 3 4 5 6

287

(Φ∞ )

. . . Il senso di tutto ciò è abbastanza chiaro, e intuitivamente plausibile: esistono contromodelli di

¬∀y∃xP yx

- cioè modelli di

∀y∃xP yx

- con domini di individui di

qualsiasi cardinalità nita. Abbiamo così trovato un primo caso di analisi innita: (*) Il sequente

⇒¬∀y∃xP yx

ha una prova analitica aperta innita

Φ∞ .

Non è dicile neppure costruire prove analitiche aperte con una innità di rami. Un esempio famoso è costituito dall'insieme di formule (**)

{∀x∃yP xy,¬∃xP xx,∀x∀y∀w(P xy∧P yw→P xw)}

che ha solo modelli inniti,

6

come mostra la seguente a-prova:

∀x∃yP xy,¬∃xP xx,∀x∀y∀w(P xy∧P yw→P xw)⇒ | ∀x∃yP xy,∀x∀y∀w(P xy∧P yw→P xw)⇒∃xP xx | ∃yP z0 y,∀x∃yP xy,∀x∀y∀w(P xy∧P yw→P xw)⇒∃xP xx | ∃yP z0 y,∀x∃yP xy,∀x∀y∀w(P xy∧P yw→P xw)⇒∃xP xx,P z0 z0 | P z0 z0 ∧P z0 z0 →P z0 z0 ,∀x∀y∀w(P xy∧P yw→P xw),∃yP z0 y,∀x∃yP xy⇒∃xP xx,P z0 z0  a questo punto (per applicazione di

→EA)

risultano i due rami

(1) ∀x∀y∀w(P xy∧P yw→P xw),∃yP z0 y,∀x∃yP xy⇒∃xP xx,P z0 z0 ,P z0 z0 ∧P z0 z0 .. . (2) P z0 z0 ,∀x∀y∀w(P xy∧P yw→P xw),∃yP z0 y,∀x∃yP xy⇒∃xP xx,P z0 z0 ? uno dei quali è subito chiuso, mentre l'altro resta aperto. La refutazione dà risposta negativa - ramo (2) - per contromodelli con dominio a un solo elemento, e non è dicile vedere che dal ramo (1) aperto si ottiene subito una chiusura per contromodelli con dominio a due elementi e un altro ramo aperto, e così via. In generale la refutazione dà risposta negativa per modelli a

n.

n

elementi per ogni numero naturale

Quindi: (***) L'insieme (**) ha una prova analitica aperta con inniti rami e quindi,

per il Lemma di König, con un ramo innito

6In

particolare, strutture

A

nelle quali

analoghe a < sui numeri naturali.

PA

Φ∞ .

denisce una relazione di ordinamento con proprietà

10. SEQUENTI PER LA QUANTIFICAZIONE

288

Questi esempi sono già sucienti a mostrare che non vi è nessuna garanzia a priori che una prova analitica per un sequente del primo ordine termini in un numero nito di passi - che termini, quindi, in modo nito o con tutti rami chiusi o con la costruzione di un contromodello in sequenti terminali ridotti. In particolare, non vale un analogo di cor131, ovvero le prove analitiche del primo ordine non terminano necessariamente o in rami chiusi o in sequenti ridotti (contenenti solo formule atomiche).

10.4.6. Prove ordinate.

Consideriamo la seguente prova analitica per il se-

∀xP x⇒∃xP x, dove supponiamo che t1 ,t2 ,t3 ,t4 ,... sia un'enumerazione senza ripetizioni di tutti i termini nel linguaggio di Ga.

quente

∀xP x⇒∃xP x hEC∃i ∀xP x⇒∃xP x,P t1 h∀EAi P t2 ,∀xP x⇒∃xP x,P t1 hEC∃,CCti P t2 ,∀xP x⇒∃xP x,P t1 ,P t3 h∀EA,CtAi P t4 ,P t2 ,∀xP x⇒∃xP x,P t1 ,P t3

(3)

. . .

Ψe ∀xP x⇒∃xP x dove invece

Come si vede, (3) è decisamente dierente dalla precedente prova di chiusura mal diretta, visto che restituisce un'analisi innita per

Ψ

stabilisce che basta un albero nito piuttosto semplice.

ai principi di prova di

Ga

Ne segue che in base

non tutte le prove hanno sviluppi non niti per ragioni

- diciamo così - analitiche intrinseche, ossia relative alle proprietà logiche dei sequenti sottoposti ad analisi. di

Ga

Tuttavia (3) è una prova perfettamente legittima

e a un certo ordinale transnito - al quale sono stati esauriti i termini con

indici pari negli antecedenti e con indici dispari nei succedenti - dovrà comparire la stessa formula nell'antecedente e nel conseguente. Il punto è che l'analisi (3) è inutilmente completa: procede considerando tutti i casi possibili, compresi quelli ininuenti, senza ottimizzare la ricerca di assiomi. come la precedente

Ψ,

Quel che invece fanno prove

e non fanno prove come (3), è trattare

con ordine

già presenti ad ogni passo di analisi quando sono applicate le regole

i termini

∀EA e EC∃.

Solo

facendo con ordine tutto il possibile per trovare una stessa formula nell'antecedente e nel conseguente di qualche sequente - e in particolare considerando termini già occorrenti in formule risultanti dall'eliminazione di quanticatori - una prova può ottimizzare la ricerca di assiomi di

Ga.

Conviene quindi specicare con precisione l'ordine ottimale di applicazione delle regole nelle prove analitiche

7

- così da evitare, tra l'altro, rami e alberi inniti non

giusticati da proprietà logiche dei sequenti analizzati.

Denizione 361.

Una prova analitica (regolare)

Φ

è

ordinata

se soddisfa la se-

guente successione di procedure di prova: (Ord1)

Φ

analizza le formule di forma

¬φ, φ∧ψ , φ∨ψ , φ→ψ , e φ↔ψ , e tutte Ga-regole per i connettivi.

loro sottoformule delle stesse forme, con

7Cfr.

il sistema in Bergman-Moor-Nelson [

21], p.

435.

le

10.5. LEGGI DI QUANTIFICAZIONE

289

∀xφ sta in un succedente (∃xφ sta in un antecedente), Φ applica la EC∀ (la regola ∃EA). Se ∀xφ sta in un antecedente (∃xφ sta in un succedente) di un sequente Γ0 ⇒∆0 , Φ applica successivamente la regola ∀EA (la regola EC∃) a ∀xφ 0 0 (a ∃xφ) per tutte le L-variabili y in Γ ⇒∆ , se ve ne sono, tali che 0 ∀xφ (∃xφ) non sta nell'antecedente Γ (nel succedente ∆0 ); altrimenti,

(Ord2)

Se

regola

(Ord3)

si applica la regola a una nuova L-variabile.

Φ

(Ord4)

ricomincia da (Ord1).

10.4.7. Derivazioni nel sistema analitico.

Anche per la logica del primo

ordine, come per quella enunciativa, le prove analitiche hanno l'interessante proprietà di non richiedere il Taglio. D'altra parte, una a-prova nel sistema analitico

Ga è trasformabile in una prova deduttiva in un sistema come Gc - come già sappiamo (cfr. le osservazioni in apertura di

Cap6), la s-prova corrispondente si ottiene

in ogni caso usando assiomi di identità e regole di Aggiunta. Si osservi che nel sistema analitico Ga sono ovviamente derivabili anche le regole   ∀IsA e IsC∃ del sistema deduttivo standard Gs. Ad esempio, assumendo `Ga φ xy ,Γ⇒ ∆, si deriva `Ga ∀xφ,Γ⇒∆ usando teor363(a ) e Tg - analogamente per IsC∃. Così le derivazioni in Ga sono in grado di simulare perfettamente tutte le prove deduttive nel sistema standard. Abbiamo già visto (con teor359) che il sistema analitico

Ga

ammette come

derivata la regola di Aggiunta. Supponiamo poi di aver già dimostrato il seguente risultato (sul quale torneremo più avanti) che autorizza ad usare in

Ga come derivata

anche la regola del Taglio.

Teorema 362. Se `Ga Γ⇒Λ,χ e `Ga χ,Θ⇒∆, allora `Ga Γ,Θ⇒Λ,∆. D'altra parte, le regole di introduzione dello schema generale per la logica del primo ordine sono tutte derivabili in

Ga.

Così per stabilire leggi della quanticazione si

possono usare tanto prove analitiche quanto derivazioni, s-prove e i-prove, nel senso denito in

Cap4.

10.5. Leggi di quanticazione 10.5.1. Relazioni tra i quanticatori. Introduciamo sequenti principali che individuano proprietà deduttive centrali dei quanticatori e costituiscono assiomi secondari cui riconducono le analisi dei sequenti nelle prove di chiusura del sistema

Ga.

a

Chiaramente teor363( ) risulta subito dalla regola

regola

∀EA

b

e teor363( ) dalla

EC∃.

Teorema 363. a. ∀xφ⇒

?

(Sequenti principali di x φ[t ] φ[xt ]⇒? ∃xφ

. b.

Valgono anche per

4.5



e di

∃)

.

Ga

le considerazioni sulle prove e le loro semplicazioni

? Con? ? tinueremo ad indicare con la notazione Γ⇔◦ ∆ (rispettivamente Γ◦ ⇔ ∆) che ? tra i due lati dell'equivalenza deduttiva Γ⇔ ∆ è un teorema classico il sequente avanzate in Ÿ

Γ⇒∆

e risulterà utile la notazione ⇔  nel senso di cor151.

(rispettivamente il sequente

∆⇒Γ). Ga Gae.

Per prima cosa conviene stabilire che è un teorema di ha la forma logica di un teorema del sistema enunciativo

ogni sequente che Per dimostrarlo è

suciente considerare la rappresentazione denita per teor344 tra le formule di

Gae

e quelle di

Ga,

dove naturalmente

10. SEQUENTI PER LA QUANTIFICAZIONE

290

se

Γ ⇒∆ =φ1 ,...,φn ⇒ψ1 ,...,ψk Γ è la lista φ1 ,...,φn e ∆ la lista ψ1 ,...,ψk .

Teorema 364. Se `Gae Γ⇒∆, allora `Ga Γ ⇒∆ . Il teorema si dimostra facilmente per induzione sulla lunghezza di una prova analitica di

Γ⇒∆

nel sistema enunciativo

Gae.

In particolare, vale la condizione:

Corollario 365.

`Ga ⇒(∀/∃)xφ[x] dove (∀/∃)xφ[x] è una quanticazione universale o esistenziale di una forma tautologica φ. Ad esempio (ragionando per comodità in termini di derivazioni), in base a teor364 è provabile

⇒? φ

x  x  y ∨¬φ y

e quindi applicando

∀IC

deriviamo

?

⇒ ∀x(φ∨¬φ),

b

o applicando teor363( ) e

Tg

deriviamo

?

⇒ ∃x(φ∨¬φ). Cambiano invece le cose se i quanticatori sono applicati a costituenti di forme logiche che sono valide per ragioni enunciative. Abbiamo ad esempio



Q1 .

⇒? ∃xφ∨∃x¬φ8

con la seguente prova analitica:

Ma la a-prova per

⇒∃xφ∨∃x¬φ hEC∨i ⇒∃xφ,∃x¬φ hEC∃i ⇒∃xφ,∃x¬φ,¬φ[xt ] hEC∃i ⇒∃x¬φ,¬φ[xt ],∃xφ,φ[xt ] h?,142(b◦ )i ⇒∀xφ∨∀x¬φ non è necessario che ⇒∀xP x∨∀x¬P x hEC∨i ⇒∀xP x,∀x¬P x hEC∀;z0 i ⇒∀xP x,¬P z0 hEC∀;z0 ,z1 i ⇒¬P z0 ,P z1 ÷

chiuda:

Osserviamo anche che le quanticazioni vuote equivalgono deduttivamente alle formule sottoposte a quanticazione, e che è indierente l'ordine di occorrenza di quanticatori dello stesso tipo:

Lemma 366.

(Quanticazioni vuote e ordine dei quanticatori)

a. Se x non occorre libera in φ: ∀xφ⇔? φ⇔? ∃xφ. b. ∀x∀yφ⇔? ∀y∀xφ. c. ∃x∃yφ⇔? ∃y∃xφ.

8Cfr.

esemp346.

10.5. LEGGI DI QUANTIFICAZIONE

291

a

le prove risultano facilmente in quanto, per ogni

è

prova analitica

Dimostrazione. Per ( ):

φ. Per (b ): consideriamo la seguente ⇒∀x∀yφ↔∀y∀xφ hEC↔i ∀x∀yφ⇒∀y∀xφ ∀y∀xφ⇒∀x∀yφ hEC2 ∀;z0 ,z i hEC2 ∀;z0,z1 i 1  xy ∀x∀yφ⇒φ yz ∀y∀xφ⇒φ z0 z1 z0 z1 h∀EA ;z ,z i hEC ∀;z 2 0 1 2 0 ,z1 i  xy      xy φ z1 z0 ,∀x∀yφ⇒φ yx φ yx z0 z1 z1 z0 ,∀y∀xφ⇒φ z0 z1 ? ?

variabile individuale

z , φ[xz ]

b

c



e applichiamo poi cor151( ). La dimostrazione di 366( ) è analoga.

Conviene ssare anche correlati naturali in

Lemma 367.

Ga

a

di teor150 e cor151( ):

`Ga Γ⇒∆ sse `Ga Γ∧ ⇒∆∨ sse `Ga ⇒Γ∧ →∆∨ .

Da lemma367 risulta poi facilmente:

Lemma 368.

`Ga Γ⇒∆ sse`Ga ⇒∀x1 ...∀xn (Γ∧ →∆∨ ).

In particolare, un sequente ha una prova di chiusura in

Ga sse è provabile la chiusura

universale del condizionale corrispondente. Veniamo ora a due leggi che risultano immediatamente dai sequenti principali, e dalle quali seguono poi per contrapposizione Q4 e Q5: Q2. Q3. Q4. Q5.

⇒? ∀xφ→φ[xt ]. ⇒? φ[xt ]→∃xφ. ¬∃xφ⇒? ¬φ[xt ]. ¬φ[xt ]⇒? ¬∀xφ.

Si vede facilmente che i sequenti principali in teor363 non sono invertibili:

Esempio 369. a.

0Ga φ

x  x  y ⇒∀xφ. b. 0Ga ∃xφ⇒φ y .

a

In eetti, l'unica mossa consentita dalle regole nel caso di ( ) è del tipo seguente

P y⇒∀xP x hEC∀;zi P y⇒P z ÷ e in questo modo non si ottiene di certo un assioma di

Ga

b

- il caso di ( ) è del

tutto analogo. Le stesse considerazioni valgono anche per le inverse di Q4 e Q5. Si

a

b

osservi che modicando opportunamente i sequenti in esemp369( )-( ) si ottengono facilmente due leggi logiche:

Esempio 370.

a◦ . ⇒? ∃x(φ→∀xφ). b. ⇒? ∃x(∃xφ→φ).

Ecco la prova di chiusura per

(a◦ ),

quella per

(b)

è lasciata come esercizio:

10. SEQUENTI PER LA QUANTIFICAZIONE

292

⇒∃x(φ→∀xφ) hEC∃i   ⇒∃x(φ→∀xφ),φ xy →∀xφ hEC→i   φ xy ⇒∃x(φ→∀xφ),∀xφ   hEC∀;zi φ xy ⇒∃x(φ→∀xφ),φ[xz ] hEC∃;zi   φ xy ⇒∃x(φ→∀xφ),φ[xz ],φ[xz ]→∀xφ h?,145(a◦ )i

Esempio 371.

Si osservi che le seguenti sono leggi classiche (la a-prova di

(b◦ )

è

lasciata come esercizio):

a◦ . ⇒? ∀x¬¬φ→¬¬∀xφ. b◦ . ⇒? ∃x¬¬φ→¬¬∃xφ. ⇒∀x¬¬φ→¬¬∀xφ hEC→i ∀x¬¬φ⇒¬¬∀xφ hEC¬i ¬∀xφ,∀x¬¬φ⇒ h¬EAi ∀x¬¬φ⇒∀xφ hEC∀;zi ∀x¬¬φ⇒φ[xz ] h∀EAi ¬¬φ[xz ],∀x¬¬φ⇒φ[xz ] h¬EAi ∀x¬¬φ⇒φ[xz ],¬φ[xz ] h?,142(b◦ )i Veniamo ora alle relazioni principali tra i due quanticatori.

L'implicazione del

9 La legge ◦ Q7 rappresenta il quanticatore universale in termini di quello esistenziale e della ◦ negazione. A sua volta Q8 rappresenta il quanticatore esistenziale in termini di 10 quello universale e della negazione. ? Q6. ⇒ ∀xφ→∃xφ. ◦ ? Q7 . ∀xφ◦ ⇔ ¬∃x¬φ. ◦ ? Q8 . ∃xφ◦ ⇔ ¬∀x¬φ. ◦ Ecco le prove di chiusura per Q7 : quanticatore esistenziale da parte dell'universale è già stata provata.

∀xφ⇒¬∃x¬φ hEC¬i ∃x¬φ,∀xφ⇒ h∃EA;zi ¬φ[xz ],∀xφ⇒ h¬EA;zi ∀xφ⇒φ[xz ] h?,363(a)i 9Cfr. la 10Per le Ÿ

11.3.1.

a-prova (Ψ) in Ÿ

10.3.

¬∃x¬φ⇒∀xφ h¬EAi ⇒∀xφ,∃x¬φ hEC∀;zi ⇒∃x¬φ,φ[xz ] hEC∃;zi ⇒φ[xz ],∃x¬φ,¬φ[xz ] h?,142(b◦ )i ◦

versioni intuizioniste dei lati classici di Q7



e di Q8 , cfr. rispettivamente QJ2 e QJ3 in

10.5. LEGGI DI QUANTIFICAZIONE

293



A seguire, invece, le a-prove di chiusura per Q8 :

∃xφ⇒¬∀x¬φ hEC¬i ∀x¬φ,∃xφ⇒ h∃EA;zi φ[xz ],∀x¬φ⇒ h∀EA;zi ¬φ[xz ],∀x¬φ,φ[xz ]⇒ h?,142(a)i

¬∀x¬φ⇒∃xφ h¬EAi ⇒∃xφ,∀x¬φ hEC∀;zi ⇒∃xφ,¬φ[xz ] hEC¬;zi φ[xz ]⇒∃xφ h?,363(b)i

I due prossimi teoremi riguardano le relazioni tra negazioni esterne e negazioni inter-



ne ai quanticatori. Si osservi che Q9

11

è una legge classica,

mentre Q10 è l'unico

caso di equivalenza tra i quanticatori che vale anche nella logica intuizionista.



Q9 . Q10.

∃x¬φ◦ ⇔? ¬∀xφ. ¬∃xφ⇔? ∀x¬φ.

La prova di Q9



è lasciata come esercizio, ecco invece quella per il ritorno di Q10

(l'andata è banale usando

EC∀

e Q4):

∀x¬φ⇒¬∃xφ hEC¬i ∃xφ,∀x¬φ⇒ h∃EA;zi φ[xz ],∀x¬φ⇒ h∀EA;zi ¬φ[xz ],∀x¬φ,φ[xz ]⇒ h?,142(a)i

Esercizio 372.

Provare le seguenti leggi classiche:

a◦ . ⇒? ¬(¬∀xφ∧¬∃x¬φ). b◦ . ⇒? ∀x(φ→ψ)∨∃xφ.

10.5.2. Quanticatori e connettivi.

Veniamo ora a leggi logiche che met-

tono in relazione i quanticatori con i connettivi. Il caso della negazione è già stato

10.5.1, qui proseguiamo con il condizionale.

sostanzialmente trattato nel Ÿ

Condizionale.

a

La legge Q11( ) stabilisce che il quanticatore universale è se-

midistributivo lungo il condizionale, la Q12 che tale semidistribuzione può essere indebolita a quanticatori esistenziali. Q11.

Q12.

a. ∀x(φ→ψ)⇒? ∀xφ→∀xψ . b. ∀x(φ→ψ),φ[xt ]⇒? ψ[xt ]. ∀x(φ→ψ)⇒? ∃xφ→∃xψ .

a

b

Ecco la prova di Q11( ), quella di Q11( ) segue immediatamente, mentre la prova di Q12 è lasciata come esercizio:

11Per



la versione intuizionista del lato classico di Q9 , cfr. QJ4 in Ÿ

11.3.1.

10. SEQUENTI PER LA QUANTIFICAZIONE

294

∀x(φ→ψ)⇒∀xφ→∀xψ hEC→i ∀xφ,∀x(φ→ψ)⇒∀xψ hEC∀;zi ∀xφ,∀x(φ→ψ)⇒ψ[xz ] h∀EA;zi φ[xz ],∀xφ,∀x(φ→ψ)⇒ψ[xz ] h∀EA;zi φ[xz ]→ψ[xz ],∀x(φ→ψ),φ[xz ],∀xφ⇒ψ[xz ] h?,145(b)i

Esempio 373.

a

Si può invertire Q11( )?

una prova analitica per il sequente

È facile vedere che non si può e che

∀xφ→∀xψ⇒∀x(φ→ψ)

termina come segue,

indicandoci i contromodelli cercati (è un buon esercizio riempire gli spazi vuoti):

∀xφ→∀xψ⇒∀x(φ→ψ)

.. .

 φ[xz0 ]⇒ψ[xz0 ] φ[xz1 ]⇒ψ[xz1 ],φ[xz2 ] La legge Q13 stabilisce che l'applicazione del quanticatore universale a un condizionale è transitiva (la prova è lasciata come esercizio): Q13.

∀x(φ→ψ),∀x(ψ→χ)⇒? ∀x(φ→χ).

La quanticazione universale di un condizionale equivale invece a un condizionale se l'antecedente o il conseguente sono quanticati a vuoto, ma vi è una certa dierenza se si tratta dell'uno o dell'altro: Q14. Q15.

∀x(φ→ψ[x])⇔? φ→∀xψ[x], ∀x(φ[x]→ψ)⇔? ∃xφ[x]→ψ ,

se se

x x

non occorre libera in non occorre libera in

φ. ψ.

La prova dell'andata di Q14 è analoga a quella di Q12, ecco invece la prova del ritorno (dove per semplicità la prova non è condotta in modo ordinato):

φ→∀xψ[x]⇒∀x(φ→ψ[x]) hEC∀;zi φ→∀xψ[x]⇒φ→ψ[xz ] hEC→;zi φ,φ→∀xψ[x]⇒ψ[xz ] h→EA;zi φ⇒ψ[xz ],φ ∀xψ[x],φ⇒ψ[xz ] ? h?,363(a)i Quanto a Q15, ecco le prove analitiche:

∀x(φ[x]→ψ)⇒∃xφ[x]→ψ hEC→i ∃xφ[x],∀x(φ[x]→ψ)⇒ψ h∃EA;zi φ[xz ],∀x(φ[x]→ψ)⇒ψ h∀EA;zi φ[xz ]→ψ,∀x(φ[x]→ψ),φ[xz ]⇒ψ h?,145(b)i

∃xφ[x]→ψ⇒∀x(φ[x]→ψ) hEC∀;zi ∃xφ[x]→ψ⇒φ[xz ]→ψ hEC→;zi φ[xz ],∃xφ[x]→ψ⇒ψ h→EA;zi φ[xz ]⇒ψ,∃xφ[x] ψ,φ[xz ]⇒ψ h?,363(b)i ?

La prossima legge stabilisce che il quanticatore esistenziale è controdistributivo rispetto al condizionale, ossia: da un'implicazione tra due quanticazioni

10.5. LEGGI DI QUANTIFICAZIONE

295

esistenziali è deducibile la quanticazione esistenziale del condizionale costituito dalle due matrici dei quanticatori. Ad esempio, dalla verità di se esiste un uomo allora esiste un animale segue quella di esiste qualcosa che se è uomo allora è

12

animale.

Q16◦ . ∃xφ→∃xψ⇒? ∃x(φ→ψ). La legge si ricava nel modo seguente:

∃xφ→∃xψ⇒∃x(φ→ψ) h→EAi ⇒∃x(φ→ψ),∃xφ ∃xψ⇒∃x(φ→ψ) hEC∃i h∃EA;zi ⇒∃x(φ→ψ),∃xφ,φ[xt ] ψ[xz ]⇒∃x(φ→ψ) hEC∃i hEC∃;zi ⇒∃xφ,φ[xt ],∃x(φ→ψ),φ[xt ]→ψ[xt ] ψ[xz ]⇒∃x(φ→ψ),φ[xz ]→ψ[xz ] h?,145(a◦ )i h?,145(c);zi Si può vedere facilmente che il quanticatore esistenziale non è invece distributivo lungo l'implicazione. Supponiamo, ad esempio, che valga esiste una cosa che, se viene ogni anno in contatto con la terra, allora rende la vita sulla terra sicura. Da ciò non segue (purtroppo): se c'è qualcosa che viene ogni anno in contatto con la terra, allora c'è qualcosa che rende la vita sulla terra sicura. Vediamo come procede la prova analitica:

∃x(φ→ψ)⇒∃xφ→∃xψ

.. .

ψ[xz1 ],φ[xz0 ]⇒∃xψ



φ[xz0 ]⇒∃xψ,φ[xz1 ]

?

.. .

φ[xz0 ]⇒φ[xz1 ],ψ[xz0 ],ψ[xz1 ],∃xψ ◦

La prossima legge Q17

è immediatamente suggerita dal controesempio appena

visto: tutto infatti va a posto se, invece di c'è qualcosa che viene ogni anno in contatto con la terra, abbiamo (nel dominio del sistema solare) che ogni cosa viene ogni anno in contatto con la terra. Come si vede, è però una legge classica.



Q17 .

∀xφ→∃xψ⇔?◦ ∃x(φ→ψ). ◦

Il ritorno di Q17

dell'andata di Q17

si ricava immediatamente usando ◦ è come segue:

EC→

e Q6, mentre la prova

∀xφ→∃xψ⇒∃x(φ→ψ) h→EAi ⇒∃x(φ→ψ),∀xφ ∃xψ⇒∃x(φ→ψ) hEC∀;zi h∃EA;zi ⇒∃x(φ→ψ),φ[xz ] ψ[xz ]⇒∃x(φ→ψ) hEC∃;zi hEC∃;zi ⇒φ[xz ],∃x(φ→ψ),φ[xz ]→ψ[xz ] ψ[xz ]⇒∃x(φ→ψ),φ[xz ]→ψ[xz ] h?,145(a◦ )i h?,145(c)i 12Questa

è una lettura generosa della legge Q16◦ . Si osservi infatti che essa autorizza anche

che dalla verità di se esiste un uomo allora esiste una pietra segua quella di esiste qualcosa che se è un uomo allora è una pietra. Infatti (per uno dei paradossi del condizionale materiale) tanto per la verità dell'antecedente succedente

∃x(φ→ψ),

∃xφ→∃xψ in una struttura ammissibile, ψ[x] sia soddisfatta nella struttura.

è suciente che

quanto per quella del

10. SEQUENTI PER LA QUANTIFICAZIONE

296

Vediamo anche come si comportano le quanticazioni esistenziali dei condizionali quando gli antecedenti o i conseguenti non contengono la variabile di quanticazione. Anche in questo caso, come per il quanticatore universale, cambiano le cose se la quanticazione a vuoto riguarda l'antecedente o il conseguente del condizionale:

∃x(φ→ψ[x])⇔? φ→∃xψ[x], se x non occorre libera in φ. ◦ ? Q19 . ∃x(φ[x]→ψ)◦ ⇔ ∀xφ[x]→ψ , se x non occorre libera in ψ .

Q18.



La prova di Q19

è lasciata come esercizio. La prova del ritorno di Q18 è analoga

a quella di Q16, ecco invece la prova dell'andata:

∃x(φ→ψ[x])⇒φ→∃xψ[x] hEC→i φ,∃x(φ→ψ[x])⇒∃xψ[x] h∃EA;zi φ→ψ[xz ],φ⇒∃xψ[x] hEC∃;zi φ→ψ[xz ],φ⇒∃xψ[x],ψ[xz ] h?,145(b)i

Esercizio 374.

Vericare se le seguenti sono leggi logiche:

a. ∀x(P x→Qx),¬∀x¬Qx⇒¬∃xP x. b. ∀x(P x→Qx),¬∀xQx⇒∃x¬P x. c. ∃xP x,∀x(P x→Qx)⇒∃x(P x∧Qx). d. ∀x¬P x,∀x(¬P x→¬Qx)⇒∀x(P x∨¬Qx). e. ∀x∀y(P x→Qxy)⇒∀x∀y(P x∧Sy→Qxy). f. ∀x(P x→Qx)⇔¬∃x(P x∧¬Qx). g. ⇒∀x(φ→ψ),∀x(ψ→φ). h. ⇒∃x(φ→ψ),∃x(ψ→φ).

Congiunzione.

Mostriamo subito che il quanticatore universale e la congiun-

zione sono mutuamente distributivi: Q20.

∀x(φ∧ψ)⇔? ∀xφ∧∀xψ .

Ecco le prove dell'andata e del ritorno di Q20:

∀x(φ∧ψ)⇒∀xφ∧∀xψ hEC∧i ∀x(φ∧ψ)⇒∀xφ ∀x(φ∧ψ)⇒∀xψ hEC∀;zi hEC∀;zi ∀x(φ∧ψ)⇒φ[xz ] ∀x(φ∧ψ)⇒ψ[xz ] h∀EA;zi h∀EA;zi φ[xz ]∧ψ[xz ],∀x(φ∧ψ)⇒φ[xz ] φ[xz ]∧ψ[xz ],∀x(φ∧ψ)⇒ψ[xz ] h∧EA;zi h∧EA;zi φ[xz ],ψ[xz ],∀x(φ∧ψ)⇒φ[xz ] φ[xz ],ψ[xz ],∀x(φ∧ψ)⇒ψ[xz ] ? ?

10.5. LEGGI DI QUANTIFICAZIONE

297

∀xφ∧∀xψ⇒∀x(φ∧ψ) h∧EAi ∀xφ,∀xψ⇒∀x(φ∧ψ) hEC∀;zi ∀xφ,∀xψ⇒φ[xz ]∧ψ[xz ] hEC∧;zi ∀xφ,∀xψ⇒φ[xz ] ∀xφ,∀xψ⇒ψ[xz ] h?,363(a)i h?,363(a)i La legge seguente stabilisce che il quanticatore esistenziale è semidistributivo lungo la congiunzione. Q21.

∃x(φ∧ψ)⇒? ∃xφ∧∃xψ .

Si ricava nel modo seguente:

∃x(φ∧ψ)⇒∃xφ∧∃xψ h∃EA;zi φ[xz ]∧ψ[xz ]⇒∃xφ∧∃xψ h∧EA;zi φ[xz ],ψ[xz ]⇒∃xφ∧∃xψ hEC∧;zi φ[xz ],ψ[xz ]⇒∃xφ φ[xz ],ψ[xz ]⇒∃xψ hEC∃;zi hEC∃;zi φ[xz ],ψ[xz ]⇒∃xφ,φ[xz ] φ[xz ],ψ[xz ]⇒∃xψ,ψ[xz ] ? ? L'inversa di Q21 ovviamente non vale, un controesempio classico è che non si può stabilire per ragioni puramente logiche la quadratura del cerchio:

se è vero che

esistono cerchi e che esistono quadrati, non per questo esistono cerchi quadrati. Vediamo come procede la prova analitica aperta.

∃xφ∧∃xψ⇒∃x(φ∧ψ)

.. .

φ[xz0 ],ψ[xz1 ]⇒∃x(φ∧ψ) hEC∃;z0 ,z1 i φ[xz0 ],ψ[xz1 ]⇒∃x(φ∧ψ),φ[xz0 ]∧ψ[xz0 ] hEC∧;z0 ,z1 i φ[xz0 ],ψ[xz1 ]⇒∃x(φ∧ψ),φ[xz0 ] φ[xz0 ],ψ[xz1 ]⇒∃x(φ∧ψ),ψ[xz0 ] ? ÷ Come si vede, dalla prova risultano due rami, uno dei quali è chiuso mentre l'altro è aperto e lo resta anche per le successive possibili e ininuenti applicazioni di

EC∃.

Le cose cambiano se la variabile di quanticazione non è libera in uno o l'altro dei congiunti: Q22.

∃x(φ∧ψ)⇔? ∃xφ∧∃xψ ,

se

x

non è libera in

φ

o in

ψ.

In eetti, la prova precedente ci restituisce due rami chiusi se

ψ . Se invece x non è libera in φ, la prova pertinente φ,ψ xz0 ⇒∃x(φ∧ψ) che si chiude rapidamente.

Esercizio 375. a. b. c. d.

Vericare se le seguenti sono leggi logiche:

∃x(P x∧Qx),∃x(Qx∧Sx)⇒∃x(P x∧Sx). ∀x(P x→∃y(Qy→Sxy))⇒∃y(Qy∧∀x(P x→Sxy)). ∀x∀yP xy⇒∀x∀y(P xy∧P yx). ∀x(P x→Qx),∃y(P y∧Sy)⇒∃x(Qx∧Sx).

x

non è libera in

restituisce subito un ramo

10. SEQUENTI PER LA QUANTIFICAZIONE

298

e. ∃xP x,¬∃x(P x∧¬Qx)⇒∃x(P x∧Qx). Disgiunzione.

La legge seguente stabilisce che la disgiunzione è distributiva sul

quanticatore universale, ma non viceversa. Q23.

∀xφ∨∀xψ⇒? ∀x(φ∨ψ).

Si ricava nel modo seguente:

∀xφ∨∀xψ⇒∀x(φ∨ψ) hEC∀;zi ∀xφ∨∀xψ⇒φ[xz ]∨ψ[xz ] hEC∨;zi ∀xφ∨∀xψ⇒φ[xz ],ψ[xz ] h∨EA;zi ∀xφ⇒φ[xz ],ψ[xz ] ∀xψ⇒φ[xz ],ψ[xz ] h?,363(a)i h?,363(a)i Abbiamo già brevemente discusso la legge Q23 in esemp345, dove abbiamo anche visto che vale la sua inversa se la variabile di quanticazione non è libera in uno o l'altro dei disgiunti (e si osservi che si tratta di una legge classica):



Q24 .

∀x(φ∨ψ)⇔?◦ ∀xφ∨∀xψ ,

se

x

non è libera in

φ

o in

ψ.

La prova dell'andata si sviluppa nel modo seguente, dove supponiamo ad esempio che

x

non sia libera in

ψ: ∀x(φ[x]∨ψ)⇒∀xφ[x]∨ψ hEC∨i ∀x(φ[x]∨ψ)⇒∀xφ[x],ψ hEC∀;zi ∀x(φ[x]∨ψ)⇒ψ,φ[xz ] h∀EA;zi φ[xz ]∨ψ,∀x(φ[x]∨ψ)⇒ψ,φ[xz ] h?,144(a)i

La prossima legge stabilisce che il quanticatore esistenziale e la disgiunzione sono invece mutuamente distributivi. Q25.

∃x(φ∨ψ)⇔? ∃xφ∨∃xψ .

Si ricava nel modo seguente:

∃x(φ∨ψ)⇒∃xφ∨∃xψ hEC∨i ∃x(φ∨ψ)⇒∃xφ,∃xψ h∃EA;zi φ[xz ]∨ψ[xz ]⇒∃xφ,∃xψ hEC∨;zi φ[xz ]⇒∃xφ,∃xψ ψ[xz ]⇒∃xφ,∃xψ h?,363(b)i h?,363(b)i

10.5. LEGGI DI QUANTIFICAZIONE

299

∃xφ∨∃xψ⇒∃x(φ∨ψ) h∨EAi ∃xφ⇒∃x(φ∨ψ) ∃xψ⇒∃x(φ∨ψ) h∃EA;zi h∃EA;zi φ[xz ]⇒∃x(φ∨ψ) ψ[xz ]⇒∃x(φ∨ψ) hEC∃;zi hEC∃;zi φ[xz ]⇒φ[xz ]∨ψ[xz ] ψ[xz ]⇒φ[xz ]∨ψ[xz ] h?,144(b)i h?,144(c)i

Esercizio 376.

Vericare se le seguenti sono leggi logiche:

a. ∃x(φ→ψ)⇒∃x(φ∨ψ). b. ∀x(φ∨ψ)⇒∀x(φ→ψ)∨∃xψ . c. ∀x(φ∨ψ),∃x¬ψ⇒∃x¬φ. d. ∃x(φ∨ψ),∀x¬ψ⇒∃xφ. e. ∃x¬(φ∨¬ψ)⇒∃x¬φ. Bicondizionale. Il quanticatore

universale è solo semidistributivo lungo il bi-

condizionale, e la sua applicazione a bicondizionali è transitiva: Q26. Q27.

∀x(φ↔ψ)⇒? ∀xφ↔∀xψ . ∀x(φ↔ψ),∀x(ψ↔χ)⇒? ∀x(φ↔χ).

La legge Q26 risulta nel modo seguente, la prova di Q27 è lasciata come esercizio.

∀x(φ↔ψ)⇒∀xφ↔∀xψ hEC↔i ∀xφ,∀x(φ↔ψ)⇒∀xψ ∀xψ,∀x(φ↔ψ)⇒∀xφ hEC∀;zi hEC∀;zi ∀xφ,∀x(φ↔ψ)⇒ψ[x ∀xψ,∀x(φ↔ψ)⇒φ[x z] z] h∀EA;zi h∀EA;zi x x φ[x ψ[x z ],∀xφ,∀x(φ↔ψ)⇒ψ[z ] z ],∀xψ,∀x(φ↔ψ)⇒φ[z ] h∀EA;zi h∀EA;zi x x x x x x φ[x φ[x z ]↔ψ[z ],∀x(φ↔ψ),φ[z ],∀xφ⇒ψ[z ] z ]↔ψ[z ],∀x(φ↔ψ),ψ[z ],∀xψ⇒φ[z ] h?,146(a)i h?,146(b)i

Esercizio 377.

Provare:

0Ga ∀xφ↔∀xψ⇒∀x(φ↔ψ).

Tra il quanticatore esistenziale e il bicondizionale sussiste naturalmente la seguente relazione (la prova è lasciata come esercizio): Q28.

∃xφ↔∃xψ⇒? ∃x(φ→ψ)∧∃x(ψ→φ).

Non è dicile vedere che Q28 non è invertibile. Col seguente esercizio vediamo che il quanticatore esistenziale non è né controdistributivo né semidistributivo rispetto al bicondizionale:

Esercizio 378.

Dare prove analitiche per:

a. 0Ga ∃xφ↔∃xψ⇒∃x(φ↔ψ). b. 0Ga ∃x(φ↔ψ)⇒∃xφ↔∃xψ .

10.5.3. Sillogistica.

Come utile esercizio mostriamo ora che la sillogistica

aristotelica può essere costruita come un sottosistema del sistema quanticazionale a sequenti (analitico o sintetico). Il linguaggio per la sillogistica ha quattro costanti logiche,

a,e,i,o, che insieme M,N,O, danno

a variabili per termini, per le quali usiamo lettere maiuscole come luogo a

13Cfr.

Ÿ

formule sillogistiche.13

1.1.2.

La regola sintattica è semplice:

date due qualunque

10. SEQUENTI PER LA QUANTIFICAZIONE

300

variabili logiche N,M, N⊗M è una formula sillogistica - dove ⊗ sta per una qualsiasi delle costanti logiche

a,e,i,o.

soggetto e M è il predicato.

In una formula sillogistica

N⊗M

si dice che

N

è il

Per comodità, si possono considerare le variabili logiche

della sillogistica come metavariabili per lettere predicative monadiche di

Q⇒ .

Nella denizione seguente sono date, insieme alle interpretazioni intuitive intese delle formule sillogistiche, anche loro traduzioni naturali in formule quanticazionali (cfr. l'

Introduzione di Cap8), dalle quali segue indirettamente anche la

loro semantica:

Denizione 379. a. b. c. d.

(Rappresentazione delle formule sillogistiche)

Ogni N è M: NaM=∀x(Nx→Mx). Nessun N è M: NeM=¬∃x(Nx∧Mx). Qualche N è M: NiM=∃x(Nx∧Mx). Qualche N non è M: NoM=∃x(Nx∧¬Mx).

Tali traduzioni pongono tuttavia anche qualche problema. Lo si vede considerando il cosiddetto

quadrato aristotelico che riassume importanti relazioni logiche ritenute

valide nella sillogistica aristotelica:

NaM ↓ [S1] ↓ NiM

[CT1] % [CD] . & [CT2]

NeM ↓ [S2] ↓ NoM

(Q)

Lungo le diagonali del quadrato (Q) le relazioni sono di

contraddittorietà :

a NaM e NoM sono contraddittorie, cioè NaM↔¬NoM è valida. b NeM e NiM sono contraddittorie, cioè NeM↔¬NiM è valida. 14 Chiaramente (a ) segue da def379 e eserc374(f ), mentre (b ) è immediata CD. ( ) ( )

per

def379. Le traduzioni in def379 non funzionano però altrettanto bene per tutte

le relazioni logiche tra formule sillogistiche nel quadrato aristotelico. Lungo gli assi orizzontali di (Q) troviamo relazioni di

contrarietà ,

cioè l'universale aermativa e

subcontrarietà , ossia la particolare aermativa e la corrispondente particolare negativa la corrispondente universale negativa non possono essere entrambe vere, e di non possono essere entrambe false. Dovrebbe quindi risultare quanto segue: CT1. CT2.

NaM e NeM sono contrarie, cioè ¬(NaM∧NeM) è valida. NiM e NoM sono subcontrarie, cioè NiM∨NoM è valida.

In base a def379 e all'ordinaria semantica per la quanticazione risulta invece:

2¬(NaM∧NeM)

e

2NiM∨NoM. In particolare, le formule NaM e NeM risultano NiM e NoM entrambe false, se le variabili N in posizione

entrambe vere, e le formule

di soggetto sono interpretate sull'insieme vuoto. Lo si può vedere indirettamente, in termini di sequenti, dando soluzioni (lasciate al lettore) al seguente esercizio:

Esercizio 380.

Dare prove analitiche (aperte) dei sequenti:

a. ⇒¬(NaM∧NeM). b. ⇒NiM∨NoM.

Altrettanto indirettamente si può vedere, adottando opportune assunzioni esistenziali, che le formule in CT1 e CT2 sono quanticazionalmente valide se le variabili

N

in posizione di soggetto sono interpretate su insiemi non vuoti.

14Qui

e nel seguito si fa tacito uso della correttezza dei sistemi quanticazionali a sequenti.

10.5. LEGGI DI QUANTIFICAZIONE

Esempio 381. 0

(Contrarietà e Sub-contrarietà)

∃xNx⇒? ¬(NaM∧NeM).

CT1 .

301

0

CT2 .

∃xNx⇒? NiM∨NoM.

0

0

Ecco una prova analitica di CT2 (quella di CT1 , del tutto analoga, è lasciata come esercizio):

∃xNx⇒∃x(Nx∧Mx)∨∃x(Nx∧¬Mx) hEC∨i ∃xNx⇒∃x(Nx∧Mx),∃x(Nx∧¬Mx) h∃EA;zi Nz⇒∃x(Nx∧Mx),∃x(Nx∧¬Mx) hEC2 ∃;zi Nz⇒∃x(Nx∧Mx),∃x(Nx∧¬Mx),Nz∧Mz,Nz∧¬Mz hEC∧i Nz⇒∃x(···),∃x(−),Nz Nz⇒∃x(···),∃x(−),Nz∧Mz,¬Mz Naturalmente il ramo di sinistra è chiuso mentre quello di destra lo diventa ben presto usando

EC¬

e teor143(a).

Altre proprietà logiche nel quadrato (Q) sono quelle di

subalternazione :

la

particolare aermativa segue dalla corrispondente universale aermativa, e dall'universale negativa segue la corrispondente particolare:

NaM→NiM. NeM→NoM.

S1. S2.

Anche queste sono leggi quanticazionali solo se le variabili logiche

N

in posizioni

c

di soggetto sono interpretate su insiemi non vuoti, come mostrano eserc374( ) e

e assiomi di subalternazione

eserc375( ). Con tali restrizioni, leggi analoghe a S1 e S2 possono gurare come

in un sistema deduttivo di prova

Gs

a sequenti della

sillogistica:

0

S1 .

0

S2 .

∃xNx,NaM⇒NiM. ∃xNx,NeM⇒NoM.

Altre importanti relazioni che risultano dalle proprietà logiche delle costanti sillogistiche sono quelle di

conversione semplice

- che consiste nella trasposizione di

soggetto e predicato, la quantità e la qualità rimanendo immutate in forma di sequenti come C1. C2.

assiomi di conversione

di

15

- qui adottate

Gs:

NeM⇒MeN. NiM⇒MiN.

Si vede facilmente che le conversioni semplici non dipendono da assunzioni esistenziali. Oltre ad assiomi di subalternazione e di conversione, il sistema

Gs

comprende

contrapposizione , che rappresentadi contraddittorietà in CD(a )-(b ) e consentono prove tra poco. Seguendo CD(a )-(b ), indichiamo nel modo

anche uno schema per regole di inferenza di no formalmente le relazioni per assurdo, come vedremo

seguente le relazioni tra le costanti sillogistiche e le rispettive contraddittorie: (*)

a=cd(o); e=cd(i); i=cd(e); o=cd(a).

Lo schema per le regole di contrapposizione assume allora la forma seguente, dove

⊗,⊕

stanno per una qualsiasi delle costanti logiche

15Strawson

[

187], tr.

it., p. 200.

a,e,i,o:

10. SEQUENTI PER LA QUANTIFICAZIONE

302

Γ,N⊗M,∆⇒N0 ⊕M0 hCPi Γ,N0 cd(⊕)M0 ,∆⇒Ncd(⊗)M Non è dicile vedere che le regole CP sono quanticazionalmente valide. Nel seguito le useremo facendo implicitamente riferimento alle corrispondenze in (*). Il sistema

Gs

include anche le usuali regole strutturali.

Così, in particolare,

dagli assiomi di subalternazione e di conversione è immediato ricavare i due teoremi

Tg: `Gs ∃xNx,NaM⇒MiN `Gs ∃xNx,NeM⇒MoN

seguenti usando la regola

0

C3 .

0

C4 .

Nella terminologia della sillogistica medievale si tratta di

conversioni per accidens,

che consistono nel trasporre il soggetto e il predicato di un'asserzione e nel mutare

16

la sua quantità da universale a particolare, la qualità rimanendo immutata Nella notazione a sequenti abbiamo qui di seguito le quattro possibili

sillogistiche,

.

gure

determinate dalle posizioni di soggetto o predicato del termine medio

(M) rispetto a quello maggiore (O) e a quello minore (N):

M⊗O,N⊗M⇒N⊗O. FII.O⊗M,N⊗M⇒N⊗O. FIII. M⊗O,M⊗N⇒N⊗O. FIV. O⊗M,M⊗N⇒N⊗O. FI.

Come si vede, nella prima gura il termine medio è soggetto nella premessa maggiore e predicato nella premessa minore. Seguendo la lezione aristotelica, adottiamo come

assiomi sillogistici FI.1. FI.2. FI.3. FI.4.

del sistema

Gs

17

quattro sillogismi della prima gura:

MaO,NaM⇒NaO. [Barbara ] MeO,NaM⇒NeO. [Celarent ] MaO,NiM⇒NiO. [Darii ] MeO,NiM⇒NoO. [Ferio ]

Con ciò è conclusa la presentazione del sistema che è chiaramente un sottosistema di

Gs

(a sequenti) della sillogistica,

Gc.

Non è dicile vedere che anche gli assiomi sillogistici sono quanticazionalmente validi.

10.5.2).

Chiaramente FI.1 è un esempio della legge Q13 (Ÿ

assiomi possiamo costruire prove analitiche in

Ga

Per gli altri

in base alle corrispondenze di

def379. Per FI.3, ad esempio, si consideri la seguente prova analitica:

∀x(Mx→Ox),∃x(Nx∧Mx)⇒∃x(Nx∧Ox) h∃EA;zi Nz∧Mz,∀x(Mx→Ox)⇒∃x(Nx∧Ox) h∧EA;zi Nz,Mz,∀x(Mx→Ox)⇒∃x(Nx∧Ox) h∀EA;zi Mz→Oz,Nz,Mz,∀x(Mx→Ox)⇒∃x(Nx∧Ox) h→EA;zi Nz,Mz,∀x(···)⇒∃x(−),Mz Oz,Nz,Mz,∀x(···)⇒∃x(−) ? 16Ivi, tr. 17Tutti i

.. .

it., p. 201. sillogismi validi trattati da Aristotele nei primi capitoli del Libro I degli

Analitici Primi

sono qui contrassegnati dall'avere le denominazioni ad essi attribuite nella logica medievale.

10.5. LEGGI DI QUANTIFICAZIONE

303

Proseguiamo ora il ramo di destra nel modo seguente:

.. . Oz,Nz,Mz,∀x(Mx→Ox)⇒∃x(Nx∧Ox) hEC∃;zi Oz,Nz,Mz,∀x(Mx→Ox)⇒∃x(Nx∧Ox),Nz∧Oz hEC∧;zi Oz,Nz,Mz,∀x(···)⇒∃x(···),Nz Oz,Nz,Mz,∀x(···)⇒∃x(···),Oz ? ?

Esercizio 382.

Dare prove analitiche di FI.2 e FI.4.

In particolare, risulta che gli assiomi sillogistici non dipendono da assunzioni esistenziali, per cui tra i principi di prova di

Gs sono solo gli assiomi di subalternazione

a dipendere da assunzioni esistenziali. Naturalmente richiederanno opportune assunzioni esistenziali i sillogismi che risultino provabili dagli assiomi di subalternazione. Il caso si presenta subito considerando che la prima gura include anche altri due sillogismi validi, questa volta, sotto assunzioni esistenziali:

0

FI.5 .

0 FI.6 .

`Gs ∃xNx,MaO,NaM⇒NiO. `Gs ∃xNx,MeO,NaM⇒NoO. 0

Questi sillogismi si derivano facilmente da altri della prima gura: FI.5 applicando

0

0 0 S1 alla conclusione di FI.1, e FI.6 applicando S2 alla conclusione di FI.2. Passiamo a vedere che sono dimostrabili in

Gs

i sillogismi validi delle altre

gure. Cominciamo da quelli della seconda gura, dove il termine medio è sempre in posizione di predicato nelle premesse:

`Gs OeM,NaM⇒NeO. [Cesare ] `Gs OaM,NeM⇒NeO. [Camestres ] FII.3. `Gs OeM,NiM⇒NoO. [Festino ] FII.4. `Gs OaM,NoM⇒NoO. [Baroco ] 0 FII.5 . `Gs ∃xNx,OeM,NaM⇒NoO. 0 FII.6 . `Gs ∃xNx,OaM,NeM⇒NoO.

FII.1.

FII.2.

Come esempio consideriamo la prova in già conosciamo da esemp4 di

Gs di FII.2, quelle di FII.1 (un sillogismo che

Cap1) e di FII.3 sono lasciate come facile esercizio.

hC1i hFI.2i NeM⇒MeN MeN,OaM⇒OeN hTgi hC1i OaM,NeM⇒OeN OeN⇒NeO hTgi OaM,NeM⇒NeO 18

Nel caso di FII.4 la dimostrazione aristotelica è per assurdo: dittoria

NaO

si assume la contrad-

della conclusione insieme alla premessa (maggiore)

la contraddittoria

NaM

della premessa (minore)

NoM.

In

Gs

a partire dall'assioma FI.1 usando una regola di contrapposizione:

18Cfr.

il cap.5 del Libro I degli

Analitici Primi.

OaM

e si deriva

si può provare FII.4

10. SEQUENTI PER LA QUANTIFICAZIONE

304

hFI.1i OaM,NaO⇒NaM hCPi OaM,NoM⇒NoO 0

0

Inne, i sillogismi FII.5 e FII.6 seguono da FII.1 e FII.2, rispettivamente, applicando gli assiomi di subalternazione alle relative conclusioni. Passiamo quindi a provare i sillogismi validi della terza gura, nella quale il termine medio è sempre in posizione di soggetto nelle premesse. FIII.1. FIII.2. FIII.3. FIII.4. FIII.5. FIII.6.

`Gs MaO,MaN⇒NiO `Gs MaO,MiN⇒NiO `Gs MiO,MaN⇒NiO `Gs MeO,MaN⇒NoO `Gs MeO,MiN⇒NoO `Gs MoO,MaN⇒NoO

Darapti ] Datisi ] [Disamis ] [Felapton ] [Ferison ] [Bocardo ] [

[

La dimostrazione aristotelica di FIII.6 è per assurdo: toria

NaO

si assume la contraddit-

della conclusione insieme alla premessa minore

MaO

contraddittoria

Esercizio 383.

19

MaN

e si deriva la

della premessa maggiore.

Provare in

Gs

i sillogismi FIII.1-FIII.6.

Veniamo inne alla quarta gura, nella quale il termine medio è in posizione di predicato nella premessa maggiore e di soggetto in quella minore. Questa gura "ga-

20

lenica" è stata tradizionalmente considerata superua,

in quanto le conclusioni

possibili in base alla quarta gura possono sempre essere ottenute più naturalmente e in maniera migliore per trasposizione e trasformazione delle premesse

21

in base

a una delle altre tre gure "aristoteliche". Si tratta comunque dei sillogismi validi seguenti:

0

`Gs ∃xOx,OaM,MaN⇒NiO `Gs OaM,MeN⇒NeO FIV.3. `Gs OiM,MaN⇒NiO FIV.4. `Gs OeM,MaN⇒NoO FIV.5. `Gs OeM,MiN⇒NoO 0 FIV.6 . `Gs ∃xNx,OaM,MeN⇒NoO FIV.1 .

FIV.2.

0

Come esempio consideriamo una prova di FIV.1 :



0

C3 hFIII.3i ∃xOx,OaM⇒MiO MiO,MaN⇒NiO hTgi ∃xOx,OaM,MaN⇒NiO FIV.2 si ricava facilmente da FII.2 per applicazione di C1; FIV.3 risulta da FIII.3 usando C2; FIV.4 risulta da FIII.4 applicando C1; FIV.5 segue da FIII.5 usando

0

0

C1; inne FIV.6 segue da FIV.2 per C4 .

19Ib. 20Di parere

contrario è stato ad es. Leibniz, come chiaramente stabilito nella sua più importante

opera giovanile, la

21Lotze

[

124], p.

Dissertatio De Arte Combinatoria

63.

(1666).

10.5. LEGGI DI QUANTIFICAZIONE

10.5.4. Relazioni.

305

Le leggi logiche che abbiamo visto nora in questo capi-

tolo sono sostanzialmente monadiche, cioè potrebbero tutte essere espresse con formule atomiche costituite da soli predicati monadici. Ma la logica predicativa è anche e soprattutto

logica delle relazioni.

Naturalmente nel linguaggio quantica-

zionale del primo ordine si possono esprimere svariate proprietà delle relazioni - cfr.

17.3.2 per proprietà importanti come la riessività, la simmetricità, la transitività,

Ÿ

la connessione, ecc. Riguardo a leggi logiche esplicitamente relazionali qualcosa abbiamo già intravisto in Ÿ

10.4.5, dove in particolare è risultato che la formula ∀y∃xP yx ha un'analisi

innita. Osserviamo ora che una formula del genere è deducibile da una nella quale è invertito l'ordine dei quanticatori: Q29.

∃x∀yφ⇒? ∀y∃xφ.

Ecco la prova analitica:

∃x∀yφ⇒∀y∃xφ hEC∀;z0 i ∃x∀yφ⇒∃xφ[yz0 ] h∃EA;z0 ,z1 i ∀yφ[xz1 ]⇒∃xφ[yz0 ]  h∀EA;zx0 ,z1 i y φ x,y z1 ,z0 ,∀yφ[z1 ]⇒∃xφ[z0 ] 0 ,z1 i x,y    hEC∃;z x y φ x,y z1 ,z0 ,∀yφ[z1 ]⇒∃xφ[z0 ],φ z1 ,z0 ? La legge Q29 è di facile lettura: se un oggetto porta una data relazione a tutti gli individui di un dominio, allora per qualunque individuo del dominio vi è un oggetto che porta ad esso la data relazione. Mentre la coppia di quanticatori comporta la coppia Q30.

∀y∃x,

∃x∀y

l'inverso naturalmente non vale

0Ga ∀y∃xφ⇒∃x∀yφ.

come mostra l'analisi seguente, che non può chiudere ed evidenzia che il sequente in Q30 ha contromodelli con domini di

n

individui per ogni numero naturale

∀y∃xφ⇒∃x∀yφ hEC∃i ∀y∃xφ⇒∃x∀yφ,∀yφ[xt ] hEC∀;z0 i   ∀y∃xφ⇒∃x∀yφ,φ x,y t,z0 h∀EA;z0 i   ∃xφ[yz0 ],∀y∃xφ⇒∃x∀yφ,φ x,y t,z0 x,y  h∃EA;z0 ,z1 i x,y  φ z0 ,z1 ,∀y∃xφ⇒∃x∀yφ,φ t,z0

.. .

Vediamo qualche altro esempio di legge logica strettamente relazionale:



∀x∀y∀w(P xy→¬P yw)⇒? ∃y∀x¬P xy . ∀x∃y((P xx∧P xy)∨P yx)⇒? ∀x∃yP yx. ∀x∃yP xy,∀x∀y(P xy→P yx)⇒? ∀x∃y(P xy∧P yx). ∀x(∃yP xy→∀wP wx)⇒? ∀x∀y(P xy→P yx).

Q31 . Q32. Q33. Q34.



Cominciamo con la prova di chiusura di Q31 :

n>1:

306

10. SEQUENTI PER LA QUANTIFICAZIONE

∀x∀y∀w(P xy→¬P yw)⇒∃y∀x¬P xy hEC∃i ∀x∀y∀w(P xy→¬P yw)⇒∃y∀x¬P xy,∀x¬P xy hEC∀;zi ∀x∀y∀w(P xy→¬P yw)⇒∃y∀x¬P xy,¬P zy h∀EA2 ;zi ∀w(P zy→¬P yw)⇒∃y∀x¬P xy,¬P zy h∀EA;zi P zy→¬P yz⇒∃y∀x¬P xy,¬P zy h→EA;zi ⇒∃y∀x¬P xy,¬P zy,P zy ¬P yz⇒∃y∀x¬P xy,¬P zy h?,142(b◦ )i ? Ecco la prova di chiusura di Q32:

∀x∃y((P xx∧P xy)∨P yx)⇒∀x∃yP yx hEC∀;z0 i ∀x∃y((P xx∧P xy)∨P yx)⇒∃yP yz0 h∀EA;z0 i ∃y((P z0 z0 ∧P z0 y)∨P yz0 ),∀x∃y((P xx∧P xy)∨P yx)⇒∃yP yz0 h∃EA;z0 ,z1 i (P z0 z0 ∧P z0 z1 )∨P z1 z0 ,∀x∃y((P xx∧P xy)∨P yx)⇒∃yP yz0 h∨EA;z0 ,z1 i

.. .

A questo punto risultano due rami: quello di sinistra si comporta come segue

.. . P z0 z0 ∧P z0 z1 ,∀x∃y((P xx∧P xy)∨P yx)⇒∃yP yz0 h∧EA;z0 ,z1 i P z0 z0 ,P z0 z1 ,∀x∃y((P xx∧P xy)∨P yx)⇒∃yP yz0 hEC∃;z0 ,z1 i P z0 z0 ,P z0 z1 ,∀x∃y((P xx∧P xy)∨P yx)⇒∃yP yz0 ,P z0 z0 ? mentre quello di destra si sviluppa così:

.. . P z1 z0 ,∀x∃y((P xx∧P xy)∨P yx)⇒∃yP yz0 hEC∃;z0 ,z1 i P z1 z0 ,∀x∃y((P xx∧P xy)∨P yx)⇒∃yP yz0 ,P z1 z0 ? A seguire la prova di chiusura di Q33:

∀x∃yP xy,∀x∀y(P xy→P yx)⇒∀x∃y(P xy∧P yx) hEC∀;z0 i ∀x∃yP xy,∀x∀y(P xy→P yx)⇒∃y(P z0 y∧P yz0 ) h∀EA;z0 i ∃yP z0 y,∀x∃yP xy,∀x∀y(P xy→P yx)⇒∃y(P z0 y∧P yz0 ) h∃EA;z0 ,z1 i P z0 z1 ,∀x∃yP xy,∀x∀y(P xy→P yx)⇒∃y(P z0 y∧P yz0 ) hEC∃;z0 ,z1 i P z0 z1 ,∀x∃yP xy,∀x∀y(P xy→P yx)⇒∃y(P z0 y∧P yz0 ),P z0 z1 ∧P z1 z0 hEC∧;z0 ,z1 i . . .

10.6. FORME NORMALI

307

A questo punto il ramo di sinistra chiude subito e l'altro prosegue così:

.. .

P z0 z1 ,∀x∃yP xy,∀x∀y(P xy→P yx)⇒∃y(P z0 y∧P yz0 ),P z1 z0 h∀EA;z0 ,z1 i P z0 z1 →P z1 z0 ,P z0 z1 ,∀x∃yP xy,∀x∀y(P xy→P yx)⇒∃y(P z0 y∧P yz0 ),P z1 z0 h?,145(b)i Passiamo alla prova di chiusura di Q34:

∀x(∃yP xy→∀wP wx)⇒∀x∀y(P xy→P yx) hEC2 ∀;z0 ,z1 i ∀x(∃yP xy→∀wP wx)⇒P z0 z1 →P z1 z0 hEC→;z0 ,z1 i P z0 z1 ,∀x(∃yP xy→∀wP wx)⇒P z1 z0 h∀EA;z0 ,z1 i ∃yP z0 y→∀wP wz0 ,P z0 z1 ,∀x(∃yP xy→∀wP wx)⇒P z1 z0 h→EA;z0 ,z1 i

.. .

A questo punto il ramo di sinistra è come segue

.. .

P z0 z1 ,∀x(∃yP xy→∀wP wx)⇒P z1 z0 ,∃yP z0 y hEC∃;z0 ,z1 i P z0 z1 ,∀x(∃yP xy→∀wP wx)⇒P z1 z0 ,∃yP z0 y,P z0 z1 ? e quello destro prosegue così:

.. .

∀wP wz0 ,P z0 z1 ,∀x(∃yP xy→∀wP wx)⇒P z1 z0 h∀EA;z0 ,z1 i P z1 z0 ,∀wP wz0 ,P z0 z1 ,∀x(∃yP xy→∀wP wx)⇒P z1 z0 ?

Esercizio 384.

Vericare se le seguenti sono leggi logiche:

a. ∀x∃yP xy⇒∃xP xx. b. ∀xP xx⇒∀x∀yP xy . c. ∃x∀yP xy,∀xP xx⇒∀x∀y(P xy∨P yx). d. ∀x∃yP xy,∀x(P xx↔Qx)⇒∃x(Qx∨P xx). e. ∀x∃yP xy,∀x∀y(P xy→P xx)⇒∃xP xx. f. ∀x∀y(∃wP yw→P xy)⇒∃x∃yP xy→∀x∀yP xy .

10.6. Forme normali Nella logica enunciativa abbiamo visto, con metodi semantici, che qualunque formula ha una forma normale disgiuntiva equivalente (cfr.

teor

??),

oppure la

sua negazione è equivalente a una forma normale congiuntiva (cfr. teor97). Varie nozioni di forma normale si estendono anche alle formule predicative, come vedremo usando i vari metodi di prova che abbiamo a disposizione. In particolare, usando la

Ga [cfr. teor354] possiamo usare sequenti-stella Γ⇒? ∆ come casi di ? conseguenza logica Γ∆ e l'equivalenza deduttiva φ⇔ ψ come equivalenza logica φ≡ψ tra le formule predicative φ e ψ . Inoltre useremo liberamente teor364 senza correttezza di

specicarlo ogni volta.

10. SEQUENTI PER LA QUANTIFICAZIONE

308

∀xP x→∃xP x. Si vede facilmente che ∃x¬P x∨∃xP x (cfr. Q1◦ ). Infatti, usando la

Prendiamo come esempio la legge logica essa equivale (in termini classici) a

L→ 12◦ (cfr. Ÿ4.5.5) abbiamo ∀xP x→∃xP x≡¬∀xP x∨∃xP x,

legge enunciativa (1)

da cui otteniamo (2)

∀xP x→∃xP x≡∃x¬P x∨∃xP x ◦

visto che in base a Q9

e Q10 le negazioni di quanticazioni si possono sempre

trasformare in quanticazioni di negazioni. formula risultante

male,

∃x¬P x∨∃xP x

La dierenza tra

∀xP x→∃xP x

sta nel fatto che quest'ultima ha una

nella quale cioè gli unici connettivi sono

¬, ∧, ∨

e la

forma nor-

e le negazioni si trovano

3.5.1).

tutte davanti a formule atomiche (cfr. le forme ridotte in Ÿ

Questo esempio mostra già in modo abbastanza generale come ottenere una

Q nelle quali ¬, ∧, ∨ - sappiamo infatti che → e ↔ si riducono facilmente

forma normale. Per prima cosa si possono considerare solo le formule di gli unici connettivi sono a

¬, ∧, ∨.

Diciamo

quasi-normali

queste formule, alle quali manca ancora la

richiesta distribuzione delle negazioni. Ma anche i passi successivi sono naturali. Se abbiamo la negazione di una congiunzione quasi-normale - o la negazione di una disgiunzione -, allora la trasformiamo nella disgiunzione delle negazioni dei suoi congiunti quasi-normali - o nella congiunzione delle negazioni dei suoi disgiunti quasi-normali. Se abbiamo la negazione di una quanticazione (¬∀x o

¬∃x)

quasi-

normale, come abbiamo appena osservato, questa può sempre essere trasformata nella quanticazione di una negazione (∃x¬ o

∀x¬)

quasi-normale.

Chiaramente

questi processi sono fondati sulle formule atomiche e quindi:

Teorema 385. Per φ∈FoQ esiste una φ‡ in forma normale tale che:

φ≡φ‡ .

Dietro l'angolo sta però un risultato più interessante: ogni formula predicativa è trasformabile in una

forma normale prenessa, nella quale tutti i quanticatori sono

portati in un presso esterno a una matrice che contiene solo lettere predicative, variabili individuali e connettivi. Si può illustrare questo punto proseguendo l'esempio precedente. Se applichiamo Q25 alla formula (3)

∃x¬P x∨∃xP x,

da (2) risulta

∀xP x→∃xP x≡∃x(¬P x∨P x)

che è l'equivalenza logica tra la formula normale prenessa

∀xP x→∃xP x

di partenza e una forma

∃x(¬P x∨P x).

Le trasformazioni a forme normali prenesse non sono dovute a casi fortunati come la disponibilità nel nostro caso della legge Q25. formula

∀x¬P x∨∀xP x,

Prendiamo ad esempio la

per la quale non siamo aiutati da una legge analoga a Q25

(cfr. infatti Q23). Si può però usare il cambio alfabetico lemma355 ed ottenere un'equivalenza come la seguente:

∀x¬P x∨∀xP x≡∀x¬P x∨∀yP y . Siccome nella formula ∀x¬P x∨∀yP y la variabile x non occorre a destra di ∨ e la ◦ variabile y non occorre a sinistra, si può applicare Q24 e quindi da (4) segue (5) ∀x¬P x∨∀xP x≡∀x∀y(¬P x∨P y). Anche la formula ∀x¬P x∨∀xP x risulta logicamente equivalente a una forma nor(4)

male prenessa. Per generalizzare queste osservazioni deniamo prima di tutto la nozione di

matrice predicativa normale

¬

- dove useremo FoAtQ  per indicare l'insieme delle

negazioni delle formule atomiche:

10.6. FORME NORMALI

Denizione 386.

(Matrice predicativa normale: ¬ . FoAtQ ∪FoAtQ ⊆MtnQ .

a b.

Se

φ,ψ∈MtnQ ,

allora

MtnQ )

φ∧ψ,φ∨ψ∈MtnQ .

A seguire ecco quindi la denizione generale delle

Denizione 387.

309

(Forma normale prenessa:

forme normali prenesse :

FoprQ

)

a. MtnQ ⊆FoprQ . b. Se φ∈FoprQ , allora ∀xφ,∃xφ∈FoprQ , dove x è libera e non vincolata in φ.

Sia ora

φ

una formula qualunque di

Q,

vogliamo mostrare che essa è logicamente

φ‡ . Se φ non ha quanticatori, applichiamo teor385. Supponiamo invece che φ abbia m>0 quanticatori. In vista di teor385 possiamo limitarci a formule in forma normale. Così φ ha forma ∀xψ  o ∃xψ  e, siccome φ è in forma normale, la formula quanticata deve occorrere equivalente a una forma normale prenessa

nel caso generale in qualcuna delle forme seguenti

∃xψ∧ξ , ξ∧∃xψ , ∃xψ∨ξ , ξ∨∃xψ . ∀xψ∧ξ , ξ∧∀xψ , ∀xψ∨ξ , ξ∨∀xψ . n di connettivi sotto i quali la formula n=0, la soluzione è banale per def387. Come esempio di n>1, supponiamo che φ abbia forma ∃xψ∧ξ  e così ∧ è il connettivo n+1esimo che ha azione su ∃xψ . Se la variabile x occorre in ξ , possiamo per cambio alfabetico (cfr. lemma355) farla sparire uniformemente da ξ in favore di una nuova variabile non occorrente né in ∃xψ né in ξ . Quindi si può supporre in generale che x non occorra in ξ e usando Q22 risulta ∃xψ∧ξ≡∃x(ψ∧ξ). Da ciò per cor343 segue che in φ si può rimpiazzare ∃xψ∧ξ con ∃x(ψ∧ξ): φ≡φ[∃xψ∧ξ\∃x(ψ∧ξ)]. Ma φ[∃xψ∧ξ\∃x(ψ∧ξ)] contiene ∃x(ψ∧ξ) a profondità n, e quindi per ipotesi di ‡ induzione c'è una φ ∈FoprQ tale che: Ragioniamo allora per induzione sul numero quanticata si trova in

φ.

Se

φ[∃xψ∧ξ\∃x(ψ∧ξ)]≡φ‡ . Gli altri casi sono analoghi, come si può vedere facilmente. Resta così dimostrato il teorema delle forme normali prenesse:

Teorema 388. Se φ∈FoQ , esiste φ‡ ∈FoprQ tale che:

φ≡φ‡ .

Le forme normali prenesse non presentano un ordine specico dei quanticatori. Il caso generale è perciò quello di formule che contengono un presso di quanticatori dove si alternano quanticatori universali ed esistenziali. Questo suggerisce una classicazione abbastanza naturale delle forme in base al numero delle sequenze di quanticatori consecutivi della stessa specie contenuti nel presso di una formula.

Denizione 389.

(Pressi di quanticazione)

a. ∃0 =∀0 =MtQ . b. φ∈∃n+1 sse per una ψ[x1 ,...,xk ]∈∀n : φ è ∃x1 ...∃xk ψ . c. φ∈∀n+1 sse per una ψ[x1 ,...,xk ]∈∃n : φ è ∀x1 ...∀xk ψ .

Come si vede, l'indice e



n

conta le alternanze di sequenze di quanticatori, mentre

dicono di che tipo è la quanticazione più esterna. Naturalmente vale:



10. SEQUENTI PER LA QUANTIFICAZIONE

310

Teorema 390. Se φ∈∃n (∀n ), per qualche ψ∈∀n (∃n ):

φ≡¬ψ .

φ∈∃n usiamo l'induzione su n. Se n=0, il risultato è n>0 e supponiamo per comodità che k=1. In base a def389(b ): φ∈∃n+1 se e solo se c'è una ψ[x]∈∀n tale che φ è ∃xψ . Per ipotesi di induzione ψ≡¬ϕ dove ϕ∈∃n . Così, usando Q9◦ e doppia negazione, risulta ∃xψ≡¬∀xϕ e siccome ϕ∈∃n , abbiamo che ∀xϕ∈∀n+1 in base a def389(c ). Il resto della dimostrazione è del tutto analogo.  Dimostrazione. Per

banale. Sia

Vi sono altri tipi di forme normali trattati nella teoria logica. Le più importanti per le numerose applicazioni in teoria dei modelli sono le

Skolem.

forme normali prenesse di

Esse consistono, nell'ordine, di una sequenza di quanticatori esistenziali,

di una sequenza di quanticatori universali e di una matrice.

Così, se

ψ

è una

matrice, una forma normale prenessa di Skolem ha la forma: (S)

∃x1 ...∃xn ∀y1 ...∀yk ψ .

Per queste forme usiamo la designazione

FoprSQ .

Non è dicile dimostrare per le

forme normali prenesse di Skolem un risultato generale di trasformazione analogo ai precedenti. Il punto critico per la trasformazione di una formula

φ - che supponiamo

già in forma normale prenessa - nella forma (S) è costituito da casi di quanticatori universali seguiti nel presso da quanticatori esistenziali. caso come

∀x∃yϕ,

con

ϕ

Prendiamo infatti un

matrice. Applicando leggi logiche sembra che possiamo

ottenere, al massimo, una formula

¬∃x∀y¬ϕ,

e quindi

¬∃x∀yψ ,

che però non ha la

forma (S). Ma vi è una soluzione abbastanza semplice. Consideriamo il caso base

∀yψ :

per la trasformazione in forma (S) si può utilizzare l'equivalenza di

a ∃x((P x∨¬P x)∧∀yψ),

∀yψ

con

( ) dove

P

e

x

non occorrono in

ψ,

a

e poi il fatto che ( ) a sua volta è equivalente a

b ∃x∀y((P x∨¬P x)∧ψ)

( )

22

che è di forma (S). In modo analogo si può procedere nei casi più complessi ad ottenere un risultato generale sulle forme normali prenesse di Skolem:

Teorema 391. Per φ∈FoprQ esiste una ψ∈FoprSQ tale che φ≡ψ.

22La

34], pp.

prova è solo un po' lunga, cfr. Casari [

206-9.

no

CAPITOLO 11

Adeguatezza, inversione, sistemi intuizionisti

11.1. Teoremi di caratterizzazione In questa sezione vedremo alcuni importanti risultati generali sulla logica del

1

primo ordine - in particolare la sua completezza semantica e la sua indecidibilità.

11.1.1. Completezza. è adeguato a

Per prima cosa mostriamo che il sistema analitico

caratterizzare nitamente

Teorema 392.

Ga

la conseguenza logica del primo ordine:

Γ∆ sse per qualche Θ⊆f Γ e Λ⊆f ∆ vale `Ga Θ⇒Λ.

Un primo passo positivo verso teor392 è la

correttezza

del sistema

Ga già dimoGa è anche

strata in teor354. Un seconso passo consiste nel mostrare che il sistema

semanticamente completo : le leggi

Γ∆

le a-prove di chiusura in

Ga consentono di stabilire tutte

della conseguenza logica del primo ordine (nel dato linguaggio).

Teorema 393.

(Completezza semantica)

Se Γ∆, allora `Ga Γ⇒∆.

Γ∆ e supponiamo che 0Ga Γ⇒∆. Una prova analitica Γ⇒∆ ha un ramo aperto Ψ: ciò vale ovviamente per Ψ, se Φ è terminata, e vale per un ramo aperto innito

Dimostrazione. Sia

aperta

Φ

per il sequente

un ramo aperto nito

Ψ,

se

Φ

è un albero innito, in base al Lemma di König [cfr.

lemma641].

Per

Ψ1,0 è perciò un insieme di Hintikka. In base a teor395 1,0 0 esiste allora un modello di Ψ , quindi un modello di Γ∪∆ , ciò che per lemma394 è in contraddizione con l'ipotesi Γ∆. 

lemma396 la sezione

Occorre ora dimostrare i tre risultati dai quali dipende il teorema di Completezza 393 per

Ga.

5.1 relative alle

Per cominciare, osserviamo che le denizioni in Ÿ

sezioni di sequenti e rami di prova si adattano perfettamente anche al quadro quanticazionale. In particolare:

Lemma 394.

Γ∆ sse Γ∪∆0 è quanticazionalmente incoerente.

Fissato il primo risultato che occorreva, passiamo a stabilire che un insieme formule del primo ordine è un

X

di

insieme di Hintikka se, oltre a soddisfare le condizioni

[H¬¬], [H∧], [H¬∧], [H∨], [H¬∨], [H→], [H¬→], [H↔], [H¬↔]

5.1, ha anche le proprietà seguenti:

che già conosciamo da Ÿ [HAt] [H∀]

1Ad

φ∈FoAtQ : φ,¬φ∈X . x  Se ∀xφ∈X , allora φ y ∈X per ogni formula in X .

Per nessuna

L-variabile

y

che occorre in qualche

altri importanti risultati generali per la logica predicativa classica, come il teorema di

Cap14).

Interpolazione e quello di Denibilità, è dedicato un capitolo specico nella Parte III ( 311

11. ADEGUATEZZA, INVERSIONE, SISTEMI INTUIZIONISTI

312

¬∀xφ∈X , allora ¬φ[xz ]∈X per almeno una L-variabile z . x [H∃] Se ∃xφ∈X , allora φ[z ]∈X per almeno una L-variabile z . x  [H¬∃] Se ¬∃xφ∈X , allora ¬φ y ∈X per ogni L-variabile che occorre in qualche formula in X . Sia ora ya0 ,ya1 ,...,yan ,... un'enumerazione senza ripetizioni di tutte le L-variabili del linguaggio Q: il distinto numero naturale a associato a ciascuna L-variabile ya è detto il rappresentante di ya . Se Y è un insieme di formule di Q, indichiamo con AY  l'insieme dei rappresentanti delle L-variabili in Y . Se non vi sono L-variabili nelle formule in Y , si stipula che AY ={0}. Deniamo una struttura ammissibile

di interpretazione A= AX ,{Rn }n∈N che deve risultare modello di X . Il dominio d'interpretazione di A è l'insieme AX dei rappresentanti delle L-variabili occorrenti m in formule di X . Inoltre, per ogni L-variabile ya e lettera predicativa R : m A m (1) hak1 ,...,akm i∈(R ) se e solo se R yak1 ,...,yakm ∈X . (2) se n=ai , allora σn =yai . [H¬∀]

Se

La condizione (2) ssa naturalmente valutazioni costanti delle L-variabili occor-

X: A (3) kya kσ =a , per ogni L-variabile

renti in formule di

ya .

Il passo successivo sul cammino della completezza è dimostrare un analogo di teor183 anche per gli insiemi di Hintikka in versione quanticazionale:

Teorema 395.

(Teorema del modello)

un modello.

Dimostrazione. Denita la struttura

Se X è un insieme di Hintikka, allora ha A

come nella costruzione precedente, pro-

viamo per induzione sul grado di una formula che: (*) per ogni Se

φ∈X : A φ.

m

R yak1 ,...,yakm ∈X , per (1) abbiamo hak1 ,...,akm i∈(Rm )

m A A kyak1 kA σ ,...,kyakm kσ ∈(R )

a m i A R y ,...,y ak1 akm σ

A

e così per (3)

da cui per def287( ) si ottiene: ( )

i

Per (3) e coincidenza, vale ( ) per ogni successione Se invece

φ∈X

σ

e quindi:

A Rm yak1 ,...,yakm .

non è atomica, si danno i seguenti casi (corrispondenti alla costru-

zione di un insieme di Hintikka). Per [HAt].

φ∈X

è di forma

m

¬R yak1 ,...,yakm ∈X

¬Rm yak1 ,...,yakm . sse

Così:

m

R yak1 ,...,yakm ∈X / m A

[HAt]

(2)

sse

hak1 ,...,akm i∈(R / )

A A kyak1 kσ ,...,kyakm kA / m) σ ∈(R

sse

m A σ ¬R yak1 ,...,yakm

def287(a)-(b)

sse

Per (3) e coincidenza risulta quindi:

(3)

A ¬Rm yak1 ,...,yakm .

¬¬φ∈X , allora φ∈X e così per (IpInd): A φ.  ¬¬φ. Per [H:∧, ¬∧, ∨, ¬∨,→,¬→,↔,¬↔ ].

Per [H¬¬]. Se

Da ciò per doppia

A

Analogamente ai

negazione:

rispettivi casi in teor183.

  A φ vyan per ogni LA variabile ya che occorre in qualche formula in X . Così σ n φ[vn ] per ogni n-variante a n A σa . Ossia [usando anche (3) e coincidenza]:  ∀vn φ. Per [H∀]. Se

∀vn φ∈X ,

allora

φ

v  n ya ∈X

e, quindi, per (IpInd):

11.1. TEOREMI DI CARATTERIZZAZIONE

Per [H∃]. Se

∃vn φ∈X ,

φ

v  n ya ∈X

313

A φ

v 

n ya per qualche A L-variabile ya che occorre in una formula in X . Così σ n φ[vn ] per qualche n-variante a σan . Ossia [usando anche (3) e coincidenza]: A ∃vn φ.

allora

e, quindi, per (IpInd):

Per [H¬∀].

¬∀xφ∈X :

analogamente a [H∃].

Per [H¬∃].

¬∃xφ∈X :

analogamente a [H∀].

Resta così dimostrato (*) e, con ciò, che ogni insieme

X

(quanticazionale) di



Hintikka ha un modello.

L'ultimo passo che resta verso la completezza è dimostrare un analogo di lemma178 anche per le prove nel sistema analitico

Ga.

Lo faremo usando la nozione di

prova ordinata introdotta in def361 e alcune utili proprietà delle prove analitiche.

Lemma 396. Se Ψ è un ramo aperto di una prova analitica in Ga, allora Ψ1,0 è un insieme di Hintikka.

Dimostrazione. Sia quindi

Ψ un ramo aperto di una prova analitica ordinata,

che può essere o terminato o innito.

φ∈FoAtQ , valga φ,¬φ∈Ψ1,0 . Siccome Ψ è un Γ[φ]⇒∆[φ] in Ψ, né φ,¬φ∈Ψ1 , né che φ,¬φ occorrano

Per [HAt]. Supponiamo che, per una ramo aperto, non può essere in un succedente di

Ψ

Ψ, perché in ognuno di questi casi per (Ord1) di def361 il ramo

risulterebbe chiuso.

¬¬φ∈Ψ1,0 . Può essere solo che o ¬¬φ∈Ψ1 o ¬¬φ∈Ψ0 , e in entrambi i casi, siccome Ψ è un ramo di una prova analitica ordinata, segue da (Ord1) di 1,0 def361 che φ∈Ψ . Per [H:∧,¬∧,∨,¬∨,→,¬→,↔,¬↔]. Analogamente. 1,0 Per [H∃]. Se ∃xφ∈Ψ , la formula ∃xφ può solo stare in un antecedente. Siccome Ψ è un ramo di una prova ordinata, dall'applicazione della regola ∃EA [cfr. (Ord2) 1,0 x per qualche L-variabile z occorrente in Ψ. di def361] risulta φ[z ]∈Ψ 1,0 Per [H¬∀]. Sia ¬∀xφ∈Ψ , per cui: o ¬∀xφ sta in un antecedente e quindi ∀xφ sta in un succedente per applicazione di ¬EA [cfr. (Ord1) di def361], oppure ∀xφ sta direttamente in un succedente. In entrambi i casi, dall'applicazione in Ψ di EC∀ a ∀xφ [cfr. (Ord2) di def361] risulta ¬φ[xz ]∈Ψ1,0 per qualche L-variabile z occorrente in Ψ. 1,0 Per [H∀]. Sia ∀xφ∈Ψ , per cui ∀xφ può solo stare in un antecedente di Ψ. Sia k il primo livello al quale un sequente in Ψ presenta ∀xφ nell'antecedente: allora ∀xφ è una formula dell'antecedente di qualsiasi sequente in Ψ di livello m>k . Così il ramo aperto Ψ deve essere innito: in base a (Ord4) e (Ord3) di def361 vi sono quindi in Ψ applicazioni cicliche di ∀EA a ∀xφ per ogni L-variabile in Ψ. 1,0 Per [H¬∃]. Sia ¬∃xφ∈Ψ , per cui: o ¬∃xφ sta in un antecedente e quindi ∃xφ sta in un succedente per applicazione di ¬EA [cfr. (Ord1) di def361], oppure ∃xφ sta direttamente in un succedente. Con ragionamento analogo a quello per [H∀] risulta   ¬φ xy ∈Ψ1,0 per ogni L-variabile y occorrente in Ψ.  Per [H¬¬]. Sia

11.1.2. Finitezza.

Resta da arontare il problema della

ridurre la complessità dello stabilire qualche

Θ⊆f Γ e Λ⊆f ∆.

Γ∆,

con

Γ,∆

conseguenza nita :

non niti, al caso

ΘΛ

per

Anche per la logica del primo ordine un modo per risolvere

il problema della conseguenza nita è dimostrare un teorema di compattezza. Questo risultato è più interessante del suo analogo per la logica enunciativa [cfr.

11. ADEGUATEZZA, INVERSIONE, SISTEMI INTUIZIONISTI

314

teor187] e una sua prova diretta è molto istruttiva, oltre che discretamente com-

plessa (cfr.

16.7).

più avanti Ÿ

Se si considerano insiemi di enunciati del primo

ordine utilizzando sistemi di prova, il teorema di Compattezza si dimostra piutto-

5.3), non è dicile

sto facilmente. Come già visto per la logica enunciativa (cfr. Ÿ

c

dimostrare teor397( ), cioè che compattezza e proprietà della conseguenza nita sono ricavabili l'una dall'altra.

Teorema 397.

(Finitezza della conseguenza logica del primo ordine)

a. Un insieme Θ di formule predicative del primo ordine ha un modello se e solo se ogni Λ⊆f Θ ha un modello. (Compattezza) b. Γ∆, con Γ,∆ non niti, se solo se ΘΛ per qualche Θ⊆f Γ e Λ⊆f ∆. (Conseguenza nita)

c. I teoremi (a ) e (b ) sono equivalenti. Ga si può dimostrare direttamente

Come già per la logica enunciativa, anche per

il teorema di Finitezza facendo uso di analisi innite. sequenti inniti per

La dimostrazione con

Ga non è diversa da quella già vista per Gae (cfr.

5.3).

Ÿ

(L'unica

dierenza n dal principio è che non è possibile disporre - nel caso generale in

Ga

- di prove analitiche ridotte.) Con teor397 termina anche la prova di teor392 di caratterizzazione per

Ga.

11.1.3. Coerenza.

Ga prova solo

Dal fatto che il sistema

teoremi che rappre-

sentano istanze corrette di conseguenza logica quanticazionale del primo ordine segue, come già sappiamo dal caso enunciativo, direttamente la sua

male e

nel senso seguente: non esiste una formula

?

⇒ ¬φ.

φ

nel linguaggio

Q

coerenza for-

tale che

⇒? φ

Naturalmente, in vista del carattere inninitario delle interpretazioni

in strutture ammissibili, questa dimostrazione di coerenza della logica del primo ordine non è certo costruttiva. Si può però fare di meglio in diversi modi. Come nella logica enunciativa, dalla

proprietà discendente della sottoformula Ga Ga:2

delle regole del sistema analitico segue che non è provabile in e ciò equivale a una dimostrazione di coerenza formale di

Teorema 398. 0Ga ⇒. 11.1.4. Indecidibilità. l'insieme

FoQ

se esiste un

(4) per ogni

Analogamente al caso enunciativo, diciamo

metodo ricorsivo di decisione D

φ∈FoQ , D

il sequente vuoto,

determina se

φ∈V

o

-decidibile

tale che

φ∈N .

dove i seguenti insiemi

V ={φ∈FoQ |φ} , N ={φ∈FoQ |2φ} FoQ delle formule nel linguaggio Q. Un dispositivo di prova T di un sistema T=hQ,T` i come denito in def117 è un metodo semi-ricorsivo di decisione per V se è completo per V - ossia, se da φ∈V segue `T φ. Ciò vale in particolare per il dispositivo Ga` riguardo alle a-prove di chiusura, come risulta dal teorema di completezza. Il dispositivo di prova di Ga produce anche (5)

partizionano esaustivamente l'insieme

2La

coerenza della logica predicativa del primo ordine si ottiene anche tramite un'interpretazione

nella logica enunciativa - in sostanza con la restrizione a domini di un solo oggetto e riducendo in senso enunciativo i quanticatori. Questo tipo di dimostrazione è (stato) piuttosto frequente nel trattamento della logica del primo ordine con sistemi assiomatici.

Un risultato analogo a

teor398, basato sulla normalizzazione delle derivazioni e la proprietà della sottoformula, è invece

grosso modo standard nel trattamento della logica del primo ordine tramite deduzione naturale, cfr. Ÿ

12.2.2.

11.1. TEOREMI DI CARATTERIZZAZIONE

315

ricerche analitiche per le formule non valide, ma dare prove analitiche aperte in non è in generale un metodo semi-ricorsivo di decisione per l'insieme

N.

Ga

Non rientra

tra gli obiettivi di questo testo arontare direttamente problemi di decisione, così ci limitiamo a una formulazione generale dell'indecidibilità della logica del primo ordine.

Teorema 399. L'insieme

FoQ è -semi-decidibile (in particolare il dispositivo di prova Ga` è un metodo di semi-decisione per FoQ ), ma non è -decidibile.3 In eetti, a dierenza di quella enunciativa, la logica predicativa del primo ordine è dimostrabilmente non decidibile.

4

Essa è solo

semi -decidibile :

se una

formula del primo ordine è valida (ossia è valida la sua chiusura universale), se ne può dare una prova formale e dare prove formali è appunto un metodo per decidere le formule valide. Se però una formula del primo ordine è invalida, non necessariamente esiste una prova formale che lo dimostra. Così dare prove formali non è un metodo per decidere le formule invalide.

Un tale metodo di decisione

sarebbe comunque rappresentabile come una procedura per produrre prove formali, così non esiste un metodo di decisione per la logica del primo ordine.

11.1.5. Decidibilità della logica predicativa monadica. sitivo di decidibilità vale invece per la

Un risultato po-

logica predicativa monadica,

cioè se restrin-

giamo le formule a quelle costruite a partire da predicati di un solo argomento. Chiamiamo

Q1

un tale linguaggio che, salvo la restrizione a predicati monadici,

resta denito nel modo usuale. particolare

monadico

Diciamo poi

un enunciato in

1

Q

monadica

una formula in

Q1

(e in

).

φ è una Q1 in cui compaiono solo le lettere predicative monadiche P1 ,...,Pn , allora se φ è vera in una struttura segue che φ è vera in una struttura nita, la cardinalità n del cui dominio è ≤2 (dove n è appunto il numero dei predicati monadici in φ). Il motivo per cui la logica predicativa monadica è decidibile è che se

formula di

Poiché il numero delle strutture basate su un dominio nito è a sua volta nito, possiamo indagare se fra queste strutture ve ne sia una che soddisfa scopriremo; altrimenti sapremo che nessuna struttura è modello di un enunciato monadico

φ.

φ.

Se sì, lo

Dato quindi

φ di Q1 , possiamo decidere se φ è falsicabile o è logicamente

valido.

Teorema 400. Sia φ una formula di Q1 contenente solo le lettere predicative mo-

nadiche P1 ,...,Pn (si osservi che non contiene simboli funzionali, costanti individuali e predicato dell'identità): allora φ sse A φ per ogni struttura ammissibile A con dominio A con al massimo 2n individui.

A= A,P1A ,...,PnA una struttura 1 guaggio Q di φ e supponiamo che per a1 ,...,ak ∈A valga: A (1)  1,...,k ¬φ. σ Dimostrazione. Sia

ammissibile per il lin-

a1 ,...,ak

Quello che vogliamo mostrare è che esiste allora una struttura

A



contiene al massimo

2

n

una relazione di equivalenza "∼" ponendo, per

a∼a0 3Per

sse

a∈PiA

sse

φ. a,a0 ∈A,

individui, che non soddisfa

a0 ∈PiA



, per

A‡ ,

il cui dominio

Deniamo nel dominio

A

i≤n.

la dimostrazione del teorema di indecidiblità ci permettiamo di rinviare a Bellotti-Tesconi-

16] e alla bibliograa lì indicata. 39].

Moriconi [

4Church

[

11. ADEGUATEZZA, INVERSIONE, SISTEMI INTUIZIONISTI

316

a∼a0 sse a e a0 in A soddisfano gli stessi predicati monadici della lista P1 ,...,Pn . Chiaramente "∼" è una relazione di equivalenza e indichiamo con [a]∼ la classe di n equivalenza di a. Essendo n il numero dei predicati, vi sono al massimo 2 classi di equivalenza di questo tipo. (Intuitivamente, se fosse n=1,allora il dominio di A sarebbe diviso in al massimo 21 =2 classi: quella degli individui che soddisfano

Cioè,

quell'unica lettera predicativa e quella degli individui che non la soddisfano. le lettere predicative fossero due, diciamo diviso in al massimo

22 =4

P1

e

P2 ,

allora il dominio di

A

Se

sarebbe

classi: le due classi degli individui che soddisfano solo

uno dei predicati, la classe di quelli che li soddisfano entrambi e la classe di quelli che non ne soddisfano nessuno; e così via.) Deniamo ora una nuova struttura equivalenza indotte in

A

A‡

il cui dominio è l'insieme delle classi di

dalla relazione "∼" (e quindi di cardinalità

≤2n );

cioè,



A ={[a]∼ |a∈A}. Su questa base poniano poi, per

i≤n,

 Pi‡ = [a]∼ |a∈PiA notando che questa è una buona denizione, poiché

A appartengono allo stesso sottoinsieme Pi di

A.

[a]∼ =[a0 ]∼

implica che

a

e

a0

Ne segue che

D E A = A‡ ,P1‡ ,...,Pn‡ ‡

è una struttura ammissibile per

σ

successione (2)



A [σ] φ

sse



dove

[σ]∼

φ

e per induzione su

φ

si mostra che per ogni

vale:

A σφ

è la successione che alla variabile individuale

vk

assegna

[σ(k)]∼ .

Si

osservi che vale chiaramente: (*)

  k ([σ]∼ )[a] = σak ∼ . ∼

La base dell'induzione è data dalla denizione della struttura

A‡ .

Il passo induttivo

è ovvio nei casi dei connettivi enunciativi. Consideriamo il caso del quanticatore esistenziale: ‡

A [σ] ∃vk ψ

sse

per qualche

sse

per qualche



sse sse



[a]∼ ∈A‡ ,A[σ] k ψ ( ∼ )[a]∼ A‡ a∈A,[σk ] ψ a ∼

A‡ per qualche a∈A, k ψ σa ‡ A σ ∃vk ψ

def287(h)

(*) IpInd def287(h)

Da (1) e dall'equivalenza (2) dimostrata segue naturalmente ‡

A σ 1,...,k

¬φ.

[a1 ]∼ ,...,[ak ] ∼

Abbiamo così stabilito che se

φ non

è vera in una qualche struttura, allora

in una struttura con dominio contenente al massimo

2n

non è vera

elementi. L'implicazione



inversa è banale.

Dal teorema precedente segue subito la decidibilità della logica predicativa monadica:

Corollario 401. L'insieme FoQ è -decidibile. 1

11.1. TEOREMI DI CARATTERIZZAZIONE

Osservazione 402.

317

Alcune osservazioni sono opportune. In primo luogo, come ha

non fornisce una soluzione per il problema per la dimostrabilità della classe di formule monadiche valide.5 È vero

sottolineato Alonzo Church, il teorema della decisione

che il teorema di completezza per la logica del primo ordine ci permette di mettere in relazione i due aspetti, ma per la natura di questo risultato il precedente teorema non ci fornisce un metodo eettivo per trovare una dimostrazione per una formula

φ

che contenga solo lettere predicative monadiche e che sia vera in una struttura con dominio contenente occorrenti in

≤2n(φ)

(dove

n(φ) è il numero

di lettere predicative monadiche

φ).

In secondo luogo, va osservato che se nel linguaggio è presente il simbolo dell'identità, allora la procedura del precedente teorema non funziona. Consideriamo infatti l'enunciato

∃x∃y(x6=y∧P x∧P y) e sia

A

una struttura il cui dominio

entrambi

P A.

A

contiene due oggetti diversi che soddisfano

La precedente costruzione collocherebbe allora i due elementi nella

stessa classe di equivalenza, e quindi in questo caso la struttura dominio contenente un solo individuo che soddisfa

A‡

P



A‡

avrebbe un

. Ma allora nella struttura

l'enunciato precedente non sarebbe vero, mentre poteva benissimo essere vero

6

nella struttura di partenza.

Da un punto di vista storico va rilevato che la procedura contenuta nel precedente teorema riproduce sostanzialmente quella ideata da P. Bernays e M. Schönnkel nel 1928.

7

8

Il problema era però già stato trattato da L. Löwenheim nel 1915,

9

ripreso da Skolem nel 1919 e 1920 e da Behmann nel 1922.

e poi

Versioni modicate del

93] e

metodo di Behmann si trovano nel primo volume (1934) di Hilbert-Bernays [ in un artciolo di Quine del 1945.

10

Vale ancora la pena di osservare che il fatto che abbia una soluzione positiva il problema di trovare una procedura eettiva per decidere la validità delle formule della logica predicativa monadica è storicamente signicativo in relazione alla famo-

Prefazione alla seconda edizione della Critica della Ragion Pura - sul sostanziale esaurimento della ricerca logica, intendendo per logica

sa osservazione kantiana - nella

quella aristotelica, chiamata anche generale, formale o classica. Il motivo di tale rilievo era dato dalla convinzione che ogni questione sollevabile in tale logica poteva essere decisa, per cui essa veniva a costituire un sistema chiuso e completo. Poiché le asserzioni e le inferenze della logica formale cui Kant si riferiva rientrano nel campo della logica predicativa monadica, teor400 ci permette di rilevare, da una parte, la sostanziale correttezza della valutazione kantiana e, dall'altra, il fatto che inferenze intuitivamente valide, come

Ogni cavallo è un animale Quindi, ogni amico di un cavallo è amico di un animale, 5Church [40], Ÿ46. 6Non ci soermiamo

qui sulle modicazioni che bisogna apportare alla costruzione in presenza

dell'identità. Un'elegante procedura, ideata da R. Jensen, è esposta in Boolos-Jerey [

7Bernays-Schönnkel [22]. 8Löwenheim [120]. 9Skolem [181]; Behmann [13]. 10Quine [153].

31].

11. ADEGUATEZZA, INVERSIONE, SISTEMI INTUIZIONISTI

318

non trattabili sillogisticamente, richiedono simboli predicativi diadici perché ne possa essere adeguatamente rappresentata la forma logica (cioè in modo da farne emergere la validità). Secondo la tradizione classica, cioè entro una prospettiva monadica, si poteva infatti solo esprimere le proprietà "essere un cavallo", "essere un animale", "essere amico di un cavallo" e "essere amico di un animale", ma senza poter mettere in

relazione

il fatto di essere un cavallo (animale) con il fatto di

essere amico di un cavallo (animale). Come risulta da teor399, questa crescita di capacità espressiva ha comportanto l'indecidibilità della corrispondente nozione di validità. È ancora opportuno considerare più in particolare l'aermazione fatta inzialmente secondo cui il numero delle struttura basate su un dominio nito è a sua volta nito. Si tratta qui di consideraioni del tutto generali, cioè non ristrette alla logica predicativa monadica. Sia dunque

X

R1 ,...,Rn ,

φ

una formula in cui compaiono le lettere predi-

F1 ,...,Fl e le costanti individuali c1 ,...,ck , e sia m. Per ogni i≤n, ci sono mα(i) distinte α(i)-ple mα(i) di elementi di X e quindi 2 distinti sottoinsiemi di α(i)-ple di elementi di X . Q mα(i) Essendo n le lettere predicative di φ, ci saranno al massimo interprei≤n 2 tazioni diverse possibili. Analogamente, per ogni j≤l, il dominio di interpretazione della lettera funzionale Fj sarà costituito dall'insieme delle α(j)-ple distinte di eleα(j) menti di X ; cioè, da un insieme di m elementi. Per ognuna di queste α(j)-ple, i possibili valori dell'interpretazione di Fj sono m (ossia tanti quanti gli elementi mα(i) di X ) e quindi le possibili interpretazioni di Fj sono al massimo m . Essendo Q α(j) l le lettere funzionali di φ, ci saranno al massimo j≤l mm diverse interpretazioni possibili. Inne, per ogni costante individuale ci (i≤k ) vi sono m possibili interpretazioni; cioè, di nuovo, tante quanti sono gli elementi di X . Essendo k le k costanti individuali di φ, vi saranno al massimo m diverse interpretazioni possibili.

cative

le lettere funzionali

un insieme di cardinalità nita

In conclusione, vi saranno al massimo (a meno di isomorsmi)

Q

α(j) mα(i) Q • j≤l mm •mk i≤n 2

m! possibili interpretazioni per il linguaggio di

φ.

11.2. Derivabilità delle regole strutturali 11.2.1. Inversione. Consideriamo un sistema analitico G1a ma non ha le regole di Contrazione, e anche un sistema sintetico nel linguaggio

Q⇒ )

che è come

G1c

Ga

(entrambi

che adotta tutte e sole le regole di introduzione dello schema

generale per la logica del primo ordine e ha, come

Ga, assiomi di inclusione ristretta:

Denizione 403. G1c` è individuato da: AxInclR, ¬IA, IC¬, ∧IA, IC∧, ∨IA, IC∨, →IA, IC→, ↔IA, IC↔, ∀IA, IC∀, ∃IA, IC∃. Si dimostrano le seguenti proprietà generali di inversione tra formule quanticate e loro sottoformule immediate negli antecedenti e nei succedenti delle prove analitiche in

G1a

(e delle prove in

Teorema 404. a - e di

( ) ( )

G1c).

Per il sistema formale G1a (G1c) valgono le proprietà le proprietà (a )-(e ) di teor194 e in più le seguenti :

(Inversione)

teor193,

f. `n ∀xφ,Γ⇒∆ se e solo se `≤n φ

x  y ,∀xφ,Γ⇒∆.

11.2. DERIVABILITÀ DELLE REGOLE STRUTTURALI

g. Se `n Γ⇒∆,∀xφ, allora `≤n Γ⇒∆,φ

319

.

x  y

  h. Se `n ∃xφ,Γ⇒∆, allora`≤n φ xy ,Γ⇒∆.

i. `n Γ⇒∆,∃xφ se e solo se`≤n Γ⇒∆,∃xφ,φ

.

x  y

f

i

Dimostrazione. Naturalmente i teoremi ( ) e ( ) sono banali e vengono qui

enunciati solo per completezza.

g n della a-prova in G1a.11 Per n=0 il risultato è banale. Ψn+1 :Γ⇒∆,∀xφ una a-prova di chiusura. Se ∀xφ è la formula principale della x regola EC∀ che conduce alla sottoprova immediata di Ψ, allora Γ⇒∆,φ[z ] ha una prova di grado ≤n dove z non occorre in Γ,∆,φ. Così per lemma358 risulta anche x  una a-prova di Γ⇒∆,φ y di grado ≤n. Se invece ∀xφ non è la formula principale, Ψ ha una sottoprova immediata Ψ1 oppure sottoprove immediate Ψ1 e Ψ2

Per ( ): induzione sul grado Sia

Ψ1 :Γ0 ⇒∆0 ,∀xφ Ψ2 :Γ00 ⇒∆00 ,∀xφ di grado

≤n,

secondo che la regola interessata sia di continuità o di biforcazione.

Così per (IpInd) esiste una a-prova di chiusura e

Ψ11

oppure a-prove di chiusura

Ψ11

Ψ21 Ψ11 :Γ0 ⇒∆0 ,φ

di grado

≤n.

x  y

  Ψ21 :Γ00 ⇒∆00 ,φ xy

Se la regola interessata è di biforcazione o di continuità per un

connettivo, la a-prova

Ψ11

o le a-prove

Ψ11

e

Ψ21

danno luogo a loro volta - per

applicazione della stessa regola - a una a-prova di chiusura

n+1.

Ψ0 :Γ⇒∆,φ

x  y

di grado

Se la regola interessata è di eliminazione di un quanticatore, si danno i

seguenti casi. Casi

∀EA

e

EC∃.

  Ψ11 :ψ[xt ],∀xψ,Γ0 ⇒∆,φ xy , dalla quale ri  ∀xψ,Γ0 ⇒∆,φ xy per applicazione di ∀EA. Analogamente per

Abbiamo una a-prova

sulta provabile anche

EC∃. x  0 ∃EA e EC∀. Abbiamo una a-prova Ψ11 :ψ[w z ],Γ ⇒∆,φ y , dove z non occorre 0 in ψ,Γ ,∆,∀xφ. Possiamo anche supporre che z6=y - in caso contrario, infatti, applix  0 chiamo teor357 - e così Ψ11 è sottoprova di una a-prova di ∃wψ,Γ ⇒∆,φ y per ∃EA. Analogamente per EC∀. Per (h ): la dimostrazione è analoga (v. anche più avanti teor414).  Casi

11.2.2. Derivabilità delle regole di Contrazione.

Come nella logica enun-

ciativa, una conseguenza del teorema di Inversione è l'eliminabilità delle regole di Contrazione dalle prove analitiche (e da quelle deduttive). Si dimostra infatti che quanto è provabile usando regole strutturali di Contrazione è provabile anche senza tali regole e con prove dello stesso grado. (Qui usiamo ` genericamente per e

G1a

G1c.)

Teorema 405. Se Γ⇒∆,Θ.

`n Λ,Λ,Γ⇒∆, allora `n Λ,Γ⇒∆; e se `n Γ⇒∆,Θ,Θ, allora `n

Dimostrazione. Per induzione simultanea sul grado delle a-prove di chiusura

Φ:Λ,Λ,Γ⇒∆

e

Ψ:Γ⇒∆,Θ,Θ

in

G1a.12

In realtà, continuiamo la dimostrazione di

teor195.

Caso

11Le 12La

∃EA. Λ=∃xφ,Λ0

dimostrazioni per dimostrazione per

e

Φn+1

ha forma:

G1c risultano immediatamente G1c è analoga.

da quelle per

G1a.

11. ADEGUATEZZA, INVERSIONE, SISTEMI INTUIZIONISTI

320

Φ1 Φ1

dove

≤n,

. . .

≤n.

Φ11 :φ[xz ],∃xφ,Λ0 ,Γ⇒∆ di grado x x 0 a-prova: Φ111 :φ[z ],φ[z ],Λ ,Γ⇒∆

Per (IpInd) c'è una a-prova

h

così in base a teor404( ) risulta anche una

di grado

Φ01

n.

è di grado

∃xφ,Λ0 ,Λ,Γ⇒∆ ( x h∃EAi φ[z ],Λ0 ,Λ,Γ⇒∆

A questa applichiamo ancora (IpInd), ottenendo così la sottoprova

della a-prova di chiusura richiesta:

Φ01 ∀EA, EC∀, EC∃.

Casi

∃xφ,Λ0 ,Γ⇒∆ ( x h∃EAi φ[z ],Λ0 ,Γ⇒∆ . . .



Le dimostrazioni sono analoghe.

11.2.3. Derivabilità del Taglio.

Mostriamo inne che anche nella logica del-

la quanticazione la regola del Taglio è derivabile. Il risultato è qui dimostrato per

G1c nel quale sono derivabili, come già sappiamo, CtA, CCt, AgA e CAg. La dimostrazione è tuttavia facilmen-

il sistema deduttivo minimale le regole strutturali

te riscrivibile per le prove analitiche, e quindi come una dimostrazione

diretta

di

teor362.

Γ⇒Θ,χ χ,Λ⇒∆ hTgi Γ,Λ⇒Θ,∆

Teorema 406. La regola

è derivabile in G1c.

Dimostrazione. Continuiamo la dimostrazione di teor197 considerando i

nuovi casi relativi alle regole per i quanticatori. che esistono s-prove

Φ:Γ⇒Λ,χ

e

Ψ:χ,Θ⇒∆.

L'ipotesi del teorema ci dice

Il caso di

gr(Φ)+gr(Ψ)=0

è come

in teor197, perché usare formule atomiche quanticazionali invece che variabili enunciative non cambia assolutamente nulla. Se invece

gr(Φ)+gr(Ψ)=m+n+2,

consideriamo le situazioni seguenti. Situazione (α): l'ultima inferenza in

χ. Φ. Φ è di

Φ

non è l'applicazione di una regola alla

formula di Taglio Caso

∀IA

in

forma

( Φ1

dove

Φ1

è di grado

( Φn1

Caso

∃IA

in

n.

. . .

φ[xt ],∀xφ,Γ0 ⇒∆,χ h∀IAi ∀xφ,Γ0 ⇒∆,χ

Usando l'ipotesi del teorema e (IpInd) risulta allora la prova: . . .

. . .

φ[xt ],∀xφ,Γ0 ⇒∆,χ

)

χ,Λ⇒Θ hTgi φ[xt ],∀xφ,Γ0 ,Λ⇒Θ,∆ h∀IAi ∀xφ,Γ0 ,Λ⇒Θ,∆

Φ. Φ

è di forma

Ψm+1

11.2. DERIVABILITÀ DELLE REGOLE STRUTTURALI

(

. . .

Φ1

dove

Φ1

è di grado

n.

φ[xz ],Γ0 ⇒∆,χ h∃IAi ∃xφ,Γ0 ⇒∆,χ z

La scelta della variabile designata

porre che non occorra in

321

Λ,Θ

è arbitraria e si può sup-

(o applicare teor357). Usando l'ipotesi del teorema

e (IpInd) risulta allora la seguente prova:

( Φn1

Caso Caso

IC∀ IC∃

in in

Φ. Φ.

. . .

)

. . .

Ψm+1

φ[xz ],Γ0 ⇒∆,χ

χ,Λ⇒Θ hTgi φ[xz ],Γ0 ,Λ⇒Θ,∆ h∃IAi ∃xφ,Γ0 ,Λ⇒Θ,∆ ∃IA ∀IA

Analogo al precedente caso Analogo al precedente caso

Situazione (β ): l'ultima inferenza in

χ. Ψ. Ψ è

Ψ

in in

Φ. Φ.

non è l'applicazione di una regola alla

formula di Taglio Caso

IC∀

in

di forma . . .

) Ψ1

χ,Λ⇒Θ0 ,φ[xz ] hIC∀i χ,Λ⇒Θ0 ,∀xφ dove

Ψ1

è di grado

m.

La scelta della variabile designata

porre che non occorra in

Γ,∆

z

è arbitraria e si può sup-

(o applicare teor357). Usando l'ipotesi del teorema

e (IpInd) risulta allora la seguente prova:

( Φn+1

Caso

IC∃

in

Ψ. Ψ

. . .

Γ⇒∆,χ χ,Λ⇒Θ0 ,φ[xz ] hTgi Γ,Λ⇒Θ0 ,∆,φ[xz ] hIC∀i Γ,Λ⇒Θ0 ,∆,∀xφ )

χ,Λ⇒Θ0 ,∃xφ,φ[xt ] hIC∃i χ,Λ⇒Θ0 ,∃xφ Ψ1

Ψm 1

è di forma . . .

dove

)

. . .

è di grado

m.

Ψ1

Usando l'ipotesi del teorema e (IpInd) risulta allora la

seguente prova:

( Φ

n+1

. . .

. . .

Γ⇒∆,χ χ,Λ⇒Θ0 ,∃xφ,φ[xt ] hTgi Γ,Λ⇒Θ0 ,∆,∃xφ,φ[xt ] hIC∃i Γ,Λ⇒Θ0 ,∆,∃xφ

) Ψm 1

11. ADEGUATEZZA, INVERSIONE, SISTEMI INTUIZIONISTI

322

Caso Caso

∀IA ∃IA

in in

Ψ. Ψ.

Analogo al precedente caso

Situazione (γ ): l'ultima inferenza in una regola alla formula di Taglio Caso

χ=∀xφ,

IC∃ in Ψ. IC∀ in Ψ. Φ e l'ultima

Analogo al precedente caso

IC∀

per cui

(

in

Φ

e

χ. ∀IA

in

Ψ.

Quindi

. . .

Φ1

Φ

e

in

Ψ

Ψ

sono applicazioni di

sono di forma

)

. . .

Ψ1 Γ⇒∆,φ[xz ] φ[xt ],∀xφ,Λ⇒Θ hIC∀i h∀IAi Γ⇒∆,∀xφ ∀xφ,Λ⇒Θ x dove Φ1 è di grado n e Ψ1 di grado m. Ovviamente t è libero per z in φ[z ], x in più z non occorre in Γ,∆, così applicando lemma358 a Γ⇒∆,φ[z ] otteniamo Φ11 :Γ⇒∆,φ[xt ] di grado n. Usando (IpInd) risulta allora la seguente prova: ) ( . . .

Φn+1

Caso

. . .

Ψm 1

φ[xt ],∀xφ,Λ⇒Θ

Γ⇒∆,∀xφ hTgi φ[xt ],Γ,Λ⇒∆,Θ Γ⇒∆,φ[xt ] hTg,CtA,CCti Γ,Λ⇒∆,Θ χ=∃xφ, per cui IC∃ in Φ e ∃IA in Ψ. Quindi Φ ( . . .

e

Ψ

sono di forma

)

. . .

Ψ1 φ[xz ],Λ⇒Θ Γ⇒∆,∃xφ,φ[xt ] hIC∃i h∃IAi Γ⇒∆,∃xφ ∃xφ,Λ⇒Θ x dove Φ1 è di grado n e Ψ1 di grado m. Ovviamente t è libero per z in φ[z ], x in più z non occorre in Λ,Θ, così applicando lemma358 a φ[z ],Λ⇒Θ otteniamo Ψ11 :φ[xt ],Λ⇒Θ di grado m. Usando (IpInd) risulta la seguente prova ) ( Φ1

Φn1

. . .

. . .

Γ⇒∆,∃xφ,φ[xt ]

Ψm+1

∃xφ,Λ⇒Θ hTgi Γ,Λ⇒∆,Θ,φ[xt ] φ[xt ],Λ⇒Θ hTg,CtA,CCti Γ,Λ⇒∆,Θ 

che è quanto cercato.

11.3. Sistemi intuizionisti 11.3.1. Regole intuizioniste per la quanticazione.

Sistemi a sequenti

intuizionisti per la logica della quanticazione si ottengono estendendo in modo opportuno i sistemi enunciativi di

Cap6.

Qui prendiamo in esame versioni quanti-

cazionali dei sistemi senza succedenti multipli. Le regole quanticazionali sono le seguenti: Regole di introduzione per

φ[xt ],∀xφ,Γ⇒χ h∀IiAi ∀xφ,Γ⇒χ

Γ⇒φ[xz ] hIiC∀i Γ⇒∀xφ



11.3. SISTEMI INTUIZIONISTI

323

Regole di introduzione per

φ[xz ],Γ⇒χ h∃IiAi ∃xφ,Γ⇒χ

Proposizione 407.

Per

IiC∀

e

∃IiA: z

Consideriamo in particolare il sistema zionale di

Gie



.

non occorre nel sequente inferiore

D E Gi‡ = Q‡⇒ ,Gi‡`

che è la versione quantica-

13

e resta determinato dalla denizione seguente:

Denizione 408. a.



Γ⇒φ[xt ] hIiC∃i Γ⇒∃xφ

(Sistema

intuizionista

di sequenti

Gi‡ )

φ1 ,...,φn ,ψ∈FoQ‡ , allora φ1 ,...,φn ⇒ψ∈FoQ‡⇒ . ‡ . Gi` è individuato da: AxId, ¬IiA, IiC¬, ∧IiA, IiC∧, ∀IiA, IiC∀, ∃IiA, IiC∃, AgiA, CAgi, CtiA, Tgi. Se

b

14

Analogamente al caso enunciativo,



Gi

salvo che non prevede la regola

il sistema

CAgi

minimale

∨IiA, IiC∨, →IiA, IiC→, di sequenti

è come

di Aggiunta nel succedente. Vediamo a

seguire alcuni esempi di prova deduttiva nel sistema intuizionista QJ1.

Gm‡

Gi‡ .

⇒¬¬∀xφ→∀x¬¬φ h363(a)i ∀xφ⇒φ[x] h¬IiAi ¬φ[x],∀xφ⇒ hIiC¬i ¬φ[x]⇒¬∀xφ h¬IiAi ¬¬∀xφ,¬φ[x]⇒ hIiC¬i ¬¬∀xφ⇒¬¬φ[x] hIiC∀i ¬¬∀xφ⇒∀x¬¬φ hIiC→i ⇒¬¬∀xφ→∀x¬¬φ

QJ2.

⇒∃x¬¬φ→¬¬∃xφ hQ4i ¬∃xφ⇒¬φ[xz ] h¬IiAi ¬¬φ[xz ],¬∃xφ⇒ hIiC¬i ¬¬φ[xz ]⇒¬¬∃xφ h∃IiAi ∃x¬¬φ⇒¬¬∃xφ

Nella logica inuizionista nessuno dei due quanticatori è denibile a partire dall'al-



◦ e Q9 e le seguenti sono le versioni ◦ e Q9 :

tro - non valgono le equivalenze deduttive Q7



intuizioniste del lato classico in Q7 , Q8 QJ3.



⇒¬∃x¬φ→∀x¬¬φ.

13Per il linguaggio Q‡ , 14Cfr. Ÿ6.3.2.

v. Ÿ

8.4; per le regole dei connettivi di Gi‡ , v. Ÿ6.3.3.

11. ADEGUATEZZA, INVERSIONE, SISTEMI INTUIZIONISTI

324

QJ4. QJ5.

⇒¬∀x¬φ→¬¬∃xφ. ⇒¬∀x¬¬φ→¬¬∃x¬φ.

Ecco le prove di QJ3 e di QJ4:

h363(b)i φ[xz ]⇒∃xφ h¬IiAi ¬∃xφ,φ[xz ]⇒ hIiC¬i ¬∃xφ⇒¬φ[xz ] hIiC∀i ¬∃xφ⇒∀x¬φ h¬IiAi ¬∀x¬φ,¬∃xφ⇒ hIiC¬i ¬∀x¬φ⇒¬¬∃xφ hIiC→i ⇒¬∀x¬φ→¬¬∃xφ

h363(b)i ¬φ[x]⇒∃x¬φ

¬IAJ ¬∃x¬φ,¬φ[x]⇒

J IC ¬ ¬∃x¬φ⇒¬¬φ[x]

J IC ∀ ¬∃x¬φ⇒∀x¬¬φ[x]

J IC → ⇒¬∃x¬φ→∀x¬¬φ

Vediamo ancora alcune leggi classiche non valide intuizionisticamente.

Esempio 409.

Non sono leggi intuizioniste:

a. ⇒¬¬∃xφ→∃xφ b. ⇒¬∃x(φ∧¬ψ)→∀x(φ→ψ) c. ⇒¬¬(∀xφ∨∃x¬φ) d. ⇒¬¬∀x(φ[x]∨¬φ[x])

11.3.2. Derivabilità delle regole strutturali, inversione.

Anche per la lo-

gica quanticazionale intuizionista si può costruire (analogamente a quanto già fatto in Ÿ

6.4 per quella enunciativa) un sistema di sequenti G0i=



⊥ Q⇒ ,G0i` privo di rego-

le strutturali, che restituisce una forma normale di provabilità quanticazionale intuizionista. Il linguaggio

Denizione 410.

Se

Il dispositivo di prova

Q⊥ ⇒

è ottenuto da

φ1 ,...,φn ,ψ∈FoQ⊥ ,

Q⊥

allora

nel modo canonico:

φ1 ,...,φn ⇒ψ∈FoQ⊥ . ⇒

G0i è come quello del sistema enunciativo G0i di Ÿ6.3.3 - quin-

di non comprende regole strutturali - con in più le pertinenti regole quanticazionali. Riassumendo, il dispositivo di prova di

G0i

resta così individuato:

Denizione 411. G0i` ha gli assiomi JAxIncl e JAx⊥ IiC∧, ∨IiA, IiC∨, →JIA, IiC→, ∀IiA, IiC∀, ∃IiA, IiC∃.

e le regole operazionali

Proseguendo la dimostrazione di teor207 si vede facilmente che in

∧IiA,

G0i sono teoremi

tutti i sequenti con formule di inclusione di qualsiasi grado:

Teorema 412.

`G0i φ,Γ⇒φ.

La regola di Aggiunta nell'antecedente è derivabile in

G0i e, in particolare, applicare

la regola a un sequente provabile restituisce una prova dello stesso grado.

Teorema 413. Se `nG0i Γ⇒χ, allora `nG0i Γ,Λ⇒χ.

11.3. SISTEMI INTUIZIONISTI

325

n della prova in G0i. Per n=0 il risultato Ψn+1 :∃xφ,Γ⇒χ una prova in G0i. Se ∃xφ è la formula principale della x regola ∃IA che conclude dalla sottoprova immediata di Ψ, allora φ[z ],Γ⇒χ ha una prova di grado ≤n dove z non occorre in Γ,χ,φ. Così per lemma358 risulta anche x  una prova di φ y ,Γ⇒χ di grado ≤n. Se invece ∃xφ non è la formula principale, Ψ ha una sottoprova immediata Ψ1 oppure sottoprove immediate Ψ1 e Ψ2 Ψ1 :∃xφ,Γ0 ⇒χ0 Ψ2 :∃xφ,Γ00 ⇒χ00 di grado ≤n, secondo che la regola interessata sia di continuità o di biforcazione. Così per (IpInd) esiste una prova Ψ11 oppure prove Ψ11 e Ψ21     Ψ11 :φ xy ,Γ0 ⇒χ0 Ψ21 :φ xy ,Γ00 ⇒χ00 di grado ≤n. Se la regola interessata è di biforcazione o di continuità per un connettivo, la prova Ψ11 o le prove Ψ11 e Ψ21 danno luogo a loro volta - per x  0 applicazione della stessa regola - a una prova Ψ :φ y ,Γ⇒χ, di grado n+1. Se la

Dimostrazione. Per induzione sul grado

è banale. Sia

regola interessata è di introduzione di un quanticatore, si danno i seguenti casi.

  0 IiC∃. Abbiamo una prova Ψ11 :φ xy ,ψ[w t ],∀wψ,Γ ⇒χ, dalla quale risulta x  0 provabile anche φ y ,∀wψ,Γ ⇒χ per applicazione di ∀IiA. Analogamente per IiC∃. x  w 0 Casi ∃IiA e IiC∀. Abbiamo una prova Ψ11 :φ y ,ψ[z ],Γ ⇒χ, dove z non occorre 0 in ∃xφ,ψ,Γ ,χ. Possiamo anche supporre che z6=y - in caso contrario, infatti, applichiamo teor357 - e così la sottoprova Ψ11 autorizza anche alla provabilità di   φ xy ,∃wψ,Γ0 ⇒χ per ∃IiA. Analogamente per IiC∀.  Casi

∀IiA

e

Per il sistema

G0i

valgono risultati di inversione che semplicemente estendono

quelli già stabiliti in teor209 per il sistema enunciativo

G0ip,

in particolare il

seguente (la dimostrazione è lasciata come esercizio):

Teorema 414. Se `nG0i ∃xφ,Γ⇒χ, allora `≤n G0i φ

x  y ,Γ⇒χ.

Come già per il corrispondente sistema classico, anche per quello intuizionista risulta derivabile la regola di Contrazione - e in particolare applicare la regola a un sequente provabile restituisce una prova dello stesso grado.

Teorema 415. Se `nG0i Λ,Λ,Γ⇒χ, allora `nG0i Λ,Γ⇒χ . Dimostrazione. La dimostrazione prosegue quella di teor211 per i casi quan-

ticazionali, che si provano in modo sostanzialmente analogo ai casi di teor405,



usando in particolare teor414.

Resta ancora da vedere, naturalmente, che nel sistema quanticazionale intuizionista è derivabile anche la regola del Taglio.

Teorema 416. La regola

Γ⇒χ χ,Λ⇒ϕ hTgii Γ,Λ⇒ϕ

è derivabile in G0i.

Dimostrazione. La dimostrazione estende quella di teor212 ai nuovi casi

quanticazionali, in modo sostanzialmente analogo a quanto visto nella prova di teor406.



Anche teor210 si può estendere al caso della quanticazione, così che: per formule di Harrop un risultato di inversione vale anche per la disgiunzione nel succedente (per comodità tipograca è eliminato l'indice G0i).

11. ADEGUATEZZA, INVERSIONE, SISTEMI INTUIZIONISTI

326

Teorema 417. Diciamo che

φ è una formula di Harrop sse : (a ) è atomica o è ⊥; (b ) è ψ∧χ o è ψ→χ, dove ψ,χ sono formule di Harrop, (c ) è ∀xφ dove φ è una formula di Harrop. Se ogni formula in Γ è una formula di Harrop, allora `n Γ⇒φ∨ψ sse `≤n Γ⇒φ o `≤n Γ⇒ψ .

Dimostrazione. Per induzione sul grado

prova in

G0i

dove

φ∨ψ

n

di

`n Γ⇒φ∨ψ .

Sia

Ψn+1 :Γ⇒φ∨ψ una Ψn+1 .

non è la formula principale dell'ultima inferenza in

Resta comunque escluso dall'ipotesi del teorema che la formula principale sia una disgiunzione o una quanticazione esistenziale nell'antecedente, per cui rispetto alla dimostrazione di teor210 può darsi solo il nuovo caso seguente.

∀IiA. Abbiamo Ψn+1 :∀xϕ,Γ0 ⇒φ∨ψ , e quindi una prova di grado n del sequenx 0 te ϕ[t ],∀xϕ,Γ ⇒φ∨ψ . Così per (IpInd) risulta anche una prova di grado ≤n per x 0 ϕ[t ],∀xϕ,Γ ⇒φ o per ϕ[xt ],∀xϕ,Γ0 ⇒ψ . Otteniamo così `n ∀xϕ,Γ0 ⇒φ o `n ∀xϕ,Γ0 ⇒ψ Caso

applicando

∀IiA.



Estendiamo ora il sistema deriamo il sistema

G0i+

G0i

aggiungendo costanti individuali - ovvero consi-

che ha come base il linguaggio

Q+ .

proprietà della disgiunzione la seguente proprietà di esistenza :

zionale intuizionista oltre alla

Nella logica quanticadi teor417 vale anche

Teorema 418. Se ogni formula in Γ è una formula di Harrop e ∃xφ è una formula chiusa, allora : da `G0i+ Γ⇒∃xφ segue `G0i+ Γ⇒φ[xc ] per una costante individuale c.

Osservazione 419.

Com'è noto, la logica quanticazionale intuizionista è più

indecidibile di quella classica.

In particolare, la logica predicativa monadica -

a dierenza di quanto accade nel sistema classico - non è decidibile nel sistema intuizionista.

15

Viceversa, il frammento della logica predicativa costituito dalle

forme normali prenesse è decidibile e quindi - siccome tale frammento è indecidibile nella logica classica - non ogni formula ha un'equivalente in forma normale prenessa

16

nella logica intuizionista.

Il teorema di interpolazione si dimostra anche per la

17

logica predicativa intuizionista.

15Per una dimostrazione v. 16Per riferimenti essenziali, 17Cfr. Prawitz [146].

65].

Gabbay [

v. van Dalen [

200], p.

270.

CAPITOLO 12

Altri

sistemi di prova, teorie formali

12.1. Sistemi assiomatici per la quanticazione Sistemi hilbertiani per la quanticazione del primo ordine si ottengono con un'opportuna base linguistica e aggiungendo assiomi e regole di inferenza per i quanticatori ai principi di prova già visti per i connettivi enunciativi nel In particolare, il sistema

RgHc

Hc

è individuato dal linguaggio

Q

e da due insiemi

Cap7. AxHc

e

di assiomi logici e di regole di inferenza specicati nel modo seguente. Oltre

Hce che già conosciamo (cfr. Ÿ7.1.2), AxHc ha due PU (particolarizzazione universale) per ∀, e GE (generalizzazione esistenziale) per ∃. A sua volta RgHc comprende oltre a MP anche le regole GU (generalizzazione universale) e PE (particolarizzazione esistenziale). Assiomi di Hc ◦ I.1-V.3 di Hce PU. ∀xφ→φ[xt ] GE. φ[xt ]→∃xφ

ai cinque gruppi di assiomi di assiomi di quanticazione:

Hc ψ→φ[x] hGUi ψ→∀xφ

Regole di Inferenza di

φ→ψ φ hMPi ψ

φ[x]→ψ hPEi ∃xφ→ψ

Restrizioni su assiomi e regole di

Su Su

PU GU

e e

GE. PE.

Il termine

t

La variabile

Il sistema intuizionista

Hi

Hc x

è libero per

x

in

φ.

non occorre libera in

ψ.

per la logica quanticazionale è

Hc



meno l'assioma V.3

della doppia negazione. Il sistema assiomatico di prova

QM ,

dagli assiomi

M1-M3◦ ,

MQ

è a sua volta individuato dal linguaggio

dalla regola di inferenza

prova per la quanticazione: gli assiomi

PU

della generalizzazione universale).

MQ M1-M3 di M PU. ∀xφ→φ[xt ] GU∗. ∀y(φ→ψ)→(φ→∀yψ)

Assiomi di



Regole di inferenza di

φ→ψ φ hMPi ψ

MQ

φ[x] hGMi ∀xφ 327

e

GU∗

MP

e dai seguenti principi di

e la regola

GM

(una versione

12. ALTRI SISTEMI DI PROVA, TEORIE FORMALI

328

MQ x in φ.

Restrizioni su assiomi e regole di

Su Su

PU. Il termine t è libero per GU∗. La variabile y non occorre

libera in

φ.

Non è dicile vedere che la restrizione sulla regola

GU

è strettamente necessaria.

Essa infatti impedisce, ad esempio, che la seguente

1 2

φ[x]→φ[x] H1 φ[x]→∀xφ GU?,1 sia una prova in Hc di un improbabile teorema φ[x]→∀xφ. valgono naturalmente per GU∗.

Considerazioni analoghe

Torniamo ora brevemente al concetto di derivazione, in quanto le regole del sistema

Hc (MQ)

sono corrette per produrre dimostrazioni, ma non lo sono senza

restrizioni per produrre derivazioni. In particolare, non lo sono di

MQ).

GU e PE di Hc (GM

Occorre quindi caratterizzare le buone derivazioni, e resta inteso che

quando nel seguito si parlerà di derivazioni in

Hc (MQ),

questo vorrà sempre dire

buone derivazioni.

Asserzione 420.

Una buona derivazione in

ogni applicazione di

GU

e

PE (GM)

Hc (MQ) è una derivazione nella quale x non è libera

rispetta la restrizione seguente:

nelle assunzioni da cui dipende la premessa della regola. Gli assiomi e le regole per la quanticazione di

Hc sono autorizzati dal teorema Hc. Una considerazione

teor347, così che non è dicile dimostrare la correttezza di

analoga vale per

MQ.

Teorema 421.

(Correttezza)

Se Γ`Hc(MQ) φ, allora Γφ.

Naturalmente anche sistemi hilbertiani per la quanticazione come

Hc (MQ)

hanno le proprietà di nitezza e monotonicità (cfr. teor219). Inoltre soddisfano le condizioni del teorema di Deduzione:

Teorema 422.

Γ,φ`Hc(MQ) ψ se e solo se Γ`Hc(MQ) φ→ψ .

Dimostrazione. Proseguiamo la dimostrazione di teor226 considerando i casi

quanticazionali. Caso GU. La formula ψ risulta da χ→ϕ[x] per applicazione χ→∀xϕ e per (IpInd) vale in particolare: (*) Γ`Hc φ→(χ→ϕ[x]) e x non è libera in Γ,φ,χ. Si consideri allora la seguente derivazione di φ→ψ da Γ in Hc: ··· ··· ··· i|Γ` φ→(χ→ϕ[x]) (*) i+1| (φ→(χ→ϕ[x]))→(φ∧χ→ϕ[x]) H3,IV.1,MP i+2|Γ` φ∧χ→ϕ[x] MP,(i),(i+1) i+3|Γ` φ∧χ→∀xϕ GU,(*),(i+2) i+4| (φ∧χ→∀xϕ)→(φ→(χ→∀xϕ)) H5,IV.1,MP i+5|Γ` φ→(χ→∀xϕ) MP,(i+3),(i+4) Caso PE. La formula ψ risulta da ϕ[x]→χ per applicazione ∃xϕ→χ e per (IpInd) vale in particolare: (*) Γ`Hc φ→(ϕ[x]→χ) e x non è libera in Γ,φ,χ. Si consideri allora la seguente derivazione di φ→ψ da Γ in Hc:

di

GU,

quindi

ψ

è

di

PE,

quindi

ψ

è

12.1. SISTEMI ASSIOMATICI PER LA QUANTIFICAZIONE

Il

··· ··· i|Γ` φ→(ϕ[x]→χ) i+1| (φ→(ϕ[x]→χ))→(ϕ[x]→(φ→χ)) i+2|Γ` ϕ[x]→(φ→χ) i+3|Γ` ∃xϕ→(φ→χ) i+4| (∃xϕ→(φ→χ))→(φ→(∃xϕ→χ)) i+5|Γ` φ→(∃xϕ→χ) caso analogo di MQ è lasciato come esercizio.

329

··· (*)

H3,IV.1,MP MP,(i),(i+1) PE,(*),(i+2) H3,IV.1,MP MP,(i+3),(i+4)

Usando il teorema di Deduzione non è dicile derivare in

 Hc

le regole seguenti

(le dimostrazioni sono lasciate come esercizio).

Teorema 423. Se (∀`) Se (∃`) Se (`∃) Se (`∀)

(Regole derivate per i quanticatori)

Γ`Hc φ, allora Γ`Hc ∀xφ, dove x non è libera in Γ. Γ`Hc ∀xφ, allora Γ`Hc φ[xt ]. Γ,φ`Hc ψ , allora Γ,∃xφ`Hc ψ , dove x non è libera in Γ,ψ . Γ`Hc φ[xt ], allora Γ`Hc ∃xφ.

Vale naturalmente anche per

Hc

la proprietà del cambio alfabetico (la dimo-

strazione è lasciata come esercizio).

Teorema 424.

`Hc φ↔φ‡ , se φ‡ è un cambio alfabetico di φ.

Vediamo a seguire qualche esempio di prova nel sistema intuizionista

H25. `Hi ∃x∀yφ→∀y∃xφ 1| ∀yφ[x]→φ[x,y] PU 2| ∀yφ[x]→∃xφ[y] MP,I.3,1,GE 3| ∃x∀yφ→∃xφ[y] PE,2 4| ∃x∀yφ→∀y∃xφ GU,3 H26. `Hi ∀x(∃yP xy→∀wP wx)→∀x∀y(P xy→P yx) 1|1` ∀x(∃yP xy→∀wP wx) ip 2|1` ∃yP xy→∀wP wx ∀`,1 3|3` P xy ip 4|3` ∃yP xy `∃,3 5|1,3` ∀wP wx MP,2,4 6|1,3` P yx ∀`,5 7|1` P xy→P yx →I,6 8|1` ∀x∀y(P xy→P yx) `∀,7 9| ∀x(∃yP xy→∀wP wx)→∀x∀y(P xy→P yx) →I,8 H27. `Hi φ∧∃xψ→∃x(φ∧ψ), dove x non occorre libera in φ 1|1` φ∧∃xψ ip 2|1` φ ∧E,1 3|1` ∃xψ ∧E,1 4|4` ψ[x] ip 5|1,4` φ∧ψ[x] ∧I,2,4 6|1,4` ∃x(φ∧ψ) `∃,5 7|1` ψ[x]→∃x(φ∧ψ) →I,6 8|1` ∃xψ→∃x(φ∧ψ) ∃`,7 9|1` ∃x(φ∧ψ) MP,8,3 10 φ∧∃xψ→∃x(φ∧ψ) →I,9

Hi.

12. ALTRI SISTEMI DI PROVA, TEORIE FORMALI

330

Problema 425.

Provare in

Hi

le leggi seguenti:

a. ¬∃x¬φ→∀x¬¬φ b. ∃x(φ∧ψ)→¬∀x¬φ∧¬∀x¬ψ c. ∀x(φ→ψ)→(∃x¬ψ→∃x¬φ) d. ∀x∃yP xy∧∀x∀y(P xy→P yx)→∀x∃y(P xy∧P yx) e. ∃x(φ∧ψ)↔∃xφ∧∃xψ , se x non è libera in φ o in ψ f. ∀x¬φ↔¬∃xφ

A seguire vediamo qualche esempio di prova formale per leggi classiche in

H28◦ . `Hc ∀x(φ∨ψ[x])→φ∨∀xψ , dove x non occorre libera in φ. 1|1` ∀x(φ∨ψ[x]) ip 2|1` φ∨ψ[x] ∀`,1 3|3` φ ip 4|3` φ∨∀xψ ∨I,3 5|5` ¬φ ip 6|1,5` ψ[x] MP∨,2,5 7|1,5` ∀xψ `∀,6 8|1,5` φ∨∀xψ ∨I,7 9|1` φ∨∀xψ Te◦ ,4,8 10| ∀x(φ∨ψ[x])→φ∨∀xψ →I,9 ◦ H29 . `Hc ¬∀xφ↔∃x¬φ 1|1` ¬∀xφ ip 2|2` ¬∃x¬φ ip 3| ¬φ[x]→∃x¬φ GE 4|4` ¬φ[x] ip 5|4` ∃x¬φ MP,3,4 6|2,4` φ[x] ¬E,2,5 7|2` ¬¬φ[x] ¬I,4,6 8|2` φ[x] DN◦ ,7 9|2` ∀xφ `∀,8 10|1,2` ¬¬∃x¬φ ¬E,1,9 11|1` ¬¬∃x¬φ ¬I,2,10 12|1` ∃x¬φ DN◦ ,11 13| ¬∀xφ→∃x¬φ →I,12 14|14` ¬φ[x] ip 15|15` ∀xφ ip 16|15` φ[x] ∀`,15 17|14,15` ¬∀xφ ¬E,14,16 18|14` ¬∀xφ ¬I,15,17 19| ¬φ[x]→¬∀xφ →I,18 20| ∃x¬φ→¬∀xφ PE,19 21| ¬∀xφ↔∃x¬φ ↔I,13,20 H30◦ . `Hc ∃x(φ[x]→ψ)↔(∀xφ[x]→ψ), se x non occorre libera in ψ

Hc.

12.2. DEDUZIONE NATURALE

1|1` 2|2` 3|2` 4|4` 5|4,2` 6|1,2` 7|1` 8| 9|9` 10|10` 11|9,10` 12|9,10` 13|9,10` 14|14` 15|14` 16|16` 17|16` 18|16` 19|14` 20|9` 21 22

∃x(φ[x]→ψ) ∀xφ[x] φ[x] φ[x]→ψ ψ ψ ∀xφ[x]→ψ ∃x(φ[x]→ψ)→(∀xφ[x]→ψ) ∀xφ[x]→ψ ∀xφ[x] ψ φ[x]→ψ ∃x(φ[x]→ψ) ¬∀xφ[x] ∃x¬φ[x] ¬φ[x] φ[x]→ψ ∃x(φ[x]→ψ) ∃x(φ[x]→ψ) ∃x(φ[x]→ψ) (∀xφ[x]→ψ)→∃x(φ[x]→ψ) ∃x(φ[x]→ψ)↔(∀xφ[x]→ψ)

Problema 426. ◦

Hc

ip ip MP,PU,2 ip MP,3,4 ∃`,5,1 →I,6 →I,7 ip ip MP,9,10 MP,I.1,11 `∃,12 ip MP,14,H29◦ ,↔E ip MP,H14,16 `∃,17 ∃`,18,15 Te◦ ,13,19 →I,20 ↔I,8,21

le leggi seguenti:

.

∀x∀y∀w(P xy→¬P yw)→∃y∀x¬P xy



.

∃x(¬¬φ∨∃yψ[x])↔(∀x¬φ→∃x¬∀y¬ψ)



.

∃x(φ→ψ)↔¬(∀xφ∧∀x¬ψ)

a b

Provare in

c

331

12.2. Deduzione naturale 12.2.1. Regole per i quanticatori. Passiamo ora a considerare le regole di deduzione naturale per i quanticatori.

Una regola di introduzione di



può

prendere la forma seguente

Regola

I∀

il cui signicato è che di

x.

φ[x] hI∀i ∀xφ

:

∀xφ è conseguenza immediata di φ[x] per un valore qualunque x non occorra in alcuna assunzione

La regola è sottoposta alla condizione che

da cui dipende

φ[x],

come risulta subito se si considera la formulazione completa

della regola

[Γ] φ[x] hI∀i [Γ] ∀xφ nella quale è reso esplicito che derivabile dalle assunzioni in

Γ

∀xφ

è conseguenza immediata del fatto che

per un valore qualunque di

A sua volta, la regola di eliminazione di



x.

prende la forma seguente

φ[x]

sia

12. ALTRI SISTEMI DI PROVA, TEORIE FORMALI

332

Regola

E∀

∀xφ hE∀i φ[xt ]

:

il cui signicato è che conseguenza immediata di

φ[x]. di ∃ prende la φ[xt ] hI∃i ∃xφ

∀xφ

è qualsiasi istanza sostituzio-

nale (naturalmente corretta) di La regola di introduzione

Regola

I∃

:

il cui signicato è che

∃xφ

forma seguente

è conseguenza immediata di una qualunque istanza

sostituzionale (naturalmente corretta) di

φ[x].

∃ può prendere la forma seguente [φ[xz ]] ψ ∃xφ Regola E∃ : hE∃i ψ il cui signicato è che conseguenza immediata di ∃xφ è ciò che segue da un'istanza x sostituzionale arbitraria φ[z ] di φ[x]. La regola è sottoposta alla condizione che z non occorra né in ψ né in alcuna assunzione Γ da cui dipende ψ , come risulta subito A sua volta, una regola di eliminazione di

dalla formulazione completa della regola

[Γ,φ[xz ]] [Θ] ψ ∃xφ hE∃i [Γ,Θ] ψ nella quale è reso esplicito che

φ[xz ]

di

φ[x]

ψ

Come si vede, le regole per per

è derivabile da un'istanza sostituzionale arbitraria

Γ. ∀ sono entrambe p-conservative, mentre delle regole

e dalle assunzioni in

∃ solo I∃ è p-conservativa, inoltre restano stabilite per le regole quanticazionali

le seguenti restrizioni.

Proposizione 427.

Su E∀ e I∃: il termine t è libero per x in φ. Su I∀: la variabile x non occorre libera in nessuna assunzione da cui dipende φ[x]. Su E∃: la variabile z non occorre libera né in ψ né in nessuna assunzione da cui ψ dipende. Anche una derivazione in deduzione naturale con quanticatori resta denita dal criterio 238.

Le derivazioni sono anche qui costruite in forma d'albero e

sottoposte alle stesse convenzioni notazionali adottate per la deduzione naturale

Γ`T φ e `T φ sono come sempre. Nc=hQ,Nc` i ha linguaggio Q, il suo dispositivo di prova Nc` comprende l'assioma φ∨¬φ del terzo escluso e le regole seguenti: Ass, I¬, E¬, E∧, I∧, E∨, I∨, E→, I→, E↔, I↔, E∀, I∀, E∃, I∃. Così Nc è l'ampliamento quanticazionale del sistema classico Nce incontrato nel Ÿ7.4.3. Analogamente, il sistema intuizionista Ni e il sistema minimale Nm hanno per i connettivi le regole, rispettivamente, dei sistemi Nie e Nme (cfr. Ÿ7.4.1-2) e in più le regole E∀, I∀, E∃, I∃ per i quanticatori. Provare in Nm gli assiomi PU e GE di Hc è immediato, così come ricavare GU e PE. Non più dicile risulta ottenere in Nm l'assioma GU∗ e la regola GM di MQ. Vediamo a seguire un esempio di prova nella logica minimale Nm. enunciativa. Le nozioni Il sistema classico

12.2. DEDUZIONE NATURALE

(1)

333

`Nm ¬∃xφ→∀x¬φ: 1:φ[x] 2:¬∃xφ hI∃i hAgi ∃xφ 1,2:¬∃xφ hI¬:-1i ¬φ[x] hI∀i ∀x¬φ hI→:-2i ¬∃xφ→∀x¬φ

Problema 428.

Provare le leggi seguenti:

a. `Ni ∀x¬φ→¬∃xφ b. `Nm ∃x(φ→ψ)→(∀xφ→¬∀x¬ψ) c. `Nm ∃x∀yφ→∀y∃xφ

Non è dicile vedere che le regole di deduzione naturale autorizzano il seguente risultato di cambio alfabetico (la dimostrazione è lasciata come esercizio):

Lemma 429.

(Cambio alfabetico) Se Φ:φ è una derivazione in Nc(m,i) e z è una variabile individuale non occorrente in Φ, allora anche Φ[y/z]:φ[y/z] è una derivazione in Nc(m,i), dove con [y/z] si intende la sostituzione di tutte le occorrenze sia libere che vincolate di y con occorrenze di z . Versioni quanticazionali si possono ovviamente dare anche per gli altri sistemi di deduzione naturale visti nel Ÿ

7.4 aggiungendo

le solite regole per i quanticatori.

In particolare, il sistema classico di prova

Lc`

Lc= Q⊥ ,Lc`

ha linguaggio

Q⊥ ,

il suo dispositivo

non ha assiomi e comprende le regole seguenti:

Ass, E∧, I∧, E∨, I∨, E→, I→, J⊥, C⊥, E∀, I∀, E∃, I∃. Analogamente, il sistema intuizionista Li e il sistema minimale Lm hanno le le, rispettivamente, dei sistemi Lie e Lme e in più le regole E∀, I∀, E∃, I∃

regoper i

quanticatori. La relazione tra le formule in

Nc(m,i)

e quelle in

Lc(m,i)

è facilmente stabilita

dalla seguente traduzione:

Denizione 430. a. b. c. d. e.

(Traduzione

τ0

di

Q

in

Q⊥ )

τ0 (φ)=φ, per φ formula atomica. τ0 (¬φ)=τ0 (φ)→⊥. τ0 (φ⊗ψ)=τ0 (φ)⊗τ0 (ψ), per ⊗=∧,∨,→. τ0 (φ↔ψ)=(τ0 (φ)→τ0 (ψ))∧(τ0 (ψ)→τ0 (φ)). τ0 (⊗xφ)=⊗xτ0 (φ), per ⊗=∀,∃.

Fissiamo ora esplicitamente l'equivalenza tra la derivabilità in

Teorema 431.

Nc(i,m)

e in

Lc(i,m):

Γ`Nc(i,m) φ se e solo se Γ`Lc(i,m) τ0 (φ).

In base a queste equivalenze deduttive possiamo riferirci indierentemente (per formule enunciative contenenti tutti i connettivi standard salvo il bicondizionale), alla derivabilità in

Problema 432.

Nc(i,m)

o in

Lc(i,m).

Provare le leggi seguenti:

12. ALTRI SISTEMI DI PROVA, TEORIE FORMALI

334

a. `Lc ∃x¬(P x∨¬Qx)→∃x¬P x∧∃xQx b. `Lm ∀xφ→∀x(¬φ→φ) c. `Li ∀x¬∃y(P x→Qy)→(∀xP x→¬∃yQy)

12.2.2. Normalizzazione.

Anche per le derivazioni in deduzione naturale so-

no dimostrabili proprietà di forma normale analoghe a quelle che abbiamo visto per i sistemi a sequenti nel relazioni tra

I-regole

e

Cap6

E-regole,

e nel

Cap11.

Ciò riguarda, innanzitutto, le

un punto già sottolineato da Gentzen col famoso

suggerimento programmatico che ...dovrebbe essere possibile mostrare che, sulla base di certe condizioni, le

1

E-inferenze

sono funzioni univoche delle I-inferenze cor-

teorema di Inversione

rispondenti - un suggerimento realizzato nel dalla designazione in Lorenzen [

(il nome viene

123] per la relazione simmetrica tra regole di intro-

duzione e regole di eliminazione). Per Gentzen questo voleva dire che fondamentali sono le I-regole, ad esse spetta infatti in qualche modo la denizione del relativo operatore logico.

La scelta di sistemi opportuni di deduzione naturale, come

Lc,

ha qui il senso di attenuare la discrepanza tra le regole per la negazione e quelle invertibili relative agli altri operatori logici. Avere una formula prima come conseguenza di una regola di introduzione e, poi, come premessa di una regola di eliminazione rappresenta una

deviazione

rispetto a

un cammino di prova presumibilmente raddrizzabile, cioè un giro derivazionale concettualmente non necessario. Questo problema è esemplicato molto bene dalla

7.4.1, qui ripetuta per comodità:

prova della legge (1) in Ÿ

1:φ 2:ψ hI∧i φ∧ψ hE∧i φ hI→:-2,-1i φ→(ψ→φ)

(1)

φ∧ψ che φ→(ψ→φ)

Nella prova (1) abbiamo una deviazione e la formula

ne è protagonista

si vede che non è sottoformula della formula nale

della prova.

Così

le prove con deviazioni non hanno la proprietà della sottoformula. Occorre quindi eliminare almeno le deviazioni per poter avere derivazioni con la proprietà della sottoformula - per avere derivazioni in qualche modo in forma normale.

Un

primo passo in questa direzione è condensato nel risultato seguente.

Teorema 433. (Teorema di Inversione) Se Γ`Lc φ, allora c'è una derivazione di φ da Γ nella quale nessuna occorrenza di una formula è sia la conseguenza di una I-regola che la premessa maggiore di un'applicazione di qualche E-regola. Dimostrazione. Si consideri una derivazione

occorre una formula, sia maggiore di una

µ,

E-regola.

Φ

in

Lc

di

φ

da

Γ

nella quale

che è sia la conseguenza di una I-regola che la premessa In particolare, quindi, si considerano segmenti di

le date caratteristiche di deviazione - diciamo

segmenti di deviazione

Φ

con

- dove cioè la

prima regola applicata è una I-regola e l'ultima regola applicata è la corrispondente

E-regola

e non vi sono altre deviazioni tra queste due applicazioni di regole. Per

semplicare l'esposizione, nell'esame dei casi seguenti supponiamo sempre che la

1Gentzen

[

77], tr.

it., p. 91.

12.2. DEDUZIONE NATURALE

335

E-regola segua immediataρΦ è una riduzione di Φ se ρΦ è ottenuta modicando i dati segmenti di deviazione di Φ nei modi descritti qui di seguito, in base al grado di complessità di µ. Nel trattamento dei vari casi il segmento di deviazione sΦ di Φ è indicato a sinistra e la riduzione ρsΦ è deviazione sia consecutiva, cioè l'applicazione della data

mente l'applicazione della corrispondente I-regola. Diciamo che

specicata a destra. Caso

µ=ψ∧χ. Deviazione Φ1 Φ2 . . .

. . .

ψ1 ψ2 sΦ : hI∧i ψ1 ∧ψ2 hE∧i ψi Caso µ=ψ∨χ. Deviazione

per applicazione di

. . .

sΦ :

Caso

[ψ1 ] χ

µ=ψ→χ.

Φ2

seguita da una di

E∧:

Φi . . .

:ρsΦ (dove

i=1,2)

ψi

I∨ Φ3

per applicazione di

Φ3 Φ1

I∧

. . .

seguita da una di

E∨:

. . .

. . .

ψi Φi

ψi [ψ2 ] hI∨i χ ψ1 ∨ψ2 hE∨i χ

:

ρsΦ (dove i=1,2)

. . .

Deviazione per applicazione

[ψi ] χ di I→

seguita da una di

E→:

Φ2 . . .

sΦ :

Caso

Φ1 . . .

[ψ] χ

hI→i ψ ψ→χ hE→i χ µ=∀yψ . Deviazione Φ1

Φ1 . . .

Φ2 . . .

:

ρsΦ

[ψ] χ per applicazione di

I∀

seguita da una di

E∀:

I∃

seguita da una di

E∃:

. . .

Φ1 [yt ] ψ[y] . . sΦ : : ρsΦ hI∀i . y ∀yψ ψ[t ] hE∀i ψ[yt ] Caso µ=∃yψ . Deviazione per applicazione

di

12. ALTRI SISTEMI DI PROVA, TEORIE FORMALI

336

Φ1

Φ1

. . .

. . .

Φ2 . . .

Φ2 [yz ]

ψ[yz ] hI∃i [ψ[yx ]] ∃yψ χ hE∃i χ

sΦ :

. . .

ρsΦ

:



ψ[yz ] χ

Con il teorema di inversione non abbiamo però ottenuto tutto ciò che volevamo. Non sappiamo infatti che forma hanno le derivazioni in

Lc

(o in

Lm

Li).

o in

In

particolare, poi, restano ancora fuori portata le regole per la negazione e questo non consente ancora di essere al riparo da deviazioni. Consolidiamo subito quest'ultimo punto denendo un'occorrenza di una formula essa è la conseguenza di una I-regola o di una

E-regola.

una

Una

derivazione normale

φ in una ⊥-regola

deviazione come

critica

se

e la premessa maggiore di

è una derivazione nella quale non occorrono

formule critiche. Si deve quindi in primo luogo provare che ogni derivazione può essere normalizzata, cioè uniformemente privata di tutte le sue formule critiche senza produrne di nuove. Di fatto si può provare un risultato piuttosto forte, in base al quale ogni derivazione in

Lc

è trasformabile in un'unica forma normale: ciò ha l'eetto di assegnare

alle derivazioni in

Lc

(o un altro sistema) notazioni canoniche che le rappresen-

tano. È più semplice considerare, in luogo di formule)

∃.

2

L0c

ridotto,

Lc,

un sistema equivalente (sulle sue

con linguaggio contenente solo i simboli logici

Le regole d'inferenza di

L0c

Ass, I∧, E∧, I→, E→, J⊥, C⊥

sono:

∧, →

,

⊥, ∀,

e le regole per

i quanticatori. Il seguente risultato, insieme al teorema di Inversione, consente il passaggio alle derivazioni normali.

Teorema 434. (Teorema di Riduzione) Se Γ`L0c φ, allora c'è una derivazione in L0c di φ da Γ nella quale la conseguenza di ogni applicazione di C⊥ è una formula atomica.

Dimostrazione. Sia

Φ

una derivazione in

L0c

di

φ

da

Γ,

nella quale il grado

maggiore di complessità logica di una conseguenza di un'applicazione di (>0), e sia

χ

la conseguenza più alta in

Φ1

  

Φ

con tale grado. Allora

. . .

[¬χ]   ⊥ hC⊥i χ Φ2

e si danno ovviamente i seguenti casi. Caso

2Cfr.

χ=ϕ∧ψ .

Si utilizza la seguente riduzione:

146], cap.

Prawitz [

III.

Φ

C⊥

ha forma

è

n

12.2. DEDUZIONE NATURALE

Φ1

1:ϕ∧ψ hE∧i ψ 2:¬ψ hE→i ⊥ hI→:-1i  ¬(ϕ∧ψ) .  . 

337

3:ϕ∧ψ hE∧i ϕ 4:¬ϕ hE→i ⊥ hI→:-3i ¬(ϕ∧ψ)  .  . 

.

.

[¬(ϕ∧ψ)] Φ1  ⊥ hC⊥:-4i ϕ

[¬(ϕ∧ψ)]   ⊥ hC⊥:-2i ψ hI∧i ϕ∧ψ Φ2

Caso Caso

dove

χ=ϕ→ψ . [Un utile esercizio] χ=∀xψ . Si utilizza la seguente riduzione: 1:∀xψ hE∀i ψ[yt ] 2:¬ψ[yt ] hE→i ⊥ hI→:-1i  ¬∀xψ .  .  . 0 Φ1 [¬∀xψ]   ⊥ hC⊥:-2i ψ[yt ] hI∀i ∀xψ Φ2

Φ01

è la variante (di cambio alfabetico) di

Φ1

non contenente

x

libera autoriz-

zata da lemma429. In tutti i casi l'applicazione di

C⊥

alla formula

χ

regola a una formula che ha complessità minore di

si riduce all'applicazione della

χ;

ripetendo il procedimento si



ricava quanto voluto. È chiaro che per il teorema di riduzione un uso di

C⊥

non può più essere all'o-

rigine di alcuna deviazione, dal momento che nessuna formula atomica è premessa maggiore di una risultato di

E-regola.

Dai teoremi di inversione e di riduzione di

normalizzazione :

C⊥

segue il

Corollario 435. Se Γ`L0c φ, allora esiste una derivazione normale in L0c di φ da Γ. Un'importante conseguenza della normalizzazione è la proprietà della sottoformula per le derivazioni (normali) in

L0c:

12. ALTRI SISTEMI DI PROVA, TEORIE FORMALI

338

Teorema 436.

(Teorema della Sottoformula) Ogni occorrenza di una formula in una derivazione normale di φ (da Γ) in L0c è una sottoformula di φ (o di qualche formula in Γ), eccezion fatta per assunzioni scaricate da C⊥ e per occorrenze di ⊥ sotto tali assunzioni. Per ottenere questo risultato occorre un'attenta considerazione della forma delle derivazioni normali in

L0c.

Proprio per il fatto di essere un sistema ridotto

E→,

contiene solo una regola, il Modus Ponens

L0c

che fa sparire qualche formula,

in particolare la premessa minore di tale inferenza.

È quindi naturale che siamo

interessati alla forma delle sottoderivazioni di una derivazione formale comprese tra diverse applicazioni della regola

E→.

Deniamo prima di tutto questi oggetti.

Denizione 437.

La successione Φ=φ1 ,...,φn di formule occorrenti in una derivaΨ è un lo se: a. φ1 è una formula iniziale in Ψ. b. Φ è parte consecutiva di un ramo di Ψ. c. φn è la prima formula nella successione Φ che è premessa minore di un'ap3 plicazione di E→, oppure è la formula nale della derivazione Ψ.

zione

Possiamo ora assegnare un il lo

Φ=φ1 ,...,φn

ordine

ai li di una derivazione, nel modo seguente. Se

termina con la conclusione di

Ψ,

allora

ord(Φ)=0;

se

Ψ

è della

forma

Φ

Ψ1

. . .

. . .

φn

φn →ψ hE→i ψ Ψ2

(2)

dove la premessa maggiore dell'inferenza appartiene a un lo di ordine

ord(Φ)=j+1.

j,

allora

Il senso della denizione è abbastanza chiaro: rispetto alla spari-

zione di formule un lo di ordine 0 ha complessità nulla; se no a un dato nodo costituito dall'applicazione di

E→

j , al dato nodo essa Φ=φ1 ,...,φn in una prova Ψ è regolare

la complessità raggiunta è

cresce evidentemente di 1. Diciamo che un lo se soddisfa le seguenti condizioni:

Denizione 438.

In

Φ

c'è una formula

φk ,

detta

formula di divisione,

con le

seguenti proprietà:

a.

Ogni

φj

(1≤j≤k ) è la premessa maggiore di una

E-regola

e contiene

φj+1

come sottoformula.

b. c.

φk (per k6=n) è premessa di una I-regola o della regola C⊥. φj (k

Smile Life

When life gives you a hundred reasons to cry, show life that you have a thousand reasons to smile

Get in touch

© Copyright 2015 - 2024 AZPDF.TIPS - All rights reserved.