Semantica di Tarski. Dato un linguaggio e specificate le regole di formazione dei suoi enunciati...

53
Semantica di Tarski

Transcript of Semantica di Tarski. Dato un linguaggio e specificate le regole di formazione dei suoi enunciati...

Page 1: Semantica di Tarski. Dato un linguaggio e specificate le regole di formazione dei suoi enunciati (cioè la sintassi), per porsi il problema della loro.

Semantica di Tarski

Page 2: Semantica di Tarski. Dato un linguaggio e specificate le regole di formazione dei suoi enunciati (cioè la sintassi), per porsi il problema della loro.

• Dato un linguaggio e specificate le regole di formazione dei suoi enunciati (cioè la sintassi), per porsi il problema della loro verità, occorre specificare la semantica, cioè assegnare ad essi un significato. Per questo, si deve

Page 3: Semantica di Tarski. Dato un linguaggio e specificate le regole di formazione dei suoi enunciati (cioè la sintassi), per porsi il problema della loro.

• Fissare una STRUTTURA, cioè

1) Un insieme non vuoto di enti (detto dominio) di cui gli enunciati si stipula che parlino;

2) Una (funzione d’)interpretazione che assegna ai simboli specifici del linguaggio, cioè ai simboli di predicato e di funzione, un significato.

Page 4: Semantica di Tarski. Dato un linguaggio e specificate le regole di formazione dei suoi enunciati (cioè la sintassi), per porsi il problema della loro.

• Quale sarà questo significato?

Page 5: Semantica di Tarski. Dato un linguaggio e specificate le regole di formazione dei suoi enunciati (cioè la sintassi), per porsi il problema della loro.

Cominciamo dai simboli di predicato.

1) Predicato con arietà 1.

Quale sarà, per es. , il significato di “essere pari”, supponendo che il dominio di riferimento sia quello dei numeri naturali?

Sarà quello specifico sottoinsieme dei numeri naturali costituito dai numeri pari.

Page 6: Semantica di Tarski. Dato un linguaggio e specificate le regole di formazione dei suoi enunciati (cioè la sintassi), per porsi il problema della loro.

• Quale sarà il significato di “essere rosso” in riferimento al dominio costituito dall’insieme di tutte le donne italiane?

Sarà quello specifico sottoinsieme costituito dalle donne coi capelli rossi

Page 7: Semantica di Tarski. Dato un linguaggio e specificate le regole di formazione dei suoi enunciati (cioè la sintassi), per porsi il problema della loro.

• 2) predicato con arietà 2:

• Quale sarà, per es. , il significato di “amare”, supponendo che il dominio di riferimento sia l’insieme di tutti gli esseri umani?

Sarà quello specifico sottoinsieme di coppie ordinate costituito da quelle per cui il primo elemento ama il secondo.

Page 8: Semantica di Tarski. Dato un linguaggio e specificate le regole di formazione dei suoi enunciati (cioè la sintassi), per porsi il problema della loro.

• 3) predicato con arietà 3:

• Quale sarà, per es. , il significato di “dare”, supponendo che il dominio di riferimento sia quello degli enti del nostro mondo quotidiano?

• Sarà quello specifico sottoinsieme di terne ordinate per le quali valga che il primo elemento dà il secondo elemento al terzo.

Page 9: Semantica di Tarski. Dato un linguaggio e specificate le regole di formazione dei suoi enunciati (cioè la sintassi), per porsi il problema della loro.

• Che cosa significa che l’interpretazione I associa

• “ad ogni P P, tale che a(P)=n, un sottoinsieme I(P) di An ?”

Page 10: Semantica di Tarski. Dato un linguaggio e specificate le regole di formazione dei suoi enunciati (cioè la sintassi), per porsi il problema della loro.

Vediamo una ad una le varie componenti di questa frase

• Ad ogni P P

• Vuol dire: “ad ogni simbolo P che appartiene all’insieme dei simboli di predicato”, cioè vuol dire:

“ad ogni simbolo di predicato P”

Page 11: Semantica di Tarski. Dato un linguaggio e specificate le regole di formazione dei suoi enunciati (cioè la sintassi), per porsi il problema della loro.

“tale che (P)=n”

è la funzione che associa ad ogni simbolo di predicato la sua arietà n, quindi

tale che (P)=n

vuol dire

“di arietà n”

Page 12: Semantica di Tarski. Dato un linguaggio e specificate le regole di formazione dei suoi enunciati (cioè la sintassi), per porsi il problema della loro.

