This commit is contained in:
partowp
2026-08-05 19:41:40 +01:00
parent 02b6a8dfd6
commit 16b69f9a2c
+132 -98
View File
@@ -576,38 +576,42 @@ The definition derives the ordering on morphisms of each hom-set $\Hom(X,\sub Y)
0&Sg(k)(g(x))= 0 0&Sg(k)(g(x))= 0
\end{cases} \end{cases}
\end{gather*} \end{gather*}
First, we need to prove that $\mu'$ is a subdistribution. Now, we need to prove that $\mu'$ is a subdistribution, but we do not need to prove it directly. Proving that $\mu'\appr\mu$ entails that $\mu'$ is a subdistribution. So, we prove that $\mu'\appr\mu$.
For every $x \in X$, $\mu'(x) \ge 0$. We have: For every $x\in X$, have the following cases:
\begin{itemize}
\item $Sg(\mu)(g(x))= 0$: We have $\mu'(x)=0$, and obviously $\mu'\appr\mu$.
\item $Sg(\mu)(g(x))\neq 0$: We have $\frac{\nu(g(x))}{Sg(\mu)(g(x))} \comp \mu(x)$, and since $\nu\appr Sg(\mu)$ then we have:
\begin{align*} \begin{align*}
\sum_{x \in X} \mu'(x)&\\ &\quad\frac{\nu(g(x))}{Sg(\mu)(g(x))}\leq 1\\
=& \sum_{x \in X} \frac{\nu(g(x))}{Sg(\mu)(g(x))} \comp \mu(x)&(Sg(\mu)(g(x))\neq 0)\\ \Rightarrow&\quad\frac{\nu(g(x))}{Sg(\mu)(g(x))}\comp \mu(x)\leq \mu(x)
=& \sum_{y \in Y} \sum_{x \in g^{\mone}(y)} \frac{\nu(y)}{Sg(\mu)(y)} \comp \mu(x)&(Sg(\mu)(y)\neq 0)\\
=& \sum_{y \in Y} \frac{\nu(y)}{Sg(\mu)(y)} \comp \sum_{x \in g^{\mone}(y)} \mu(x)&(Sg(\mu)(y)\neq 0)\\
=& \sum_{y \in Y} \frac{\nu(y)}{Sg(\mu)(y)} \comp Sg(\mu)(y)&(Sg(\mu)(y)\neq 0)\\
=& \sum_{y \in Y} \nu(y)\\
\leq& 1
\end{align*} \end{align*}
As for every $x\in X$ that $Sg(\mu)(g(x))=0$, $\mu'(x)=0$, it does not have effect the inequality. Thus $\mu'$ is a subdistribution. Now, we prove $Sg(\mu') = \nu$. \end{itemize}
% First, we need to prove that $\mu'$ is a subdistribution.
% For every $x \in X$, $\mu'(x) \ge 0$. We have:
% \begin{align*}
% \sum_{x \in X} \mu'(x)&\\
% =& \sum_{x \in X} \frac{\nu(g(x))}{Sg(\mu)(g(x))} \comp \mu(x)&(Sg(\mu)(g(x))\neq 0)\\
% =& \sum_{y \in Y} \sum_{x \in g^{\mone}(y)} \frac{\nu(y)}{Sg(\mu)(y)} \comp \mu(x)&(Sg(\mu)(y)\neq 0)\\
% =& \sum_{y \in Y} \frac{\nu(y)}{Sg(\mu)(y)} \comp \sum_{x \in g^{\mone}(y)} \mu(x)&(Sg(\mu)(y)\neq 0)\\
% =& \sum_{y \in Y} \frac{\nu(y)}{Sg(\mu)(y)} \comp Sg(\mu)(y)&(Sg(\mu)(y)\neq 0)\\
% =& \sum_{y \in Y} \nu(y)\\
% \leq& 1
% \end{align*}
% As for every $x\in X$ that $Sg(\mu)(g(x))=0$, $\mu'(x)=0$, it does not effect the inequality. Thus $\mu'$ is a subdistribution.
Now, we prove $Sg(\mu') = \nu$.
For any $y \in Y$, we have: For any $y \in Y$, we have:
\begin{align*}
Sg(\mu')(y)&\\
= &\sum_{x \in g^{\mone}(y)} \mu'(x)\\
= &\sum_{x \in g^{\mone}(y)} \frac{\nu(y)}{Sg(\mu)(y)} \comp \mu(x)&(Sg(\mu)(y)\neq 0)\\
= &\frac{\nu(y)}{Sg(\mu)(y)} \comp \sum_{x \in g^{\mone}(y)} \mu(x)&(Sg(\mu)(y)\neq 0)\\
= &\frac{\nu(y)}{Sg(\mu)(y)} \comp Sg(\mu)(y)&(Sg(\mu)(y)\neq 0)\\
= &\mu(y)
\end{align*}
(If $Sg(\mu)(y) = 0$, then $\nu(y) = 0$, and the sum is $0$ as well, so the equality still holds.) \\
Now, we are left to prove that $\mu'\appr\mu$.
For every $x\in X$, have the following cases:
\begin{itemize} \begin{itemize}
\item $Sg(\mu)(g(x))= 0$: We have $\mu'(x)=0$, and obviously $\mu'\appr\mu$. \item $Sg(\mu)(y) = 0$: We have $\nu(y) = 0$, and the sum is $0$ as well, so the equality holds.\\
\item $Sg(\mu)(g(x))\neq 0$: We have $\frac{\nu(g(x))}{Sg(\mu)(g(x))} \comp \mu(x)$, and since $\nu\appr Sg(\mu)$ then we have: \item $Sg(\mu)(y)\neq 0$:
\begin{align*} \begin{align*}
&\quad\frac{\nu(g(x))}{Sg(\mu)(g(x))}\leq 1\\ Sg(\mu')(y)&\\
\Rightarrow&\quad\frac{\nu(g(x))}{Sg(\mu)(g(x))}\comp \mu(x)\leq \mu(x) = &\sum_{x \in g^{\mone}(y)} \mu'(x)\\
\end{align*}\qed = &\sum_{x \in g^{\mone}(y)} \frac{\nu(y)}{Sg(\mu)(y)} \comp \mu(x)\\
\end{itemize} = &\frac{\nu(y)}{Sg(\mu)(y)} \comp \sum_{x \in g^{\mone}(y)} \mu(x)\\
= &\frac{\nu(y)}{Sg(\mu)(y)} \comp Sg(\mu)(y)\\
= &\nu(y)
\end{align*}
\end{itemize}\qed
\end{proof} \end{proof}
@@ -1302,6 +1306,7 @@ A big concern with this approach is that Comma Objects are defined in a 2-catego
\subsection{Choosing a suitable order for our setting} \subsection{Choosing a suitable order for our setting}
Maybe we can first choose a suitable order on $T(\Sigma_\val\mS\times D(\mS,\mS))$ and then prove that if a relation and its inverse is a simulation then it is a bisimulation as well. Maybe $T$ being $\omega$-continuous can give the ordering. It can be something easier that relates to termination as well! That if a term has a big-step evaluation, then it is bigger than or equal to any other term, and if it does not, then it is less than or equal to any other term. Maybe we can first choose a suitable order on $T(\Sigma_\val\mS\times D(\mS,\mS))$ and then prove that if a relation and its inverse is a simulation then it is a bisimulation as well. Maybe $T$ being $\omega$-continuous can give the ordering. It can be something easier that relates to termination as well! That if a term has a big-step evaluation, then it is bigger than or equal to any other term, and if it does not, then it is less than or equal to any other term.
\section{Symmetric Simulation is a Bisimulation} \section{Symmetric Simulation is a Bisimulation}
\todo{Obviously, this chapter should be changed. All the definitions should be moved to somewhere else. You should start the chapter by giving your counter examples, and then presenting your proofs.}
\begin{definition}[Graph] \begin{definition}[Graph]
In a category $\BC$ a graph is a tuple $(R,X)$ of the following form: In a category $\BC$ a graph is a tuple $(R,X)$ of the following form:
\begin{equation*} \begin{equation*}
@@ -2417,79 +2422,78 @@ We define $\join$ on each $\Hom(X,\powf Y)$ for every sets $X$ and $Y$:
% \todo{Finish.} % \todo{Finish.}
%\end{proof} %\end{proof}
\subsection{Powerset Functor} \subsection{Powerset Functor}
\begin{lemma}\label{lem:proj-dist-set} %\begin{lemma}\label{lem:proj-dist-set}
For relations $R_1$ and $R_2$ the following equation holds: % For relations $R_1$ and $R_2$ the following equation holds:
\begin{gather*} % \begin{gather*}
%(\powf p_i)^\dagger(R_1\cup R_2)=(\powf p_i)^\dagger(R_1)\cup(\powf p_i)^\dagger(R_2) % %(\powf p_i)^\dagger(R_1\cup R_2)=(\powf p_i)^\dagger(R_1)\cup(\powf p_i)^\dagger(R_2)
\powf p_i(R_1\cup R_2)=\powf p_i(R_1)\cup(\powf p_i)(R_2) % \powf p_i(R_1\cup R_2)=\powf p_i(R_1)\cup(\powf p_i)(R_2)
\end{gather*} % \end{gather*}
\end{lemma} %\end{lemma}
\begin{proof} %\begin{proof}
We prove the lemma for the case that $i=1$. The proof is the same for $i=2$. % We prove the lemma for the case that $i=1$. The proof is the same for $i=2$.
Assuming $x_1\in\powf p_1(R_1\cup R_2)$ then exists $x_2$ that $(x_1,x_2)\in R_1\cup R_2$, thus either $(x_1,x_2)\in R_1$ or $(x_1,x_2)\in R_2$, so we have $x_1\in\powf p_1R_1$ or $x_1\in\powf p_1R_2$, respectively. So, we have $x_1\in \powf p_1R_1\cup\powf p_1R_2$. % Assuming $x_1\in\powf p_1(R_1\cup R_2)$ then exists $x_2$ that $(x_1,x_2)\in R_1\cup R_2$, thus either $(x_1,x_2)\in R_1$ or $(x_1,x_2)\in R_2$, so we have $x_1\in\powf p_1R_1$ or $x_1\in\powf p_1R_2$, respectively. So, we have $x_1\in \powf p_1R_1\cup\powf p_1R_2$.
%
Now, assuming that $x_1\in\powf p_1R_1\cup\powf p_1R_2$ either $x_1\in\powf p_1R_1$ or $x_1\in\powf p_1R_2$. Without loss of generality, we can assume $x_1\in\powf p_1R_j$, where $j\in\{1,2\}$. % Now, assuming that $x_1\in\powf p_1R_1\cup\powf p_1R_2$ either $x_1\in\powf p_1R_1$ or $x_1\in\powf p_1R_2$. Without loss of generality, we can assume $x_1\in\powf p_1R_j$, where $j\in\{1,2\}$.
Then there exists $x_2$ that $(x_1,x_2)\in R_j$, then we have $(x_1,x_2)\in R_1\cup R_2$ that gives $x_1\in\powf p_1(R_1\cup R_2)$.\qed % Then there exists $x_2$ that $(x_1,x_2)\in R_j$, then we have $(x_1,x_2)\in R_1\cup R_2$ that gives $x_1\in\powf p_1(R_1\cup R_2)$.\qed
% We prove the lemma for the case that $i=1$. The proof is the same for $i=2$. % % We prove the lemma for the case that $i=1$. The proof is the same for $i=2$.
% % %
% First, we prove $(\powf p_1)^\dagger\comp((\powf s)^\dagger\comp\sigma\comp s\join\sigma)(x_1,x_2)\subseteq(\powf p_1)^\dagger\comp(\powf s)^\dagger\comp\sigma\comp s\join(\powf p_1)^\dagger\comp\sigma(x_1,x_2)$. % % First, we prove $(\powf p_1)^\dagger\comp((\powf s)^\dagger\comp\sigma\comp s\join\sigma)(x_1,x_2)\subseteq(\powf p_1)^\dagger\comp(\powf s)^\dagger\comp\sigma\comp s\join(\powf p_1)^\dagger\comp\sigma(x_1,x_2)$.
% Assuming $y_1\in(\powf p_1)^\dagger\comp((\powf s)^\dagger\comp\sigma\comp s\join\sigma)(x_1,x_2)$ then exists $y_2$ that we have either $(y_1,y_2)\in(\powf s)^\dagger\comp\sigma\comp s(x_1,x_2)$ or $(y_1,y_2)\in\sigma(x_1,x_2)$. So, we have either $y_1\in(\powf p_1)^\dagger\comp(\powf s)^\dagger\comp\sigma\comp s(x_1,x_2)$ or $y_1\in(\powf p_1)^\dagger\comp\sigma(x_1,x_2)$ that means that we have $y_1\in(\powf p_1)^\dagger\comp(\powf s)^\dagger\comp\sigma\comp s\join(\powf p_1)^\dagger\comp\sigma(x_1,x_2)$. % % Assuming $y_1\in(\powf p_1)^\dagger\comp((\powf s)^\dagger\comp\sigma\comp s\join\sigma)(x_1,x_2)$ then exists $y_2$ that we have either $(y_1,y_2)\in(\powf s)^\dagger\comp\sigma\comp s(x_1,x_2)$ or $(y_1,y_2)\in\sigma(x_1,x_2)$. So, we have either $y_1\in(\powf p_1)^\dagger\comp(\powf s)^\dagger\comp\sigma\comp s(x_1,x_2)$ or $y_1\in(\powf p_1)^\dagger\comp\sigma(x_1,x_2)$ that means that we have $y_1\in(\powf p_1)^\dagger\comp(\powf s)^\dagger\comp\sigma\comp s\join(\powf p_1)^\dagger\comp\sigma(x_1,x_2)$.
% % %
% Now, we prove $(\powf p_1)^\dagger\comp(\powf s)^\dagger\comp\sigma\comp s\join(\powf p_1)^\dagger\comp\sigma(x_1,x_2)\subseteq(\powf p_1)^\dagger\comp((\powf s)^\dagger\comp\sigma\comp s\join\sigma)(x_1,x_2)$. Assuming $y_1\in(\powf p_1)^\dagger\comp(\powf s)^\dagger\comp\sigma\comp s\join(\powf p_1)^\dagger\comp\sigma(x_1,x_2)$ then we have: % % Now, we prove $(\powf p_1)^\dagger\comp(\powf s)^\dagger\comp\sigma\comp s\join(\powf p_1)^\dagger\comp\sigma(x_1,x_2)\subseteq(\powf p_1)^\dagger\comp((\powf s)^\dagger\comp\sigma\comp s\join\sigma)(x_1,x_2)$. Assuming $y_1\in(\powf p_1)^\dagger\comp(\powf s)^\dagger\comp\sigma\comp s\join(\powf p_1)^\dagger\comp\sigma(x_1,x_2)$ then we have:
% \begin{itemize} % % \begin{itemize}
% \item $y_1\in(\powf p_1)^\dagger\comp(\powf s)^\dagger\comp\sigma\comp s(x_1,x_2)$: Then there exists $y_2$ such that $(y_1,y_2)\in(\powf s)^\dagger\comp\sigma\comp s(x_1,x_2)$. So, $(y_1,y_2)\in(\powf s)^\dagger\comp\sigma\comp s\join\sigma(x_1,x_2)$, thus $y_1\in(\powf p_1)^\dagger\comp((\powf s)^\dagger\comp\sigma\comp s\join\sigma)(x_1,x_2)$. % % \item $y_1\in(\powf p_1)^\dagger\comp(\powf s)^\dagger\comp\sigma\comp s(x_1,x_2)$: Then there exists $y_2$ such that $(y_1,y_2)\in(\powf s)^\dagger\comp\sigma\comp s(x_1,x_2)$. So, $(y_1,y_2)\in(\powf s)^\dagger\comp\sigma\comp s\join\sigma(x_1,x_2)$, thus $y_1\in(\powf p_1)^\dagger\comp((\powf s)^\dagger\comp\sigma\comp s\join\sigma)(x_1,x_2)$.
% \item $y_1\in(\powf p_1)^\dagger\comp\sigma(x_1,x_2)$: Then there exists $y_2$ such that $(y_1,y_2)\in\sigma(x_1,x_2)$. So, $(y_1,y_2)\in(\powf s)^\dagger\comp\sigma\comp s\join\sigma(x_1,x_2)$, thus $y_1\in(\powf p_1)^\dagger\comp((\powf s)^\dagger\comp\sigma\comp s\join\sigma)(x_1,x_2)$. % % \item $y_1\in(\powf p_1)^\dagger\comp\sigma(x_1,x_2)$: Then there exists $y_2$ such that $(y_1,y_2)\in\sigma(x_1,x_2)$. So, $(y_1,y_2)\in(\powf s)^\dagger\comp\sigma\comp s\join\sigma(x_1,x_2)$, thus $y_1\in(\powf p_1)^\dagger\comp((\powf s)^\dagger\comp\sigma\comp s\join\sigma)(x_1,x_2)$.
% \end{itemize} \qed % % \end{itemize} \qed
% \todo{Rewrite the proof according to the statement!} % % \todo{Rewrite the proof according to the statement!}
\end{proof} %\end{proof}
%\begin{rem} %%\begin{rem}
% Assuming that $\sigma_1$ and $\sigma_2$ are witnesses that $R$ is an Aczel-Mendler simulation from a coalgebra $(X,\alpha)$ to another coalgebra $(Y,\beta)$, then $\sigma_1\meet\sigma_2$ is not necessarily a witness that $R$ is an Aczel-Mendler simulation. %% Assuming that $\sigma_1$ and $\sigma_2$ are witnesses that $R$ is an Aczel-Mendler simulation from a coalgebra $(X,\alpha)$ to another coalgebra $(Y,\beta)$, then $\sigma_1\meet\sigma_2$ is not necessarily a witness that $R$ is an Aczel-Mendler simulation.
%\end{rem} %%\end{rem}
Since $\subseteq$ is a liftable order (\autoref{def:liftable-ord}), we have the following lemma. The liftability is not used in the proof, but if $\subseteq$ was not liftable, perhaps we could not prove this. %Since $\subseteq$ is a liftable order (\autoref{def:liftable-ord}), we have the following lemma. The liftability is not used in the proof, but if $\subseteq$ was not liftable, perhaps we could not prove this.
\begin{prop}\label{prop:alph-prod} %\begin{prop}\label{prop:alph-prod}
Assuming that $R$ is a relation, and $\sigma\c R\to\powf R$ is a witness for $R$ to be an AM simulation, then there exists $\sigma'\c R\to\powf R$ that is another witness for $R$ to be an AM simulation, such that $\powf p_1\comp\sigma'=\alpha\comp p_1$. % Assuming that $R$ is a relation, and $\sigma\c R\to\powf R$ is a witness for $R$ to be an AM simulation, then there exists $\sigma'\c R\to\powf R$ that is another witness for $R$ to be an AM simulation, such that $\powf p_1\comp\sigma'=\alpha\comp p_1$.
\end{prop} %\end{prop}
\begin{proof} %\begin{proof}
We define $\sigma'(x_1,x_2)=\{(x'_1,x'_2)\mid x'_1\in\alpha\comp p_1(x_1,x_2)\;,\;(x'_1,x'_2)\in\sigma(x_1,x_2)\}$. We have $\sigma'\subseteq\sigma$ that gives $\powf p_2\comp\sigma'\subseteq\powf p_2\comp\sigma$. Additionally, we have $\powf p_1\comp\sigma'\subseteq\alpha\comp p_1$. % We define $\sigma'(x_1,x_2)=\{(x'_1,x'_2)\mid x'_1\in\alpha\comp p_1(x_1,x_2)\;,\;(x'_1,x'_2)\in\sigma(x_1,x_2)\}$. We have $\sigma'\subseteq\sigma$ that gives $\powf p_2\comp\sigma'\subseteq\powf p_2\comp\sigma$. Additionally, we have $\powf p_1\comp\sigma'\subseteq\alpha\comp p_1$.
Furthermore, if $x'_1\in\alpha\comp p_1(x_1,x_2)$, since $\alpha\comp p_1\subseteq \powf p_1\comp\sigma$ then $x'_1\in\powf p_1\comp\sigma(x_1,x_2)$. Let $(x'_1,x'_2)\in\sigma(x_1,x_2)$. By definition of $\sigma'$, we have $(x'_1,x'_2)\in\sigma'(x_1,x_2)$, so $x'_1\in\powf p_1\comp\sigma'(x_1,x_2)$ that means $\alpha\comp p_1\subseteq \powf p_1\comp\sigma'$ as well. So, $\sigma'$ is another witness for $R$ to be an AM simulation, and we have $\alpha\comp p_1=\powf p_1\comp\sigma'$. % Furthermore, if $x'_1\in\alpha\comp p_1(x_1,x_2)$, since $\alpha\comp p_1\subseteq \powf p_1\comp\sigma$ then $x'_1\in\powf p_1\comp\sigma(x_1,x_2)$. Let $(x'_1,x'_2)\in\sigma(x_1,x_2)$. By definition of $\sigma'$, we have $(x'_1,x'_2)\in\sigma'(x_1,x_2)$, so $x'_1\in\powf p_1\comp\sigma'(x_1,x_2)$ that means $\alpha\comp p_1\subseteq \powf p_1\comp\sigma'$ as well. So, $\sigma'$ is another witness for $R$ to be an AM simulation, and we have $\alpha\comp p_1=\powf p_1\comp\sigma'$.
\qed % \qed
\end{proof} %\end{proof}
An abstract version of the above proposition is given by Dubut that is the following: %A more abstract version of the following proposition is given by Dubut:
\begin{prop}\label{prop:alph-prod-dubut} %\begin{prop}\label{prop:alph-prod-dubut}
Assuming that $R$ is a relation, and $\sigma\c R\to FR$ is a witness for $R$ to be an AM-simulation, then there exists $\sigma'\c R\to FR$ that is another witness for $R$ to be an AM-simulation, such that $Fp_1\comp\sigma'=\alpha\comp p_1$. % Assuming that $R$ is a relation, and $\sigma\c R\to FR$ is a witness for $R$ to be an AM-simulation, then there exists $\sigma'\c R\to FR$ that is another witness for $R$ to be an AM-simulation, such that $Fp_1\comp\sigma'=\alpha\comp p_1$.
\end{prop}\qed %\end{prop}\qed
Now, we prove our main statement. %Now, we prove our main statement.
\begin{prop}\label{prop:sym-rel-bisim} %\begin{prop}\label{prop:sym-rel-bisim}
Assuming that $R$ is a symmetric relation, and $\sigma\c R\to \powf R$ is a witness for $R$ to be a simulation, for which $\powf p_1\comp\sigma=\alpha\comp p_1$, then the following morphism is a witness for $R$ to be a bisimulation: % Assuming that $R$ is a symmetric relation, and $\sigma\c R\to \powf R$ is a witness for $R$ to be a simulation, for which $\powf p_1\comp\sigma=\alpha\comp p_1$, then the following morphism is a witness for $R$ to be a bisimulation:
\begin{gather*} % \begin{gather*}
\sigma\join(\powf s\comp\sigma\comp s) % \sigma\join(\powf s\comp\sigma\comp s)
\end{gather*} % \end{gather*}
\end{prop} %\end{prop}
\begin{proof} %\begin{proof}
For every $(x_1,x_2)\in R$ by~\autoref{lem:proj-dist-set} and~\autoref{lem:sim-opsim-inc}.\ref{item:sim-opsim-inc:I} we have % For every $(x_1,x_2)\in R$ by~\autoref{lem:proj-dist-set} and~\autoref{lem:sim-opsim-inc}.\ref{item:sim-opsim-inc:I} we have
\begin{gather*} % \begin{gather*}
\powf p_1\comp(\sigma\join(\powf s\comp\sigma\comp s))(x_1,x_2)= % \powf p_1\comp(\sigma\join(\powf s\comp\sigma\comp s))(x_1,x_2)=
\powf p_1\comp\sigma(x_1,x_2). % \powf p_1\comp\sigma(x_1,x_2).
\end{gather*} % \end{gather*}
% and by~\autoref{prop:alph-prod}, %% and by~\autoref{prop:alph-prod},
Recall that $\powf p_1\comp\sigma(x_1,x_2)=\alpha(x_1)$. By~\autoref{lem:proj-dist-set} and~\autoref{lem:sim-opsim-inc}.\ref{item:sim-opsim-inc:II} we have % Recall that $\powf p_1\comp\sigma(x_1,x_2)=\alpha(x_1)$. By~\autoref{lem:proj-dist-set} and~\autoref{lem:sim-opsim-inc}.\ref{item:sim-opsim-inc:II} we have
\begin{gather*} % \begin{gather*}
\powf p_2\comp(\sigma\join(\powf s\comp\sigma\comp s))(x_1,x_2)= % \powf p_2\comp(\sigma\join(\powf s\comp\sigma\comp s))(x_1,x_2)=
\powf p_2\comp(\powf s\comp\sigma\comp s)(x_1,x_2). % \powf p_2\comp(\powf s\comp\sigma\comp s)(x_1,x_2).
\end{gather*} % \end{gather*}
Since $\powf p_1\comp\sigma=\alpha\comp p_1$ by precomposing $s$ to the both sides of the equation we get $\powf p_2\comp(\powf s\comp\sigma\comp s)=\alpha\comp p_2$. So, $\sigma\join(\powf s\comp\sigma\comp s)$ is a witness for $R$ to be an AM bisimulation.\qed % Since $\powf p_1\comp\sigma=\alpha\comp p_1$ by precomposing $s$ to the both sides of the equation we get $\powf p_2\comp(\powf s\comp\sigma\comp s)=\alpha\comp p_2$. So, $\sigma\join(\powf s\comp\sigma\comp s)$ is a witness for $R$ to be an AM bisimulation.\qed
\end{proof} %\end{proof}
\begin{cor} %\begin{cor}
Considering~\autoref{prop:alph-prod}, assuming that $R$ is a symmetric relation and it is an AM simulation, then $R$ is an AM bisimulation as well. % Considering~\autoref{prop:alph-prod}, assuming that $R$ is a symmetric relation and it is an AM simulation, then $R$ is an AM bisimulation as well.
\end{cor} %\end{cor}
Now, we make the proof more abstract. We prove the statement for set-functors of the form $\powf F$, where $F$ is an arbitrary set-functor, and $\powf$ is the powerset functor. %Now, we make the proof more abstract. We prove the statement for set-functors of the form $\powf F$, where $F$ is an arbitrary set-functor, and $\powf$ is the powerset functor.
We prove the stronger statement for $\powf$, where $F$ is an arbitrary endofunctor on $\Set$. The ordering that we consider on this functor is the set inclusion. We recall the following lemma:
\subsection{PF} \begin{lemma}\label{lem:func-dist-set}
\begin{lemma}\label{lem:proj-dist-set-abs}
For sets $X$ and $Y$ in $\powf A$, and a function $f\c A\to B$ the following equation holds: For sets $X$ and $Y$ in $\powf A$, and a function $f\c A\to B$ the following equation holds:
\begin{gather*} \begin{gather*}
%(\powf p_i)^\dagger(R_1\cup R_2)=(\powf p_i)^\dagger(R_1)\cup(\powf p_i)^\dagger(R_2) %(\powf p_i)^\dagger(R_1\cup R_2)=(\powf p_i)^\dagger(R_1)\cup(\powf p_i)^\dagger(R_2)
\powf f(X\cup Y)=\powf f(X)\cup \powf f(Y) \powf f(X_1\cup X_2)=\powf f(X_1)\cup \powf f(X_2)
\end{gather*} \end{gather*}
\end{lemma} \end{lemma}
\begin{proof} \begin{proof}
@@ -2509,7 +2513,37 @@ Now, we make the proof more abstract. We prove the statement for set-functors of
% \end{itemize} \qed % \end{itemize} \qed
% \todo{Rewrite the proof according to the statement!} % \todo{Rewrite the proof according to the statement!}
\end{proof} \end{proof}
\todo{Finish this proof. With this, you can give the proof for $\powf F$. After you finished this, you can remove the previous sections.} The following statement is proven by Dubut:
\begin{prop}\label{prop:alph-prod-dubut-pf}
Assuming that $R$ is a relation, and $\sigma\c R\to FR$ is a witness for $R$ to be an AM-simulation, then there exists $\sigma'\c R\to FR$ that is another witness for $R$ to be an AM-simulation, such that $Fp_1\comp\sigma'=\alpha\comp p_1$.
\end{prop}\qed
For arbitrary sets $X$ and $Y$, and functions $f,g\in\Hom(X,\powf FY)$, we define $f\join g$ as follows:
\begin{gather*}
(f\join g)(x)=f(x)\cup g(x)
\end{gather*}
\begin{prop}\label{prop:sym-rel-bisim-pf}
Assuming that $R$ is a symmetric relation, and $\sigma\c R\to \powf FR$ is a witness for $R$ to be an AM-simulation, then the following morphism is a witness for $R$ to be an AM-bisimulation:
\begin{gather*}
\sigma\join(\powf Fs\comp\sigma\comp s)
\end{gather*}
\end{prop}
\begin{proof}
For every $(x_1,x_2)\in R$ by~\autoref{lem:func-dist-set} and~\autoref{lem:sim-opsim-inc}.\ref{item:sim-opsim-inc:I} we have
\begin{gather*}
\powf Fp_1\comp(\sigma\join(\powf Fs\comp\sigma\comp s))(x_1,x_2)=
\powf Fp_1\comp\sigma(x_1,x_2).
\end{gather*}
% and by~\autoref{prop:alph-prod},
Recall that by~\autoref{prop:lift-gen-func}, set inclusion is a liftable ordering, so by~\autoref{prop:alph-prod-dubut-pf}, we have $\powf Fp_1\comp\sigma(x_1,x_2)=\alpha(x_1)$. By~\autoref{lem:func-dist-set} and~\autoref{lem:sim-opsim-inc}.\ref{item:sim-opsim-inc:II} we have
\begin{gather*}
\powf Fp_2\comp(\sigma\join(\powf Fs\comp\sigma\comp s))(x_1,x_2)=
\powf Fp_2\comp(\powf Fs\comp\sigma\comp s)(x_1,x_2).
\end{gather*}
Since $\powf Fp_1\comp\sigma=\alpha\comp p_1$ by precomposing $s$ to the both sides of the equation we get $\powf Fp_2\comp(\powf Fs\comp\sigma\comp s)=\alpha\comp p_2$. So, $\sigma\join(\powf Fs\comp\sigma\comp s)$ is a witness for $R$ to be an AM bisimulation.\qed
\end{proof}
\begin{cor}
Assuming that $R$ is a symmetric relation and it is an AM-simulation on a $\powf F$ coalgebra, then $R$ is an AM-bisimulation as well.
\end{cor}
\subsection{Maybe Functor} \subsection{Maybe Functor}
We prove that symmetric simulation is a bisimulation for the case that $FX=X+1$. First, we prove it for $\Set$.\\ We prove that symmetric simulation is a bisimulation for the case that $FX=X+1$. First, we prove it for $\Set$.\\