Skip to content

hazelgrove/hazelnut-polymorphism-agda

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

hazelnut-polymorphism-agda

This repository is the De Bruijn version of the mechanization of the work described in our TFP24 paper.

Where To Find Each Theorm

The main syntctic categories and judgements are found in core-type.agda, core-exp.agda, and core.agda. De Bruijn index operations and substitutions are defined in core-subst.agda.

The proofs of each part of Theorem 5 can be found in:

The proofs of each part of Theorem 1 (Type Safety) can be found in:

The proofs of each part of Theorem 6 can be found in:

The proof of Theorem 2 can be found in:

The proof of Theorem 3 and Corollary 2 can be found in:

The proof of Theorem 4 (the Static Gradual Guarantee) can be found in:

About

Mechanization of polymorphism in hazelnut.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Agda 99.9%
  • Dockerfile 0.1%