samuelgruetter / dot-calculus

Formalization of the Dependent Object Types (DOT) calculus

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Dependent Object Types (DOT)

The DOT calculus proposes a new foundation for Scala's type system.

DOT has been presented at the FOOL 2012 workshop (PDF).

We now have several mechanized type safety proofs. This repo implements the wadlerfest model in Coq, based on previous work in the namin/dot and TiarkRompf/minidot repos.

Installation

Works in Coq 8.4.6 and OCaml 4.02.3.

  • opam switch create with-wadlerfest-dot 4.02.3
  • eval $(opam env)
  • opam pin add coq 8.4.6

Then, run make from the ln directory.

About

Formalization of the Dependent Object Types (DOT) calculus


Languages

Language:Coq 98.9%Language:Scala 0.9%Language:Makefile 0.1%Language:HTML 0.1%Language:Shell 0.0%Language:Emacs Lisp 0.0%