• un sottoinsieme I(P) di An

I(P) è il nome che diamo al sottoinsieme.

Che cos’è An?

E’ l’insieme di tutte le possibili “n-uple”, cioè di tutte le possibili liste di n elementi di A.

I(

Page 13: Semantica di Tarski. Dato un linguaggio e specificate le regole di formazione dei suoi enunciati (cioè la sintassi), per porsi il problema della loro.

Esempi:Se n=1, A1 coinciderà con A stesso, perché

sarà l’insieme di tutte le possibili liste contenenti ciascuna un solo elemento di A.

Se n=2, A2 consisterà nell’insieme di tutte le possibili liste contenenti ciascuna due elementi di A, cioè sarà l’insieme di tutte le coppie di elementi di A.

Page 14: Semantica di Tarski. Dato un linguaggio e specificate le regole di formazione dei suoi enunciati (cioè la sintassi), per porsi il problema della loro.

• Se n=3, A3 consisterà nell’insieme di tutte le possibili liste contenenti ciascuna tre elementi di A, cioè sarà l’insieme di tutte le terne di elementi di A.

Page 15: Semantica di Tarski. Dato un linguaggio e specificate le regole di formazione dei suoi enunciati (cioè la sintassi), per porsi il problema della loro.

• Che cosa significa dunque che l’interpretazione I associa

ad ogni P P, tale che a(P)=n, un sottoinsieme I(P) di An ?

Che l’interpretazione associa ad ogni simbolo di predicato che abbia arietà n un opportuno sottoinsieme dell’insieme delle liste di n elementi di A.

Page 16: Semantica di Tarski. Dato un linguaggio e specificate le regole di formazione dei suoi enunciati (cioè la sintassi), per porsi il problema della loro.

cioè

a) ad ogni simbolo di predicato di arietà 1

un sottoinsieme del dominio A;

b) ad ogni simbolo di predicato di arietà 2

un sottoinsieme dell’insieme di coppie di A;

c) ad ogni simbolo di predicato di arietà 3

un sottoinsieme dell’insieme di terne di A.

Page 17: Semantica di Tarski. Dato un linguaggio e specificate le regole di formazione dei suoi enunciati (cioè la sintassi), per porsi il problema della loro.

• Vediamo ora i simboli di funzione

Page 18: Semantica di Tarski. Dato un linguaggio e specificate le regole di formazione dei suoi enunciati (cioè la sintassi), per porsi il problema della loro.

1) funzioni di arietà 0:SONO IN REALTA’ CASI LIMITE DI FUNZIONI,

perchési tratta di simboli di costanti individuali, cioè di

nomi per “individui” (“enti”). Dunque, il loro significato sarà l’individuo (l’ente) designato con quel nome

[nella dispensa, a p. 20, c’è, infatti, scritto che se c è un simbolo di costante, allora I(c), cioè la sua interpretazione, è un elemento del dominio A];

Page 19: Semantica di Tarski. Dato un linguaggio e specificate le regole di formazione dei suoi enunciati (cioè la sintassi), per porsi il problema della loro.

• per comprendere i vari casi delle funzioni vere e proprie, ricordiamo che cos’è una “funzione”: è un’operazione che porta da un insieme (detto dominio) ad un insieme (detto codominio),

cioè un’operazione che prende “in entrata” elementi del dominio e dà “in uscita”, come risultato, elementi del codominio.

Page 20: Semantica di Tarski. Dato un linguaggio e specificate le regole di formazione dei suoi enunciati (cioè la sintassi), per porsi il problema della loro.

2) Se il simbolo di funzione ha arietà 1, - per es. “essere madre di s” - l’operazione corrispondente porterà dall’insieme degli esseri umani all’insieme degli esseri umani, in questo modo: dal dominio noi le forniamo s ed essa andrà nel codominio a individuare una s’, che è, appunto, la madre di s.

Page 21: Semantica di Tarski. Dato un linguaggio e specificate le regole di formazione dei suoi enunciati (cioè la sintassi), per porsi il problema della loro.

• 3) Se il simbolo di funzione ha arietà 2, - per es. “addizionare” - l’operazione corrispondente porterà dall’insieme di coppie di numeri (p. es. dei numeri interi) all’insieme dei numeri (interi), in questo modo: dall’insieme di coppie di numeri prenderà di volta in volta la coppia di numeri da sommare, la sommerà e darà un risultato che si trova nell’insieme (codominio) dei numeri.

