Commit b595c416 authored by Ralf Jung's avatar Ralf Jung

lots of work on the docs

parent 80dd5e37
...@@ -78,10 +78,10 @@ where the $n$-equivalence at the bottom is meant to apply to the pairs of elemen ...@@ -78,10 +78,10 @@ where the $n$-equivalence at the bottom is meant to apply to the pairs of elemen
In other words, extension carries the decomposition of $\meltB$ into $\meltB_1$ and $\meltB_2$ over the $n$-equivalence of $\melt$ and $\meltB$, and yields a corresponding decomposition of $\melt$ into $\melt_1$ and $\melt_2$. In other words, extension carries the decomposition of $\meltB$ into $\meltB_1$ and $\meltB_2$ over the $n$-equivalence of $\melt$ and $\meltB$, and yields a corresponding decomposition of $\melt$ into $\melt_1$ and $\melt_2$.
This operation is needed to prove that $\later$ commutes with existential quantification and separating conjunction: This operation is needed to prove that $\later$ commutes with existential quantification and separating conjunction:
\begin{mathpar} \begin{mathpar}
\axiom{\later(\Exists\var:\sort. \prop) \Lra \Exists\var:\sort. \later\prop} \axiom{\later(\Exists\var:\type. \prop) \Lra \Exists\var:\type. \later\prop}
\and\axiom{\later (\prop * \propB) \Lra \later\prop * \later\propB} \and\axiom{\later (\prop * \propB) \Lra \later\prop * \later\propB}
\end{mathpar} \end{mathpar}
(This assumes that the sort $\sort$ is non-empty.) (This assumes that the type $\type$ is non-empty.)
%%% Local Variables: %%% Local Variables:
......
This diff is collapsed.
...@@ -30,10 +30,9 @@ ...@@ -30,10 +30,9 @@
\input{algebra} \input{algebra}
\endgroup\clearpage\begingroup \endgroup\clearpage\begingroup
\input{constructions} \input{constructions}
% temporarily disabled, to generate the Iris 2.0 appendix \endgroup\clearpage\begingroup
%\endgroup\clearpage\begingroup \input{logic}
%\input{logic} \endgroup\clearpage\begingroup
%\endgroup\clearpage\begingroup
%\input{model} %\input{model}
%\endgroup\clearpage\begingroup %\endgroup\clearpage\begingroup
%\input{derived} %\input{derived}
......
This diff is collapsed.
...@@ -149,6 +149,7 @@ ...@@ -149,6 +149,7 @@
\newcommand{\ALT}{\ |\ } \newcommand{\ALT}{\ |\ }
\newcommand\dplus{\mathbin{+\kern-1.0ex+}}
\newcommand{\upclose}{\mathord{\uparrow}} \newcommand{\upclose}{\mathord{\uparrow}}
...@@ -198,31 +199,7 @@ ...@@ -198,31 +199,7 @@
\end{tabu}% \end{tabu}%
} }
\newcommand{\Func}{F} % functor
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% CMRA (RESOURCE ALGEBRA) SYMBOLS & NOTATION & IDENTIFIERS
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\newcommand{\textmon}[1]{\textsc{#1}}
\newcommand{\monoid}{M}
\newcommand{\mval}{V}
\newcommand{\melt}{a}
\newcommand{\meltB}{b}
\newcommand{\meltC}{c}
\newcommand{\melts}{A}
\newcommand{\meltsB}{B}
\newcommand{\mcar}[1]{|#1|}
\newcommand{\mcarp}[1]{\mcar{#1}^{+}}
\newcommand{\mzero}{\bot}
\newcommand{\munit}{\mathord{\varepsilon}}
\newcommand{\mtimes}{\mathbin{\cdot}}
\newcommand{\mdiv}{\mathbin{\div}}
\newcommand{\mupd}{\rightsquigarrow}
\newcommand{\mincl}[1]{\ensuremath{\mathrel{\stackrel{#1}{\leq}}}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% MODEL-SPECIFIC SYMBOLS & NOTATION & IDENTIFIERS %% MODEL-SPECIFIC SYMBOLS & NOTATION & IDENTIFIERS
...@@ -262,6 +239,36 @@ ...@@ -262,6 +239,36 @@
\newcommand{\PropDom}{\textdom{Prop}} \newcommand{\PropDom}{\textdom{Prop}}
\newcommand{\PredDom}{\textdom{Pred}} \newcommand{\PredDom}{\textdom{Pred}}
\newcommand{\COFEs}{\mathcal{U}} % category of COFEs
\newcommand{\iFunc}{\Sigma}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% CMRA (RESOURCE ALGEBRA) SYMBOLS & NOTATION & IDENTIFIERS
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\newcommand{\textmon}[1]{\textsc{#1}}
\newcommand{\monoid}{M}
\newcommand{\mval}{V}
\newcommand{\melt}{a}
\newcommand{\meltB}{b}
\newcommand{\meltC}{c}
\newcommand{\melts}{A}
\newcommand{\meltsB}{B}
\newcommand{\mcar}[1]{|#1|}
\newcommand{\mcarp}[1]{\mcar{#1}^{+}}
\newcommand{\mzero}{\bot}
\newcommand{\munit}{\mathord{\varepsilon}}
\newcommand{\mtimes}{\mathbin{\cdot}}
\newcommand{\mdiv}{\mathbin{\div}}
\newcommand{\mupd}{\rightsquigarrow}
\newcommand{\mincl}[1]{\ensuremath{\mathrel{\stackrel{#1}{\leq}}}}
\newcommand{\CMRAs}{\mathcal{R}} % category of CMRAs
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% LOGIC SYMBOLS & NOTATION & IDENTIFIERS %% LOGIC SYMBOLS & NOTATION & IDENTIFIERS
...@@ -272,7 +279,10 @@ ...@@ -272,7 +279,10 @@
\newcommand{\Sig}{\mathcal{S}} \newcommand{\Sig}{\mathcal{S}}
\newcommand{\SigType}{\mathcal{T}} \newcommand{\SigType}{\mathcal{T}}
\newcommand{\SigFn}{\mathcal{F}} \newcommand{\SigFn}{\mathcal{F}}
\newcommand{\SigAx}{\mathcal{A}}
\newcommand{\sigtype}{T}
\newcommand{\sigfn}{F} \newcommand{\sigfn}{F}
\newcommand{\sigax}{A}
\newcommand{\type}{\tau} \newcommand{\type}{\tau}
...@@ -284,8 +294,6 @@ ...@@ -284,8 +294,6 @@
\newcommand{\termB}{u} \newcommand{\termB}{u}
\newcommand{\termVal}{V} \newcommand{\termVal}{V}
\newcommand{\sort}{\Sigma}
\newcommand{\vctx}{\Gamma} \newcommand{\vctx}{\Gamma}
\newcommand{\pfctx}{\Theta} \newcommand{\pfctx}{\Theta}
...@@ -425,7 +433,11 @@ ...@@ -425,7 +433,11 @@
\newcommand{\state}{\sigma} \newcommand{\state}{\sigma}
\newcommand{\step}{\ra} \newcommand{\step}{\ra}
\newcommand{\ectx}{K} \newcommand{\toval}{\mathit{val}}
\newcommand{\ofval}{\mathit{expr}}
\newcommand{\atomic}{\mathit{atomic}}
\newcommand{\Lang}{\Lambda}
\newcommand{\tpool}{T} \newcommand{\tpool}{T}
\newcommand{\cfg}[2]{{#1};{#2}} \newcommand{\cfg}[2]{{#1};{#2}}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment