Skip to content
Oeiuwq Faith Blog OpenSource Porfolio

themaplelab/dot-public

Collection of some type safety proofs of the DOT calculus

themaplelab/dot-public.json
{
"createdAt": "2020-05-29T15:27:05Z",
"defaultBranch": "master",
"description": "Collection of some type safety proofs of the DOT calculus",
"fullName": "themaplelab/dot-public",
"homepage": null,
"language": "HTML",
"name": "dot-public",
"pushedAt": "2020-10-18T07:25:46Z",
"stargazersCount": 1,
"topics": [],
"updatedAt": "2021-11-21T15:00:01Z",
"url": "https://github.com/themaplelab/dot-public"
}

The DOT Calculus is a formalization of the Scala programming language focusing on path-dependent types.

This repo collects a bunch of type safety proofs of the DOT calculus.

Some simplifications of the Rapoport et al. type safety proof are provided in dot-simpler folder.

The ιDOT calculus is a DOT Calculus which enforces a sound object initialization order using a type and effect system. The calculus and several of its extensions are provided in the idot folder.