15 Tolkning i modeller Flashcards

1
Q

modell

A

En modell (eng: model) M for et gitt førsteordens språk består av en ikke-tom mengde D, kalt domenet til modellen, og en funksjon som tolker alle ikke-logiske symboler på følgende måte:

  • Hvis k er et konstantsymbol, er k^M ∈ D.
  • Hvis f er et funksjonsymbol med aritet n, er f^M en funksjon fra D^n til D
  • Hvis R er et relasjonssymbol med aritet n, er R^M en n-ær relasjon på D, det vil si en delmengde av D^n.

Vi skriver |M| for domenet D til modellen M.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

lukket term

A

En term kalles lukket (eng: closed) hvis den ikke inneholder noen variabler

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

tolkning av termer

A

La et førsteordens språk være gitt, og la M være en modell for dette språket. Da tolker vi en lukket term f(t1, …, tn) på følgende måte:

f(t1, …, tn)^M = f^M(t1^M, …, tn^M)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

tolkning av en lukket atomær formel

A

Anta at M er en modell for et førsteordens språk, og la R(t1, …, tn) være en lukket atomr formel. Vi sier at formelen R(t1, …, tn) er sann i M og skriver M |= R(t1, …, tn) hvis følgende holder:

⟨t1^M, …, tn^M⟩ ∈ R^M

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

substitusjon i termer

A

La s og t være termer og x en variabel. Da er s[x/t] resultatet av erstatte, eller substituere, alle forekomster av x i s med t

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

substitusjon i formler

A

Hvis φ er en formel, t en term og x en variabel, er φ[x/t] resultatet av å erstatte, eller substituere, alle frie forekomster av x i φ med t.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

tolkning av lukkede formler

A

Anta at M er en modell for et gitt førsteordens språk. Vi definerer rekursivt hva det vil si at en lukket formel φ er sann i M. Skrivemåten M |= φ betyr at φ er sann i modellen M.

Basissteget, for atomære formler, er allerede definert. Det sier at M |= R(t1, …, tn) hvis ⟨t1^M, …, tn^M⟩ ∈ R^M. Her er rekursjonsstegene:
M |= ¬φ hvis det ikke er tilfellet at M |= φ
M |= φ ∧ Ψ hvis M |= φ og M |= Ψ
M |= φ ∨ Ψ hvis M |= φ eller M |= Ψ
M |= φ → Ψ hvis M |= φ impliserer M |= Ψ
M |= ∀xφ hvis M |= φ[x/\hat(a)] for alle a i |M]
M |= ∃xφ hvis M |= φ[x/\hat(a)] for minst én a i |M|

Når φ er sann i M, sier vi også at M er en modell for (eng: model for) φ, at M gjør φ sann og at M oppfyller (eng: satisfies) φ. Alt dette betyr det samme.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

oppfyllbar, kontradiktorisk, gyldig og falsifiserbar

A

En lukket formel er oppfyllbar hvis det finnes en modell som gjør den sann, ellers er den kontradiktorisk. En lukket formel er gyldig hvis alle modeller gjør den sann, ellers er den falsifiserbar. En mengde lukkede formler er oppfyllbar/falsifiserbar hvis det finnes en modell som gjør alle formlene sanne/usanne.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly