Union Types with Disjoint Switches (Artifact)

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

    Similar works