1. Union, intersection and refinement types and reasoning about type disjointness for secure protocol implementations;Backes;J. Comput. Secur.,2014
2. The Lambda Calculus Its Syntax and Semantics, vol. 103;Barendregt,1984
3. CDuce: an XML-centric general-purpose language;Benzaken,2003
4. Semantic subtyping with an SMT solver;Bierman;SIGPLAN Not.,2010
5. Practical optional types for clojure;Bonnaire-Sergeant,2016