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

Typing

Language, typing, and ownership › Typing · lines 353–407

Back to manuscript

Contexts assign types to distinct source variables and runtime names. Contexts separated in a multiplicative rule are disjoint. There is no structural weakening or contraction.

The conditional is additive: its alternatives use the same context, but only one alternative executes. The bit selects the then-branch and the else-branch.

Displayed formulas in this passage

  • unlabeled · line 358

  • unlabeled · line 369

  • unlabeled · line 376

  • unlabeled · line 380

  • unlabeled · line 386

  • unlabeled · line 390

  • unlabeled · line 395