summaryrefslogtreecommitdiff
path: root/rules/rules.tex
diff options
context:
space:
mode:
authorTom Smeding <t.j.smeding@uu.nl>2025-03-26 17:22:58 +0100
committerTom Smeding <t.j.smeding@uu.nl>2025-03-26 17:22:58 +0100
commit2c1df7d9cde613fbe1aff0333462681d11eea879 (patch)
tree8b3914a945aba1cef4b5bba4bf24ce6d6d6c0e83 /rules/rules.tex
parenta00234388d1b4e14481067d030bf90031258b756 (diff)
Rules: small fixes
Diffstat (limited to 'rules/rules.tex')
-rw-r--r--rules/rules.tex4
1 files changed, 2 insertions, 2 deletions
diff --git a/rules/rules.tex b/rules/rules.tex
index ee1d54b..763870e 100644
--- a/rules/rules.tex
+++ b/rules/rules.tex
@@ -191,7 +191,7 @@
\renewcommand\Dd[3]{D^2_{#1,#2,#3}}%
\newcommand\Dac{D_{2\mathrm{Ac}}}%
\begin{gather*}
- \DD{\Gamma_M}{\Gamma_A}\,t = (\Dzero\Gamma\,t, \Dsave\Gamma\,t, \Dp\Gamma\,t, \Dmerge{\Gamma_M}\,t, \Dd{\Gamma_M}{\Gamma_A}{d}\,t) \qquad(\Gamma \coloneqq \Gamma_M \cup \Gamma_A) \\
+ \DD{\Gamma_M}{\Gamma_A}\,t = (\Dzero\Gamma\,t, \Dsave\Gamma\,t, \Dp\Gamma\,t, \Dmerge{\Gamma_M}\,t, \Dd{\Gamma_M}{\Gamma_A}{d}\,t) \qquad(\Gamma \coloneqq \Gamma_M \cup \Gamma_A\text{, disjoint}) \\
\Dac[x_1 : \tau_1, \ldots, x_n : \tau_n] \coloneqq x_1 : \mathrm{Accum}\ \tau_1, \ldots, x_n : \mathrm{Accum}\ \tau_n \\
\Gamma \vdash t : \tau
\;\;\leadsto\;\;
@@ -214,7 +214,7 @@ Accumulation effect:
\frac{\tau_1 \overset{p}{\rightsquigarrow} \tau_2, \tau_{\mathrm{idx}}
\quad \Gamma \vdash t_1 : \tau_{\mathrm{idx}}
\quad \Gamma \vdash t_2 : D_2\,\tau_2
- \quad \Gamma \vdash t_2 : \mathrm{Accum}\ \tau_1}
+ \quad \Gamma \vdash t_3 : \mathrm{Accum}\ \tau_1}
{\Gamma \vdash \underline{\mathrm{accum}}_p\ t_1\ t_2\ t_3 : \tUnit}
\end{gather*}