appendix sectionnotation
Effect rows and principal handler inference
| symbol | meaning | first |
|---|---|---|
| symbol | meaning | first |
| finite label multiset with at most one open tail, row variable, and duplicate-preserving extension | section 25.2 | |
| operation signature and its parameter/response types, not a store typing | section 25.3 | |
| value scheme and type-and-effect computation scheme | section 25.2 | |
| computation returning |
section 25.3 | |
| value and computation generalization | section 25.2 | |
| value and computation typing | section 25.3 | |
| atomic operation request | section 25.3 | |
| distinct labels with clauses in handler |
section 25.3 | |
| evaluation context and handler-free request context | section 25.3 | |
| exposure of one label occurrence with a principal substitution | section 25.4 | |
| final row variable, when present | section 25.4 | |
| kind-preserving type-and-row unifier | definition 25.11 | |
| value and computation inference | section 25.5 | |
| oriented MGU accumulator step | section 25.5 | |
| duplicate-preserving row equivalence by finite permutation | definition 25.1 | |
| label-multiplicity function of an effect row | definition 25.1 | |
| closed-row support and term translation into annotated CBPV | section 25.6 | |
| generalized evidence triple, empty vector, and newest-first extension | section 31.7 | |
| newest-evidence selection for label |
section 31.7 | |
| control-monad bind in the generalized-evidence target | section 31.7 | |
| type-directed GEP monadic translation | section 31.7 | |
| Boolean equivalence in the fixed-universe exclusion calculus | section 31.8 | |
| effects forbidden by exclusion frames on stack |
section 31.8 |