@@ -169,12 +199,9 @@ The following rules can be derived for Hoare triples.
{\hoare{\FALSE}{\expr}{\Ret\val. \prop}[\mask]}
\end{mathparpagebreakable}
\clearpage
\section{Derived constructions}
In this section we describe some derived constructions that are generally useful and language-independent.
\subsection{Global Functor and ghost ownership}
\ralf{Describe this.}
\ralf{Describe at least global monoid and invariant namespaces.}
% \subsection{Global monoid}
% Hereinafter we assume the global monoid (served up as a parameter to Iris) is obtained from a family of monoids $(M_i)_{i \in I}$ by first applying the construction for finite partial functions to each~(\Sref{sec:fpfunm}), and then applying the product construction~(\Sref{sec:prodm}):
...
...
@@ -206,6 +233,9 @@ In this section we describe some derived constructions that are generally useful
% {\timeless{\ownGhost\gname{\melt : M_i}}}
% \end{mathpar}
\subsection{Invariant identifier namespaces}
\ralf{Describe this.}
% \subsection{STSs with interpretation}\label{sec:stsinterp}
% Building on \Sref{sec:stsmon}, after constructing the monoid $\STSMon{\STSS}$ for a particular STS, we can use an invariant to tie an interpretation, $\pred : \STSS \to \Prop$, to the STS's current state, recovering CaReSL-style reasoning~\cite{caresl}.