Page 22: Semantica di Tarski. Dato un linguaggio e specificate le regole di formazione dei suoi enunciati (cioè la sintassi), per porsi il problema della loro.

• Come abbiamo fatto sopra nel caso dei simboli di predicati, chiediamoci che cosa significa che l’interpretazione I associa

“ad ogni f F, tale che (f)=n, una funzione I(f): An A?”

Page 23: Semantica di Tarski. Dato un linguaggio e specificate le regole di formazione dei suoi enunciati (cioè la sintassi), per porsi il problema della loro.

Vediamo una ad una le varie componenti di questa frase

• Ad ogni f F

• Vuol dire: “ad ogni simbolo f che appartiene all’insieme dei simboli di funzione”, cioè vuol dire:

“ad ogni simbolo di funzione f “

Page 24: Semantica di Tarski. Dato un linguaggio e specificate le regole di formazione dei suoi enunciati (cioè la sintassi), per porsi il problema della loro.

“tale che (f)=n”

è la funzione che associa ad ogni simbolo di funzione la sua arietà n, quindi

tale che (f)=n

vuol dire

“di arietà n”

Page 25: Semantica di Tarski. Dato un linguaggio e specificate le regole di formazione dei suoi enunciati (cioè la sintassi), per porsi il problema della loro.

• Una funzione I(f)

I(P) è il nome che diamo all’interpretazione del simbolo di funzione, cioè alla funzione

vera e propria.

Page 26: Semantica di Tarski. Dato un linguaggio e specificate le regole di formazione dei suoi enunciati (cioè la sintassi), per porsi il problema della loro.

Dunque

ad ogni simbolo di funzione fdi arietà n

l’interpretazione associa

una certa funzione I(f): An A

che ora andiamo a specificare da vicino.

Page 27: Semantica di Tarski. Dato un linguaggio e specificate le regole di formazione dei suoi enunciati (cioè la sintassi), per porsi il problema della loro.

An A

È la specificazione di dominio e codominio della funzione, a seconda della arietà del suo simbolo:

Page 28: Semantica di Tarski. Dato un linguaggio e specificate le regole di formazione dei suoi enunciati (cioè la sintassi), per porsi il problema della loro.

Se l’arietà n è 1

An A è: A1 A, cioè semplicemente

A A.

Page 29: Semantica di Tarski. Dato un linguaggio e specificate le regole di formazione dei suoi enunciati (cioè la sintassi), per porsi il problema della loro.

dunque

la funzione che costituisce il significato di un certo simbolo f

di arietà 1 ha per dominio un insieme di individui e come codominio pure un insieme di individui

Page 30: Semantica di Tarski. Dato un linguaggio e specificate le regole di formazione dei suoi enunciati (cioè la sintassi), per porsi il problema della loro.

Se l’arietà n è 2

An A è

A2 A, cioè

la funzione che costituisce il significato di un certo simbolo f

di arietà 2 ha per dominio un insieme di coppie di individui e come codominio un insieme di individui

Page 31: Semantica di Tarski. Dato un linguaggio e specificate le regole di formazione dei suoi enunciati (cioè la sintassi), per porsi il problema della loro.

dunque

l’interpretazione I associaad ogni f F, tale che (f)=n, una funzione I(f): An

Asignifica chel’interpretazione associa ad ogni simbolo di

funzione che abbia arietà n una funzione (cioè un’operazione) che agisce sugli elementi di An (rispettivamente, agisce su un elemento di A alla volta se il simbolo è di funzione con arietà 1; agisce su coppie di individui di A, se la funzione è con arietà 2) e dà come risultato elementi di A.

Page 32: Semantica di Tarski. Dato un linguaggio e specificate le regole di formazione dei suoi enunciati (cioè la sintassi), per porsi il problema della loro.

Verità in una struttura

• Abbiamo detto all’inizio che, per stabilire la verità degli enunciati espressi usando un linguaggio elementare, occorreva innanzitutto specificarne il significato.

• L’abbiamo fatto utilizzando la nozione di struttura.

• Ora possiamo parlare di verità degli enunciati, che sarà, quindi, sempre riferita ad una struttura che ne specifichi il significato.

Page 33: Semantica di Tarski. Dato un linguaggio e specificate le regole di formazione dei suoi enunciati (cioè la sintassi), per porsi il problema della loro.

Un po’ di ordine

