Semantiek

Page last modified 14:08, 3 Jun 2009 by GJRoelofs | Page History

Intro

Syntactische objecten uit de formele taal (zoals termen en formules) op zichzelf betekenen nog niet: ze moeten van geval to geval geïnterepreteerd worden.

 

Definities

Structuur

Een structuur D is een drietal < D, R, O > bestaande uit een niet-lege verzameling D (het domein), een verzameling R van relaties op D en een verzameling O van operaties op D.

Structuur: Bestaat uit een domein waarop mogelijk relaties of operaties gedefinieerd zijn. Een structuur kan zowel eindig als oneindig zijn.
Relationele structuur: Bestaat uit een domein D van objecten met daarop één of meer relaties.
Operationele structuur: Bestaat uit een domein D met daarop één of meer operaties (functies).

Interpretatiefunctie

Laat D = < D, R, O > een structuur zijn. Een interpretatiefunctie I kent aan elke individuele constante c uit predikaatlogische taal een speciaal object I(c) ∊ O toe,

Model: een paar (D, I ). Een (on)eindig model is een model met een (on)eindig domein.
Bedeling: Een bedeling b is een functie die aan elke variabele x een object b(x) ∊ D toekent.

Waardering van termen

Laat M = (D, I) een model zijn en b een bedeling. De semantische waarden van termen zijn als volgt inductief gedefinieerd:

  1. VM,b(x) = b(x), voor variabelen x
           (Lees: de interpretatie - waard, value - van variabele x in model M onder bedeling b is b(x))
  2. VM,b(a) = I(a), voor individuele constanten a.
  3. VM,b( f (t1 , ... , tk) ) = I (f )(VM,b(t1 ), ... , VM,b(tk) )

Bv.: VM,b( f (a, x) ) = I(f )(I(a), b(x)) = +(0,1) = 1
Als de waarde 1 is, is het gebruikelijker om M, b ⊨ φ te schrijven dan om VM,b(φ) = 1 te schrijven.

Waardering van formules

Laat M = (D, I) een model zijn en b een bedeling. M, b ⊨ φ wordt uitgesproken als 'φ is waar in M onder b'.
M, b ⊨ φVM,b(φ) = 1 , en M, b ⊭ φVM,b(φ) = 0.
De waarheidswaarden van formules ontstaan als volgt:

  1. M, b ⊨ P(t1 , ..., tm ) ⇔ I (P)(VM,b(t1 ), ... , VM,b(tm) )
  2. M, b ⊨ ¬ φ ⇔ ⊭ φ
  3. M, b ⊨ ∃ x er is een d D zodat M, b[x↦ d] ⊨ φ
  4. M, b ⊨ ∀ x voor alle d D geldt M, b[x↦ d] ⊨ φ
Tag page
Page statistics
315 view(s), 2 edit(s), and 3705 character(s)

Comments

You must login to post a comment.

Attach file

Attachments