doc-src/TutorialI/CTL/document/PDL.tex
changeset 10171 59d6633835fa
parent 10159 a72ddfdbfca0
child 10178 aecb5bf6f76f
     1.1 --- a/doc-src/TutorialI/CTL/document/PDL.tex	Mon Oct 09 09:33:45 2000 +0200
     1.2 +++ b/doc-src/TutorialI/CTL/document/PDL.tex	Mon Oct 09 10:18:21 2000 +0200
     1.3 @@ -173,7 +173,24 @@
     1.4  \isacommand{theorem}\ {\isachardoublequote}mc\ f\ {\isacharequal}\ {\isacharbraceleft}s{\isachardot}\ s\ {\isasymTurnstile}\ f{\isacharbraceright}{\isachardoublequote}\isanewline
     1.5  \isacommand{apply}{\isacharparenleft}induct{\isacharunderscore}tac\ f{\isacharparenright}\isanewline
     1.6  \isacommand{apply}{\isacharparenleft}auto\ simp\ add{\isacharcolon}EF{\isacharunderscore}lemma{\isacharparenright}\isanewline
     1.7 -\isacommand{done}\end{isabellebody}%
     1.8 +\isacommand{done}%
     1.9 +\begin{isamarkuptext}%
    1.10 +\begin{exercise}
    1.11 +\isa{AX} has a dual operator \isa{EN}\footnote{We cannot use the customary \isa{EX}
    1.12 +as that is the ASCII equivalent of \isa{{\isasymexists}}}
    1.13 +(``there exists a next state such that'') with the intended semantics
    1.14 +\begin{isabelle}%
    1.15 +\ \ \ \ \ s\ {\isasymTurnstile}\ EN\ f\ {\isacharequal}\ {\isacharparenleft}{\isasymexists}t{\isachardot}\ {\isacharparenleft}s{\isacharcomma}\ t{\isacharparenright}\ {\isasymin}\ M\ {\isasymand}\ t\ {\isasymTurnstile}\ f{\isacharparenright}%
    1.16 +\end{isabelle}
    1.17 +Fortunately, \isa{EN\ f} can already be expressed as a PDL formula. How?
    1.18 +
    1.19 +Show that the semantics for \isa{EF} satisfies the following recursion equation:
    1.20 +\begin{isabelle}%
    1.21 +\ \ \ \ \ s\ {\isasymTurnstile}\ EF\ f\ {\isacharequal}\ {\isacharparenleft}s\ {\isasymTurnstile}\ f\ {\isasymor}\ s\ {\isasymTurnstile}\ EN\ {\isacharparenleft}EF\ f{\isacharparenright}{\isacharparenright}%
    1.22 +\end{isabelle}
    1.23 +\end{exercise}%
    1.24 +\end{isamarkuptext}%
    1.25 +\end{isabellebody}%
    1.26  %%% Local Variables:
    1.27  %%% mode: latex
    1.28  %%% TeX-master: "root"