@@ -213,14 +213,16 @@ Note that for RAs, this and the RA-based definition of a frame-preserving update
Note that every RA is a discrete CMRA, by picking the discrete COFE for the equivalence relation.
Furthermore, discrete CMRAs can be turned into RAs by ignoring their COFE structure, as well as the step-index of $\mval$.
\begin{defn}
A function $f : \monoid_1\to\monoid_2$ between two CMRAs is \emph{monotone} (written $f : \monoid_1\monra\monoid_2$) if it satisfies the following conditions:
\begin{defn}[CMRA homomorphism]
A function $f : \monoid_1\to\monoid_2$ between two CMRAs is \emph{a CMRA homomorphism} if it satisfies the following conditions: