13.10.2013 Views

u perspek - Filozofski fakultet u Splitu

u perspek - Filozofski fakultet u Splitu

u perspek - Filozofski fakultet u Splitu

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

stanjima. Znak ’#’ upućuje na funkciju prijevoda za programe.<br />

Vrednovanje propozicije oblika hπi ϕ u stanju s zahtijeva<br />

’pogled’ u drugo stanje s 0 koje je s prvim povezano s programom<br />

π. Oznaka ’[y/x]’ pokazuje da se svaka pojava x-a zamjenjuje s<br />

y, čime se naznačuje da se propozicija ϕ vrednuje u s 0 .<br />

Definicija 3.6 Funkcija prijevoda # za programe:<br />

· (a) # = Ra (x, y)<br />

· (π1 ∪ π2) # =(π1) # ∨ (π2) #<br />

· (π1; π2) # ³<br />

= ∃z [z/y](π1) # ∧ [z/x](π2) #´<br />

· (ϕ?) # =(x = y) ∧ (ϕ) ∗<br />

· (π ∗ ) # = W<br />

n∈N<br />

#<br />

(π; ...; π)<br />

| {z }<br />

n<br />

U predzadnjem retku u prijevodu test-programa postavljen<br />

je uvjet identiteta jer ’test-program’ znači ’provjeri vrijedi li ϕ,<br />

nastavi ako vrijedi, u protivnom odustani’. Na primjer, prijevod<br />

propozicije (hϕ?i ψ) ∗ =<br />

∃y (hϕ?i) # ∧[y/x](ψ) ∗ = ∃y (x = y ∧ (ϕ) ∗ ∧ [y/x](ψ) ∗ )=<br />

=(ϕ) ∗ ∧ (ψ) ∗<br />

pokazuje da mora postojati stanje koje verificira obje<br />

propozicije.<br />

Posljednji redak u definiciji pokazuje da se iteracija programa<br />

prevodi u n-članu disjunkciju prijevoda kompozicija programa<br />

π sa samim sobom pri čemu je u svaki disjunkt niz s<br />

različitim brojem iteracija. Posljednji redak uvodi (prebrojivu)<br />

beskonačnost.<br />

Primjer 3.11 Prijevod za ([a] hbi p) =¬ (hai¬hbip) ∗ =<br />

³ ³<br />

= ¬ ∃y (a) # ∧ [y/x](¬hbip) ∗´´<br />

=<br />

³<br />

= ∀y¬ (a) # ∧ [y/x](¬ (hbi p) ∗ ´<br />

) =<br />

140

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!