SLIDE 13 8.3.2 Syntax of CTL∗WI StateProp
WI ∈ Set → Set
ψ
WI, . . . ∈ StateProp WI AP ::=
⊥
WI | ⊤ WI | ¬ WI-sψ | ψ WI
1 ∧
WI-s ψ WI
2 | ψ
WI
1 ∨
WI-s ψ WI
2 | ψ
WI
1 →
WI-s ψ WI
2 |
injp
WI p | A WI φ WI | E WI φ WI
PathProp
WI ∈ Set → Set
φ
WI, . . . ∈ PathProp WI AP ::=
¬
WI-pφ | φ WI
1 ∧
WI-p φ WI
2 | φ
WI
1 ∨
WI-p φ WI
2 | φ
WI
1 →
WI-p φ WI
2 |
injs
WI ψ | X WI φ WI | F WI φ WI | G WI φ WI | φ WI
1 U
WI φ WI
2
8.3.3 Injecting CTL∗IF into CTL∗WI injectStateProp ∈ (AP ∈ Set) → StateProp
IF AP → StateProp WI AP
injectStateProp AP ⊤
IF def
= ⊤
WI
injectStateProp AP ⊥
IF def
= ⊥
WI
injectStateProp AP (ψ
IF
1 ∧
IF-s ψ IF
2)
def
= (injectStateProp AP ψ
IF
1) ∧
WI-s (injectStateProp AP ψ IF
2)
injectStateProp AP (ψ
IF
1 ∨
IF-s ψ IF
2)
def
= (injectStateProp AP ψ
IF
1) ∨
WI-s (injectStateProp AP ψ IF
2)
. . . injectPathProp ∈ (AP ∈ Set) → PathProp
IF AP → PathProp WI AP
. . . 8.3.4 Semantics of CTL∗WI We defjne whether DM satisfjes ψ,
⇐
WI
← ⇚
∈ (AP ∈ Set) → DTModel AP → StateProp
WI AP → Prop
DM
WI
AP ψ
WI def
= ∀s ∈ S. DMS0 s → s
WI-s
AP,DM ψ
WI
13