Modello (logica matematica)

Da testwiki.
Vai alla navigazione Vai alla ricerca

Template:F Un modello di una teoria formale, in logica matematica, è una struttura in cui vengono interpretati gli enunciati della teoria. Sebbene la seguente definizione faccia riferimento alla teoria dei modelli, gli esempi e le definizioni successive fanno riferimento a teoria e logica del primo ordine.

Definizione

Per una data teoria 𝒯 in teoria dei modelli, una struttura =(M,σ,I) è definita come modello se

  1. il linguaggio usato da è lo stesso usato nella teoria 𝒯,
  2. ogni proposizione in 𝒯 è soddisfatta da ,

dove

  1. è un dominio (di discorso o di interpretazione),
  2. σ è una firma (signature),
  3. I è una funzione di interpretazione.

Dominio

Il dominio 𝒟 di una struttura è definito come un insieme arbitrario; è anche detto dominio di discorso in quanto contiene gli elementi dell'ambiente sul quale si vuole effettuare una descrizione o un ragionamento.

Si noti che, se il dominio è usato in una struttura per la logica del primo ordine, allora non può essere vuoto.

Signature

La signature σ=(S,ar) di una struttura è un definita formalmente come una coppia i cui elementi sono

  1. S, l'insieme di simboli di costanti, funzioni o relazioni, ciascuno con un'arietà;
  2. una funzione ar:S, detta di arietà, che associa ad ogni simbolo in S il numero di argomenti che il simbolo accetta.

Per definizione simboli costanti c sono tali che ar(c)=0.

Funzione di interpretazione

Una funzione di interpretazione I di una struttura è una funzione che assegna funzioni e relazioni ai simboli definiti nella signature ed è tale che:

  1. I(ci)𝒟, con ci simbolo costante nel dominio di interpretazione;
  2. I(fi):S(𝒟n𝒟), con fi simbolo funzionale con arietà n e nel dominio di interpretazione;
  3. I(Ri)𝒟n, con Ri simbolo relazionale con arietà n e nel dominio di interpretazione.

Esempio

Un esempio di dominio di discorso, può essere un insieme di persone che siamo interessati a descrivere, ad esempio 𝒟={Tom,Bill,John,Kate,Peter,Sue,Tim}.

Un esempio di signature σ può essere una coppia (S,ar), dove

  • S={PadreDi,Amici,a,b,c,d,f,g}, con
    • PadreDi simbolo funzionale,
    • Amici simbolo relazionale,
    • e a,b,c,d,f,g simboli costanti;
  • ar funzione di arietà tale che:
    • ar(PadreDi)=1,
    • ar(Amici)=2,
    • ar(x)=0,x{a,b,c,d,e,f,g}.

Facendo riferimento agli esempi di dominio e signature visti sopra, una possibile funzione di interpretazione può essere I tale che:

  • I(a)=Tom,I(b)=Bill,I(c)=John,I(d)=Kate,I(e)=Peter,I(f)=Sue,I(g)=Tim;
  • I(PadreDi)=h tale che h(b)=a,h(d)=c,h(f)=e;
  • I(Amici)={(f,b),(d,g)}.

Soddifacibilità per logiche del primo ordine

Un modello per una formula ben formata di un linguaggio del primo ordine è un modello per il linguaggio in cui l'interpretazione della formula risulti vera. Una formula è detta

  • valida se è vera per tutti i modelli;
  • soddisfacibile se esiste almeno un modello rispetto al quale è vera;
  • insoddisfacibile se non esiste nessun modello in cui è vera.

Per esempio, una formula valida può essere x.(p(x)p(x)), una soddisfacibile può essere x.(g(x)p(x)), una insoddisfacibile può essere x.(p(x)↛p(x)).

Modelli di teorie assiomatiche

Un modello per una teoria del primo ordine è un modello per il suo linguaggio per cui siano vere tutte le formule che sono assiomi della teoria, e di conseguenza saranno verificate nel modello tutte le formule corrispondenti ai teoremi della teoria.

Voci correlate

Collegamenti esterni

Template:Portale