diff options
author | Yann Herklotz <git@yannherklotz.com> | 2020-11-18 16:19:41 +0000 |
---|---|---|
committer | Yann Herklotz <git@yannherklotz.com> | 2020-11-18 16:20:25 +0000 |
commit | 66eb409419f265c1d9218d217e75be91ccb4a565 (patch) | |
tree | a9bc156ed4d3e6e7bf4921ca7403c2d6c1bd7952 /appendix.tex | |
parent | 995cc245cb723a8445f4c1766acae312567732b0 (diff) | |
download | oopsla21_fvhls-66eb409419f265c1d9218d217e75be91ccb4a565.tar.gz oopsla21_fvhls-66eb409419f265c1d9218d217e75be91ccb4a565.zip |
Add to proof section
Diffstat (limited to 'appendix.tex')
-rw-r--r-- | appendix.tex | 17 |
1 files changed, 0 insertions, 17 deletions
diff --git a/appendix.tex b/appendix.tex index 39dd72d..11bfe41 100644 --- a/appendix.tex +++ b/appendix.tex @@ -53,23 +53,6 @@ \caption{Inferrence rules for statements.}\label{fig:inferrence_statements} \end{figure*} -\begin{figure*} - \centering - \begin{minipage}{1.0\linewidth} - \begin{gather*} - \inferrule[Module]{\Gamma_{r} ! s_{t} = \texttt{Some } v \\ (m_{i}, \Gamma_{r}^{0}, \Gamma_{a}^{0}, \epsilon, \epsilon\ l)\ \longrightarrow_{\vec{m}} (m_{i}, \Gamma_{r}^{1}, \Gamma_{a}^{1}, \Delta_{r}^{1}, \Delta_{a}^{1}) \\ (\Gamma_{r}^{1} // \Delta_{r}^{1}) ! s_{t} = \texttt{Some } v'}{\texttt{State } \textit{sf }\ m\ v\ \Gamma_{r}^{0}\ \Gamma_{a}^{0} \longrightarrow \texttt{State } \textit{sf }\ m\ v'\ (\Gamma_{r}^{1} // \Delta_{r}^{1})\ (\Gamma_{a}^{1} // \Delta_{a}^{1})}\\ - % - \inferrule[Finish]{\Gamma_{r}!\textit{fin} = \texttt{Some } 1 \\ \Gamma_{r}!\textit{ret} = \texttt{Some } r}{\texttt{State } \textit{sf }\ m\ s_{t}\ \Gamma_{r}\ \Gamma_{a} \longrightarrow \texttt{Returnstate } \textit{sf }\ r}\\ - % - \inferrule[Call]{ }{\texttt{Callstate } \textit{sf }\ m\ \vec{r} \longrightarrow \texttt{State } \textit{sf }\ m\ n\ (\textit{init\_params }\ \vec{r}\ a // \{s_{t} \rightarrow n\})}\\ - % - \inferrule[Return]{ }{\texttt{Returnstate } (\texttt{Stackframe } r\ m\ \textit{pc }\ \Gamma_{r}\ \Gamma_{a} :: \textit{sf}) \longrightarrow \texttt{State } \textit{sf }\ m\ \textit{pc }\ (\Gamma_{r} // \{ \textit{st} \rightarrow \textit{pc}, r \rightarrow i \})\ \epsilon} - \end{gather*} - \end{minipage} - \caption{Inferrence rules for modules}% - \label{fig:inferrence_module} -\end{figure*} - \begin{figure} \centering \begin{minted}{coq} |