diff options
author | Chloe Brown <chloe.brown.00@outlook.com> | 2025-06-25 17:51:21 +0100 |
---|---|---|
committer | Chloe Brown <chloe.brown.00@outlook.com> | 2025-06-25 17:51:21 +0100 |
commit | f2a7f546803fbb50b09826854a692461065d76fd (patch) | |
tree | 2bf5977054939353760283a3ad49d0bd164d5b5c /sec | |
parent | 0fad2cde9763828c16a4aa59e8335e668c8e964f (diff) |
Fix 422--427.
Diffstat (limited to 'sec')
-rw-r--r-- | sec/encoding.ltx | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/sec/encoding.ltx b/sec/encoding.ltx index e7dfd96..822e47a 100644 --- a/sec/encoding.ltx +++ b/sec/encoding.ltx @@ -44,14 +44,14 @@ types. \subsection{Phase 1: Simplifying Roll}% \label{subsec:simplify-roll} -Recall the typing judgement for \roll{} in \cref{fig:lang-ty}. The -argument has type \(\sub{A}{X/\mu X. A}\). One consequence of the use of -substitution is that inductive components can appear scattered -throughout a vessel of this type. Take the inductive type \(\mu -X. \lgroup (1 + \nat \times X + \mu Y. (1 + X \times Y)) \times (1 + X) \rgroup\). The -inductive parameter \(X\) appers in three seperate locations, -including within another inductive type. A vessel of this shape could -have any number of inductive components. +Recall the typing judgement for \roll{} in \cref{M-fig:lang-ty}. The +argument has type \(\sub{A}{X/\mu X. A}\). Using substitution means that +inductive components can appear scattered throughout a vessel of this +type. Take the inductive type \(\mu X. \lgroup (1 + \nat \times X + \mu Y. (1 + +X \times Y)) \times (1 + X) \rgroup\) as an example. The inductive parameter +\(X\) appears in three seperate locations, including within another +inductive type. A vessel of this shape could have any number of +inductive components. Collecting all the inductive components into one location will make future encoding steps much easier. We enforce this by removing the |