dot-calculus

Type System Compiler

A formalization of Dependent Object Types (DOT) calculus in Coq to support type safety proofs for a new foundation for Scala's type system

Formalization of the Dependent Object Types (DOT) calculus

GitHub

62 stars
5 watching
9 forks
Language: Coq
last commit: about 4 years ago
Linked from 1 awesome list


Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
namin/dotMechanized proof of soundness for a type-theoretic foundation for languages like Scala155
blaisorblade/dot-irisMechanized formalization of soundness for DOT with logical relations in Coq30
rafaelcgs10/w-in-coqA Coq formalization of Damas-Milner type system and its algorithm W for verifying the correctness of type inference tools.25
dschepler/coq-sequent-calculusFormalizations of logical deduction systems using Coq44
mattam82/coq-equationsA package for defining functions in Coq using dependent types and pattern-matching.223
pedrotst/coquedilleTranslates Coq terms into Cedille terms for a specific domain-specific language33
coq-community/gaiaA Coq implementation of mathematical concepts from N. Bourbaki's Elements of Mathematics30
pa-ba/calc-compFormalizations of compiler design and virtual machine calculations in Coq30
sweirich/graded-haskellMechanizations for two dependently-typed languages with graded types24
0xd34df00d/refinedtA project that formalizes refinement types and dependent types in the Agda language58
coq-community/autosubstAutomates formalizing syntactic theories with variable binders in Coq52
affeldt-aist/infotheoA formalization of information theory and linear error-correcting codes in Coq.64
coq-community/math-classesA library of abstract interfaces for various mathematical structures to facilitate algebraic manipulation and type class-based reasoning in Coq162