draft
This commit is contained in:
+20
-14
@@ -418,7 +418,7 @@ A morphism $f\c R\rto S$ ($f\c R\spto S$) is a morphism in $\rel(\BC)$ ($\spa(\B
|
||||
\end{equation*}
|
||||
\end{definition}
|
||||
|
||||
We have notions of bisimulation that may involve relation lifting. An example of a relation lifting is to use the image factorization provided in regular categories.
|
||||
We have notions of bisimulation that may involve relation lifting. An example of a relation lifting is to use the image factorization provided in regular categories. \ppnote{Initially, I wanted to give the definitions for an arbitrary relation lifting. I think it can be doable, but for simplicity I preferred to stick to this one.}
|
||||
%
|
||||
%\begin{equation*}
|
||||
% \begin{tikzcd}[ampersand replacement=\&]
|
||||
@@ -516,6 +516,7 @@ Aczel-Mendler bisimulation can be defined for an arbitrary category $\BC$ instea
|
||||
% \end{tikzcd}
|
||||
% \end{equation*}
|
||||
\end{definition}
|
||||
A more general version of witnessless bisimulation is given by Hughes and Jacobs, where the lifting is an arbitrary lifting not necessarily the one with image factorization that we mentioned here.
|
||||
|
||||
\begin{definition}[Hermida-Jacobs Bisimulation]
|
||||
A relation $R\subseteq X\times Y$ is a \emph{Hermida-Jacobs bisimulation} from an $F$-coalgebra $(X,\alpha)$ to an $F$-coalgebra $(Y,\beta)$ whenever there is a morphism $\gamma\c R\to (FR)^\dagger$ called witness that commutes in the following diagram:
|
||||
@@ -533,7 +534,7 @@ Aczel-Mendler bisimulation can be defined for an arbitrary category $\BC$ instea
|
||||
\end{tikzcd}
|
||||
\end{equation*}
|
||||
\end{definition}
|
||||
|
||||
Hermida-Jacobs bisimulation is also traditionally defined for an arbitrary category $\BC$.
|
||||
|
||||
\begin{definition}[Vanilla Bisimulation]
|
||||
A relation $R\subseteq X\times Y$ is a \emph{vanilla bisimulation} from an $F$-coalgebra $(X,\alpha)$ to an $F$-coalgebra $(Y,\beta)$ whenever for every $x\in X$ and $y\in Y$, we have $x\mathrel{R} y\Rightarrow \alpha(x)\mathrel{(FR)}\beta(y)$.
|
||||
@@ -550,32 +551,37 @@ Aczel-Mendler bisimulation can be defined for an arbitrary category $\BC$ instea
|
||||
% \end{tikzcd}
|
||||
% \end{equation*}
|
||||
\end{definition}
|
||||
We do not know if this definition exists anywhere.
|
||||
\begin{prop}
|
||||
The following propositions hold:
|
||||
The following propositions hold in $\Set$:
|
||||
\begin{enumerate}[label=(\Roman*), ref=(\Roman*)]
|
||||
\item Every Aczel-Mendler bisimulation is a vanilla bisimulation.
|
||||
%\item Every Aczel-Mendler bisimulation is a vanilla bisimulation.
|
||||
\item Every vanilla bisimulation is an Aczel-Mendler bisimulation.
|
||||
\item Every Aczel-Mendler bisimulation is a Hermida-Jacobs bisimulation.
|
||||
\item Assuming the axiom of choice, every Hermida-Jacobs bisimulation is an Aczel-Mendler bisimulation.
|
||||
\item Every witnessless bisimulation is a Hermida-Jacobs bisimulation.
|
||||
\item Assuming the axiom of choice, every witnessless bisimulation is a Hermida-Jacobs bisimulation.
|
||||
\item Every vanilla bisimulation is a witnessless bisimulation.
|
||||
\item Every witnessless bisimulation is a vanilla bisimulation.
|
||||
%\item Every Hermida-Jacobs bisimulation is a witnessless bisimulation.
|
||||
\end{enumerate}
|
||||
\end{prop}
|
||||
\begin{proof}
|
||||
(I): Assuming $x\mathrel{R}y$, then given by~\eqref{eq:acz-mend-diag} we have $\gamma(x,y)\in FR$, $Fp_1\comp\gamma(x,y)=\alpha(x)$, and $Fp_2\comp\gamma(x,y)=\beta(y)$ that means $\alpha(x)\mathrel{(FR)}\beta(y)$.
|
||||
%(I): ???%Assuming $x\mathrel{R}y$, then given by~\eqref{eq:acz-mend-diag} we have $\gamma(x,y)\in FR$, $Fp_1\comp\gamma(x,y)=\alpha(x)$, and $Fp_2\comp\gamma(x,y)=\beta(y)$ that means $\alpha(x)\mathrel{(FR)}\beta(y)$.
|
||||
|
||||
(II): Since $R$ is a vanilla bisimulation, for every $(x,y)\in R$ we have $\alpha(x)\mathrel{(FR)}\beta(y)$, so we can define $\gamma\c R\to FR$ as $\gamma(x,y)=(\alpha(x),\beta(y))$, and then $\gamma$ commutes in~\eqref{eq:acz-mend-diag}.
|
||||
(I): Since $R$ is a vanilla bisimulation, for every $(x,y)\in R$ we have $\alpha(x)\mathrel{(FR)}\beta(y)$, so we can define $\gamma\c R\to FR$ as $\gamma(x,y)=(\alpha(x),\beta(y))$, and then $\gamma$ commutes in~\eqref{eq:acz-mend-diag}.
|
||||
|
||||
(III): It is trivial.
|
||||
(II):\autoref{lem:norm-simp}, and given by Staton.
|
||||
|
||||
(IV): Given by Staton.
|
||||
(III): Given by Staton, and similar to \autoref{lem:norm-simp}.
|
||||
|
||||
(V): Similar to (I) we can define $\gamma(x,y)=(\alpha(x),\beta(y))$ as the witness for $R$ to be a Hermida-Jacobs bisimulation.
|
||||
|
||||
(VI):
|
||||
(IV): Similar to (I) we can define $\gamma(x,y)=(\alpha(x),\beta(y))$ as the witness for $R$ to be a Hermida-Jacobs bisimulation.
|
||||
\end{proof}
|
||||
\begin{rem}
|
||||
For vanilla bisimulation to be a witnessless bisimulation (or vice-versa) for a relation $R$ we need to have $FR\subseteq (FR)^\dagger$ (or $(FR)^\dagger\subseteq FR$), which is rarely true. The condition may not even be true for other relation liftings for these functors.
|
||||
\end{rem}
|
||||
\begin{rem}
|
||||
To have an Aczel-Mendler bisimulation to be a vanilla bisimulation we need to have $FR\subseteq FX\times FY$ that is a rare condition. It does not hold for powerset functor or maybe functor.
|
||||
|
||||
To have a Hermida-Jacobs bisimulation to be a witnessless bisimulation we need to have $(FR)^\dagger\subseteq FX\times FY$ that is more common, for example it is true for the powerset functor, although we still can not prove it for the general case. Perhaps a condition is needed to be able to have a general statement.
|
||||
\end{rem}
|
||||
\todo{Discuss 4 versions of bisimulation (with witness/without witness, for relations/for spans). Which are equivalent? Which do not make sense?}
|
||||
|
||||
\todo{In next section run a similar analysis for simulation: relator-based vs. Aczel-Mendler.}
|
||||
|
||||
Reference in New Issue
Block a user