summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEvi2016-06-10 10:26:53 +0200
committerEvi2016-06-10 10:26:53 +0200
commitcdb22510a8640a4a12a4e797dcb9d880226c3157 (patch)
treef95b1d4e42c5b114a459078dd180779ec40db691
parentaanpassing sos + kleine fix ns trans (diff)
exec ipv tweede compositie regel
-rw-r--r--sosexamp.tex24
1 files changed, 12 insertions, 12 deletions
diff --git a/sosexamp.tex b/sosexamp.tex
index 0fe065a..e3926e8 100644
--- a/sosexamp.tex
+++ b/sosexamp.tex
@@ -22,34 +22,34 @@ en lezen we als
Je kunt de structurele operationele semantiek zoals bij de natuurlijke semantiek definiƫren aan de hand van de $\lambda$-regel maar om juist het verschil aan te geven met als je gebruik maakt van compositieregels, hebben wij ervoor gekozen om de structurele operationele semantiek te definiƫren gebruik makende van compositieregels.
-De twee compositieregels zijn als volgt:
+De compositieregel is dan als volgt:
$$
\begin{prooftree}
- \sostrans
+ \sostranseind
{\stm}{\ip}{\op}{(\stk, \str)}
- {\pgm'}{\ip'}{\op'}{(\stk', \str')}
+ {\ip'}{\op'}{(\stk', \str')}
\justifies
\sostrans
{\stm:\pgm}{\ip}{\op}{(\stk,\str)}
- {\pgm'}{\ip'}{\op'}{(\stk',\str')}
+ {\pgm}{\ip'}{\op'}{(\stk',\str')}
\using{\rcompeensos}
\qquad
\end{prooftree}
$$
-\medskip
+\bigskip
+
+De regel voor $\StmExec$ zou in de structurele operationele semantiek als volgt zijn:
$$
\begin{prooftree}
- \sostranseind
- {\stm}{\ip}{\op}{(\stk, \str)}
- {\ip'}{\op'}{(\stk', \str')}
- \justifies
+\axjustifies
\sostrans
- {\stm:\pgm}{\ip}{\op}{(\stk,\str)}
- {\pgm}{\ip'}{\op'}{(\stk',\str')}
- \using{\rcomptweesos}
+ {\StmExec:\pgm}{\ip}{\op}{(\stk,\str)}
+ {\pgm'}{\ip'}{\op'}{(\stk',\str')}
+ \using{\rexecsos}
\qquad
+ \text{met $\pop{\stk} = ( \pgm', \stk'')$.}
\end{prooftree}
$$