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:

  1. 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 .
  2. 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.
  3. 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. 🤡🤡🤡🤡🤡🤡🤡🤡🤡🤡🤡🤡