Manuscript I@2 · I.tex · lemma · 85631fa7

Lemma: Substitution and canonical forms

Configurations and specified Born semantics › Safety · lines 579–603 · proof included or linked

I@2#lem:substitution

Back to manuscript

If

with disjoint contexts, then

In a context consisting only of runtime names, values of types , tensor, and function are respectively names, bits, , pairs, and abstractions.

Proof. Induct on the typing derivation for substitution. A multiplicative rule places in one premise. In a conditional, occurs either in the guard context or in the shared alternative context. In the latter case substitute in both alternatives and reuse the same inserted context in the additive rule. Canonical forms follow from the value grammar and possible final typing rules.

Displayed formulas in this passage

  • unlabeled · line 582

  • unlabeled · line 586

Nearby in this section