DARTS - Dagstuhl Artifacts Series. DARTS, Volume 8, Issue 1, Special Issue of the 34th Euromicro Conference on Real-Time Systems (ECRTS 2022)
Doi
Abstract
This artifact contains the mechanical formalization of the calculi associated with the paper Union Types with Disjoint Switches. All of the metatheory has been formalized in Coq theorem prover. We provide a docker image as well the code archive.
The paper studies a union calculus ({?_{u}}). Primary idea of {?_{u}} calculus is a type based disjoint switch construct for the elimination of union types. We also study several extensions of the {?_{u}} calculus including intersection types, distributive subtyping, nominal types, parametric polymorphism and an extension for the empty types