Esempio di formula
Siano :
E sia la formula:
Valutazione delle formule
Come facciamo a valutare ? Cioè come troviamo una funzione che valuti ?
Ci serve un’interpretazione, definita in più passaggi:
- Pre-interpretazione:
- Dominio: un insieme di valori di interesse per tutti i termini, ad esempio .
- Assegnamento delle variabili: una funzione ad esempio .
- Significato dei simboli di costante: ad esempio .
- Interpretazione:
- Significato dei simboli di funzione: per funzioni di arità 1. Più in n generale per ogni funzione vale che . Ad esempio .
- Significato dei simboli di predicato: (come le relazioni) ad esempio e . Nota: l’interpretazione di si può omettere perché è standard.
- Valutazione dei termini:
- Funzione di pre-valutazione che valuta i termini: pre-eval(termine) = elemento di .
- Valutazione delle formule:
.
I quantificatori funzionano nel modo seguente:
- se per ogni vale .
- se esiste vale .
Nota sui quantificatori: una formula ambigua senza parentesi come contro-intuitivamente significa , in base alla definizione di formula quantificata come .
Applicazione alla formula dell’esempio
- :
- (ciclo annidato):
- ( per l’interpretazione )
-
- …
Questo è un esempio della non calcolabilità della funzione , perché consiste di un ciclo (eventualmente annidato) infinito.
Però la formula è evidentemente vera. 🤡🤡🤡🤡🤡🤡🤡🤡🤡🤡🤡🤡