2 changed files with 126 additions and 36 deletions
@ -0,0 +1,76 @@ |
|||||
|
%% |
||||
|
%% Calculi names. |
||||
|
%% |
||||
|
\newcommand{\Links}{Links\xspace} |
||||
|
\newcommand{\BCalc}{\ensuremath{\lambda_{\mathsf{b}}}} |
||||
|
\newcommand{\BCalcRec}{\ensuremath{\lambda_{\mathsf{b}+\mathsf{rec}}}} |
||||
|
|
||||
|
%% |
||||
|
%% Calculi terms and types type-setting. |
||||
|
%% |
||||
|
\newcommand{\slab}[1]{\textrm{#1}} |
||||
|
\newcommand{\semlab}[1]{\text{\scshape{S-#1}}} |
||||
|
\newcommand{\tylab}[1]{\text{\scshape{T-#1}}} |
||||
|
\newcommand{\mlab}[1]{\text{\scshape{M-#1}}} |
||||
|
\newcommand{\siglab}[1]{\text{\scshape{Sig-#1}}} |
||||
|
\newcommand{\klab}[1]{#1} |
||||
|
\newcommand{\revto}{\ensuremath{\leftarrow}} |
||||
|
|
||||
|
\newcommand{\dec}[1]{\mathsf{#1}} |
||||
|
\newcommand{\keyw}[1]{\mathbf{#1}} |
||||
|
\newcommand{\Handle}{\keyw{handle}} |
||||
|
\newcommand{\ShallowHandle}{\ensuremath{\keyw{handle}^\dagger}} |
||||
|
\newcommand{\With}{\keyw{with}} |
||||
|
\newcommand{\Let}{\keyw{let}} |
||||
|
\newcommand{\Rec}{\keyw{rec}} |
||||
|
\newcommand{\In}{\keyw{in}} |
||||
|
\newcommand{\Do}{\keyw{do}} |
||||
|
\newcommand{\Return}{\keyw{return}} |
||||
|
\newcommand{\Val}{\keyw{val}} |
||||
|
\newcommand{\Case}{\keyw{case}} |
||||
|
\newcommand{\If}{\keyw{if}} |
||||
|
\newcommand{\Then}{\keyw{then}} |
||||
|
\newcommand{\Else}{\keyw{else}} |
||||
|
\newcommand{\Absurd}{\keyw{absurd}} |
||||
|
\newcommand{\Record}[1]{\ensuremath{\langle #1 \rangle}} |
||||
|
\newcommand{\Unit}{\Record{}} |
||||
|
\newcommand{\Inl}{\keyw{inl}} |
||||
|
\newcommand{\Inr}{\keyw{inr}} |
||||
|
\newcommand{\Thunk}{\lambda \Unit.} |
||||
|
|
||||
|
\newcommand{\Pre}[1]{\mathsf{Pre}(#1)} |
||||
|
\newcommand{\Abs}{\mathsf{Abs}} |
||||
|
\newcommand{\Presence}{\mathsf{Presence}} |
||||
|
\newcommand{\Row}{\mathsf{Row}} |
||||
|
\newcommand{\Type}{\mathsf{Type}} |
||||
|
\newcommand{\Ground}{\mathsf{ground}} |
||||
|
|
||||
|
\newcommand{\Comp}{\mathsf{Comp}} |
||||
|
\newcommand{\Effect}{\mathsf{Effect}} |
||||
|
\newcommand{\Handler}{\mathsf{Handler}} |
||||
|
|
||||
|
\newcommand{\One}{1} |
||||
|
\newcommand{\Int}{\mathsf{Int}} |
||||
|
\newcommand{\Bool}{\mathsf{Bool}} |
||||
|
\newcommand{\List}{\mathsf{List}} |
||||
|
\newcommand{\Nat}{\mathsf{Nat}} |
||||
|
\newcommand{\Choose}{\dec{Choose}} |
||||
|
\newcommand{\Count}{\dec{count}} |
||||
|
\newcommand{\GenericSearch}{\dec{genericSearch}} |
||||
|
\newcommand{\Predicate}{\dec{Predicate}} |
||||
|
\newcommand{\Point}{\dec{Point}} |
||||
|
\newcommand{\Branch}{\dec{Branch}} |
||||
|
\newcommand{\Get}{\dec{Get}} |
||||
|
\newcommand{\Put}{\dec{Put}} |
||||
|
\newcommand{\Zero}{\dec{Zero}} |
||||
|
\newcommand{\Fail}{\dec{Fail}} |
||||
|
|
||||
|
\newcommand{\True}{\mathsf{true}} |
||||
|
\newcommand{\False}{\mathsf{false}} |
||||
|
|
||||
|
%% Handler projections. |
||||
|
\newcommand{\hret}{H^{\mathrm{val}}} |
||||
|
\newcommand{\hval}{\hret} |
||||
|
\newcommand{\hops}{H^{\mathrm{ops}}} |
||||
|
%\newcommand{\hex}{H^{\mathrm{ex}}} |
||||
|
\newcommand{\hell}{H^{\ell}} |
||||
Loading…
Reference in new issue