Hi,
> I went through the property specification section in the manual. But I
> didn't come across the specification of properties of the form:
>
> *P1 implies P=? [P2];*
> *where P1 is some pre-condition *
>
> I did find the relevant property mentioned in *KNP08a*:
> *(kkpp=N ^ kpp=0) implies P >0:12[ (kkpp>0) U (kpp>0) ]*
>
> But when I go to the relevant case study on PRISM website [MAPK Cascade
> Case study], I do not find any such property. Can someone please
> elaborate how it can be formalized in PRISM.
You can use something like this:
filter(forall, P>0.5[ something ], s<7)
which evaluates to TRUE if, for all states with s<7, the probability
from that state is larger than 0.5.
Equivalently, you can use the boolean implication operator:
filter(forall, s<7 => P>0.5[ something ], true)
Note that here the filter ranges over all states because of the 'true'
at the end.
Cheers,
Joachim Klein