Skip to content

Subject reduction for endpoint typing

Unguarded input in a process to Weakening by an unused completed endpoint

Weakening by a disjoint completed context to Choice selection preserves process scoping

Reduction steps preserve process scoping to Capability whose head is a send with a given continuation

A matched output head is a send with the same continuation to Matching send and receive heads of two capabilities

Semantic advancement of a communicating endpoint pair to Semantic advancement preserves capability ranks

Lowering then lifting an outer key returns it to Endpoint typing is preserved by reverse scope extrusion

Endpoint typing is invariant under scope extrusion to Binding a fresh dual pair preserves dual compatibility

Subject reduction for endpoint typing at compatible interfaces to Subject reduction for endpoint typing at the empty interface

The dependency explorer needs JavaScript and its graph data.

Download the complete graph data.