• Definiremo la verità di un enunciato in una struttura (A╞ A , che si legge “A è vero nella struttura A”) sulla base della sua complessità, cioè

• Prima la daremo per enunciati costituiti da simboli di predicati e di termini;

• Poi per enunciati in cui compaiono connettivi,• Infine per enunciati in cui compaiono i

quantificatori

Page 34: Semantica di Tarski. Dato un linguaggio e specificate le regole di formazione dei suoi enunciati (cioè la sintassi), per porsi il problema della loro.

La verità di enunciatiP(t1,…tn)

Se A è P(t1,…tn), cioè se l’enunciato A è costituito da un simbolo di predicato seguito da un numero di simboli di termini adeguato rispetto alla sua arietà, A sarà vero nella struttura se e solo se gli enti che costituiscono il significato dei termini t1,…tn secondo l’interpretazione data nella struttura appartengono all’insieme che costituisce il significato di quel simbolo di predicato,

Page 35: Semantica di Tarski. Dato un linguaggio e specificate le regole di formazione dei suoi enunciati (cioè la sintassi), per porsi il problema della loro.

CIOE’

Facciamo qualche esempio:

1) se, in una data struttura, “P” è l’insieme dei numeri pari e t è il numero 6, P(6) è vero in quella struttura, perché l’ente che costituisce il significato del termine t secondo l’interpretazione data nella struttura (cioè il numero 6) appartiene all’insieme che costituisce il significato di quel simbolo di predicato (cioè appartiene ai numeri pari)

Page 36: Semantica di Tarski. Dato un linguaggio e specificate le regole di formazione dei suoi enunciati (cioè la sintassi), per porsi il problema della loro.

• 2) se, in una data struttura, “L” è l’insieme delle coppie di individui in cui il primo membro ama il secondo e t1 è il signor Marco e t2 è la signora Elisa, L(t1, t2) è vero in quella struttura, se e solo se la coppia degli enti che costituiscono il significato dei termini t1, t2 secondo l’interpretazione data nella struttura (cioè la coppia Marco ed Elisa, data in questo ordine) appartiene all’insieme che costituisce il significato di quel simbolo di predicato (cioè appartiene all’insieme delle coppie in cui il primo elemento ama il secondo).

Page 37: Semantica di Tarski. Dato un linguaggio e specificate le regole di formazione dei suoi enunciati (cioè la sintassi), per porsi il problema della loro.

• 3) se, in una data struttura, “D” è l’insieme delle terne di enti in cui il primo elemento dà il secondo elemento al terzo elemento, t1 è il solito signor Marco, t2 è un diamante e t3 la signora Elisa, D(t1, t2 , t3) è vero in quella struttura, se e solo se la lista degli enti che costituiscono il significato dei termini t1, t2 , t3 secondo l’interpretazione data nella struttura (cioè la terna Marco, diamante ed Elisa, data in questo ordine) appartiene all’insieme che costituisce il significato di quel simbolo di predicato (cioè appartiene all’insieme terne di enti in cui il primo elemento dà il secondo elemento al terzo elemento).

Page 38: Semantica di Tarski. Dato un linguaggio e specificate le regole di formazione dei suoi enunciati (cioè la sintassi), per porsi il problema della loro.

• Come abbiamo fatto sopra in altri casi, chiediamoci che cosa significa che

A╞ P(t1,…tn) se e solo se

(I(t1),…,I(tn))I(P) ?

Page 39: Semantica di Tarski. Dato un linguaggio e specificate le regole di formazione dei suoi enunciati (cioè la sintassi), per porsi il problema della loro.

A╞ P(t1,…tn)

vuol dire

P(t1,…tn) è vero nella struttura A

Page 40: Semantica di Tarski. Dato un linguaggio e specificate le regole di formazione dei suoi enunciati (cioè la sintassi), per porsi il problema della loro.

• (I(t1),…,I(tn))è la lista dell’interpretazione del termine t1,

del termine t2,…, del termine tn

Page 41: Semantica di Tarski. Dato un linguaggio e specificate le regole di formazione dei suoi enunciati (cioè la sintassi), per porsi il problema della loro.

• I(P)

è l’interpretazione del simbolo di predicato P (cioè, a seconda dell’arietà del predicato, sarà un insieme di enti, di coppie di enti, di terne di enti, ecc.)

Page 42: Semantica di Tarski. Dato un linguaggio e specificate le regole di formazione dei suoi enunciati (cioè la sintassi), per porsi il problema della loro.

