This commit is contained in:
Tony Garnock-Jones 2023-11-01 11:22:38 +01:00
parent 63c124307b
commit ae7555f6f3
1 changed files with 4 additions and 4 deletions

View File

@ -104,9 +104,9 @@ We write ⌜*p*⌝ for the encoding into Preserves of P-expression *p*.
{:.pseudocode.equations}
| ⌜·⌝ : **P-expression** | ⟶ | **Preserves** |
Aside from the special classes `Group`, `Block`, `Comma`, `Semicolon`,
`Colons`, `Trailer`, or empty `Record`, P-expressions are encoded
directly as Preserves data.
Aside from `Group`, `Block`, `Comma`, `Semicolon`, `Colons`, `Trailer`,
and empty `Record`, P-expressions are encoded directly as Preserves
data.
{:.pseudocode.equations}
| ⌜`[`*p* ...`]`⌝ | = | `[`⌜*p*⌝ ...`]` |
@ -117,7 +117,7 @@ directly as Preserves data.
| ⌜*p*⌝ | = | *p* when *p***Atom** |
Everything else is encoded as Preserves
dictionaries[^encoding-rationale].
dictionaries.[^encoding-rationale]
[^encoding-rationale]: In principle, it would be nice to use *records*
for this purpose, but if we did so we would have to also encode