III.4 Semantics of Propositional ITL

Semantics of PITL [Slide 94]

Let M() be the “meaning” function from PITL × Σ+ to {tt,} and let σ be an interval (σ Σ+) then

Mtrue(σ)
tt
MQ(σ)
σ0(Q)
M¬f(σ)
not (Mf(σ))
Mf1 f2(σ)
Mf1(σ) and Mf2(σ)
Mskip(σ)
(|σ| = 1)

Semantics of PITL [Slide 95]

The semantics of ‘chop’ is as follows Mf1 ; f2(σ) = tt iff

(exists k, s.t. Mf1(σ0…σk) = tt and Mf2(σk…σ|σ|) = tt)
 
|
f1
|
f2
|
σ0
σk
σ|σ|

Interval σ is a fusion of two intervals σ0…σk (satisfies f1) and σk…σ|σ| (satisfies f2). State σk is shared by both.

Semantics of PITL [Slide 96]

Example 28.  

Let σ be an interval σ0σ1σ2σ3 (4 states).

We evaluate

Mskip ; (Q skip2)(σ)

(exists k, s.t. Mskip(σ0…σk) = tt and
MQ skip2(σk…σ3) = tt)

As Mskip(σ0…σk) = tt means that |σ0…σk| = 1.

We know that an interval of length 1 has two states, i.e., k can only be 1.

We now evaluate MQ skip2(σ1…σ3)

(MQ skip2(σ 1…σ3) = tt) iff
MQ(σ1…σ3) = tt and Mskip2(σ1…σ3) = tt

Evaluate MQ(σ1…σ3)

MQ(σ1…σ3) = tt iff σ1(Q) = tt

Note, the definition states that we evaluate Q in the first state of the interval σ1…σ3, i.e., state σ1.

Finally we evaluate Mskip2(σ1…σ3)

Mskip2(σ1…σ3) = tt iff |σ1…σ3| = 2

An interval of length 2 means σ1…σ3 has 3 states and it certainly does.

Semantics of PITL [Slide 100]

The semantics of ‘chopstar’ is as follows Mf(σ) = tt iff

  (exist l0,…,ln s.t. l0 = 0 and ln = |σ|and
  for all 0 i < n,li li+1 and Mf(σli…σli+1) = tt)
 
|
f
|
|
f
|
|
f
|
σ0
σl1
σli
σli+1
σln1
σ|σ|

Finite interval σ is the fusion of a finite number of finite sub-intervals each satisfying f.

2023-09-12
Contact | Home | ITL home | Course | Proofs | Algebra | FL
© 1996-2023