appendix sectionnotation
Capture, typestate, and coeffect notation
| symbol | meaning | first |
|---|---|---|
| symbol | meaning | first |
| pretype |
section 51.1 | |
| indirect subcapturing preorder in |
section 51.2 | |
| one call-by-value |
section 51.4 | |
| reflexive-transitive |
theorem 51.8 | |
| state typing in the separate boxed capture calculus | subsection 51.5.1 | |
| one machine step in the separate boxed capture calculus | subsection 51.5.1 | |
| runtime heap and value environment agree with a protocol context | definition 52.1 | |
| one affine file-protocol configuration step | section 52.3 | |
| reflexive-transitive affine file-protocol reduction | section 52.3 | |
| checked typestate procedure from one handle to an output context | section 52.2 | |
| sequential and sharing composition of coeffect scalars | section 53.1 | |
| flat abstraction combination, constrained by condition |
section 53.1 | |
| flat whole-context coeffect judgment | section 53.1 | |
| structural per-variable coeffect judgment | section 53.4 | |
| structural coeffect context transformation | section 53.4 | |
| function type with latent coeffect scalar |
section 53.1 | |
| typed dictionary |
section 53.5 | |
| one dedicated causal-dataflow history lookup | section 53.5 |