diff options
author | Chloe Brown <chloe.brown.00@outlook.com> | 2025-06-25 17:53:38 +0100 |
---|---|---|
committer | Chloe Brown <chloe.brown.00@outlook.com> | 2025-06-25 17:53:38 +0100 |
commit | ba226bf5f6f181c13fbe0db1ecbe1c1952a2f299 (patch) | |
tree | c364d349c081e3b8f9028461bbe48d55d32a4b49 /sec | |
parent | f2a7f546803fbb50b09826854a692461065d76fd (diff) |
Fix 428--437.
Diffstat (limited to 'sec')
-rw-r--r-- | sec/encoding.ltx | 8 |
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} \] |