Semantic Subtyping for Maps in Erlang
Erdem Yildirim, Albert Schimpf, Stefan Wehr, Annette Bieniusa

TL;DR
This paper develops a set-theoretic semantic model for map types in Erlang, introducing a novel subtyping relation for parameterized map types based on set containment.
Contribution
It presents the first semantic subtyping framework for parameterized map types in Erlang, expanding type theory in functional programming languages.
Findings
Defined a set-theoretic model of Erlang map types
Established a semantic subtyping relation based on set containment
Enabled reasoning about subtype relations in Erlang maps
Abstract
In this paper we will construct a set-theoretic model of types featuring type variables, base types, set-theoretic types and map types. Syntax of map types spans all the map types available in Erlang. The model of types is used to define a semantic subtyping relation based on set containment. The novelty of this work is the definition of subtyping over parameteric map types.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsModel-Driven Software Engineering Techniques · Constraint Satisfaction and Optimization · Semantic Web and Ontologies