quindi

A╞ P(t1,…tn) se e solo se (I(t1),…,I(tn))I(P)vuol dire cheP(t1,…tn) è vero nella struttura Ase e solo sela lista dell’interpretazione del termine t1, del

termine t2,…, del termine tn appartiene all’interpretazione del simbolo di predicato P

Page 43: Semantica di Tarski. Dato un linguaggio e specificate le regole di formazione dei suoi enunciati (cioè la sintassi), per porsi il problema della loro.

cioè

Se e solo se

1) Nel caso del predicato di arietà 1:

l’ente che costituisce il significato di t appartiene all’insieme di enti che costituiscono il significato di P nella struttura;

Page 44: Semantica di Tarski. Dato un linguaggio e specificate le regole di formazione dei suoi enunciati (cioè la sintassi), per porsi il problema della loro.

2) Nel caso del predicato di arietà 2:

La coppia di enti che costituiscono il significato di t1, t2 appartiene all’insieme di coppie che costituiscono il significato di P nella struttura;

Page 45: Semantica di Tarski. Dato un linguaggio e specificate le regole di formazione dei suoi enunciati (cioè la sintassi), per porsi il problema della loro.

3) Nel caso del predicato di arietà 3:

La terna di enti che costituisce il significato di t1, t2 , t3 appartiene all’insieme di terne che costituiscono il significato di P nella struttura;

Page 46: Semantica di Tarski. Dato un linguaggio e specificate le regole di formazione dei suoi enunciati (cioè la sintassi), per porsi il problema della loro.

1) Una congiunzione A1 A2 è vera in una struttura se e solo se sono veri entrambi gli enunciati congiunti:

A╞ A1 A2 se e solo se A╞ A1 e A╞ A2

La verità di enunciati

contenenti connettivi:

Page 47: Semantica di Tarski. Dato un linguaggio e specificate le regole di formazione dei suoi enunciati (cioè la sintassi), per porsi il problema della loro.

2) Una disgiunzione A1 A2 è vera in una struttura se e solo se è vero almeno uno degli enunciati disgiunti:

A╞ A1 A2 se e solo se A╞ A1 o A╞ A2

Page 48: Semantica di Tarski. Dato un linguaggio e specificate le regole di formazione dei suoi enunciati (cioè la sintassi), per porsi il problema della loro.

3) Un’implicazione A1 A2 è vera in una struttura se e solo se è falso A1 o è vero A2 :

A╞ A1 A2 se e solo se A non ╞ A1 o A╞ A2

Page 49: Semantica di Tarski. Dato un linguaggio e specificate le regole di formazione dei suoi enunciati (cioè la sintassi), per porsi il problema della loro.

4) una negazione di un enunciato A1 è vera se e solo se l’enunciato A1 non è vero nella struttura:

A╞ ¬A1 se e solo se A non ╞ A1

Page 50: Semantica di Tarski. Dato un linguaggio e specificate le regole di formazione dei suoi enunciati (cioè la sintassi), per porsi il problema della loro.

infine

Definiamo la verità delle formule con quantificatore:

1) Una formula del tipo xA1 sarà vera nella struttura se e solo se ogni enunciato che risulta dalla sostituzione di tutte le occorrenze della variabile x dentro A1 con un elemento del dominio della struttura è vero nella struttura:

A╞ xA1 se e solo se A╞ A1(a/x) per ogni a A

aa

Page 51: Semantica di Tarski. Dato un linguaggio e specificate le regole di formazione dei suoi enunciati (cioè la sintassi), per porsi il problema della loro.

Dove

A1(a/x)

significa

l’enunciato che risulta sostituendo ad x in A1

il nome a dell’ente a

Page 52: Semantica di Tarski. Dato un linguaggio e specificate le regole di formazione dei suoi enunciati (cioè la sintassi), per porsi il problema della loro.

e

a A

significa che

l’ente a appartiene al dominio A della struttura.

Page 53: Semantica di Tarski. Dato un linguaggio e specificate le regole di formazione dei suoi enunciati (cioè la sintassi), per porsi il problema della loro.

2) Una formula del tipo xA1 sarà vera nella struttura se e solo se almeno un enunciato che risulta dalla sostituzione di tutte le occorrenze della variabile x dentro A1 con un elemento del dominio della struttura è vero nella struttura:

A╞ xA1 se e solo se A╞ A1(a/x) per qualche

a A