summaryrefslogtreecommitdiff
path: root/sec/encoding.ltx
diff options
context:
space:
mode:
authorChloe Brown <chloe.brown.00@outlook.com>2025-06-25 17:53:38 +0100
committerChloe Brown <chloe.brown.00@outlook.com>2025-06-25 17:53:38 +0100
commitba226bf5f6f181c13fbe0db1ecbe1c1952a2f299 (patch)
treec364d349c081e3b8f9028461bbe48d55d32a4b49 /sec/encoding.ltx
parentf2a7f546803fbb50b09826854a692461065d76fd (diff)
Fix 428--437.
Diffstat (limited to 'sec/encoding.ltx')
-rw-r--r--sec/encoding.ltx8
1 files changed, 4 insertions, 4 deletions
diff --git a/sec/encoding.ltx b/sec/encoding.ltx
index 822e47a..9f13f1c 100644
--- a/sec/encoding.ltx
+++ b/sec/encoding.ltx
@@ -56,7 +56,7 @@ inductive components.
Collecting all the inductive components into one location will make
future encoding steps much easier. We enforce this by removing the
\roll{} operator and adding the \roll*{} operator, which has the
-following type derivation:
+following typing judgement.
\[
\begin{prooftree}
\hypo{\judgement{\Gamma}{t}{\mathsf{List}~(\mu X.A)}}
@@ -65,9 +65,9 @@ following type derivation:
\end{prooftree}
\]
Rather than including the inductive components within the argument of
-\roll{}, they are instead gathered into an external list. The vessel
-\(u\) now contains pointers to the inductive components within
-\(t\). The new operator satisfies the following equation:
+\roll{}, we instead collect them into an external list. We fill the
+vessel \(u\) with pointers to the values within \(t\). The new
+operator satisfies the following equation:
\[
\dofold{\roll*~t~u}{x}{v} \coloneq \sub{v}{x/\mapkw{}~(\lambda i. \dofold{\mathsf{index}~t~i}{x}{v})~u}
\]