Submission for FTfJP-2019: decidable tag-based semantic subtyping for a subset of the Julia language.
-
paperdirectory contains the paper. Runmakewithing this directory to build a pdf. -
Mechanizationdirectory contains Coq code relevant to the paper. Runmakewithin the directory to compile it.-
Mechanization/MiniJlhas all the definitions and proofs related to tag-based semantic subtyping presented in the paper. -
Mechanization/FullAtomicJlhas all the definitions and proofs related to the alternative tag-based semantic subtyping discussed in Sec. 5. (Almost the same as MiniJl but with atomic normal form.) -
Mechanization/AtomicJlhas only the definitions and proofs of FullAtomicJl that concern the equivalence of declarative and reductive definitions of subtyping, without the connection to semantic subtyping.
-