Skip to content
Closed
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion WuV/bolsem.tex
Original file line number Diff line number Diff line change
Expand Up @@ -144,6 +144,7 @@ \subsection{Semantics}
\begin{compactitem}
\item A binary predicate symbol $C_R\sq i\times i$. Note that $R$ may be a complex expression; so we have to generate a fresh name $C_R$ here.
\item The axiom $\forall x:\iota,y:\iota.\,R(x,y)\impl C_R(x,y)$, i.e., $C_R$ extends $R$.
\item The axiom $\forall x:\iota.\,C_R(x,x)$, i.e., $C_R$ is reflexive.
\item The axiom $\forall x:\iota,y:\iota,z:\iota.\,C_R(x,y)\wedge C_R(y,z)\impl C_R(x,z)$, i.e., $C_R$ is transitive.
\end{compactitem}
\item We add the case $\sem{R^*}=C_R(x,y)$ to the interpretation function.
Expand Down Expand Up @@ -625,4 +626,4 @@ \section{Exercise 2}
You have to implement that as well or use a library for it.

We recommend not focusing on implementing the syntax and semantics in their entirety.
It is more instructive to save time by choosing a sublanguage of BOL (by omitting some productions) and to use the time to implement a second semantics.
It is more instructive to save time by choosing a sublanguage of BOL (by omitting some productions) and to use the time to implement a second semantics.