All Projects → hephaestus-pl → coqfj

hephaestus-pl / coqfj

Licence: MIT License
A mechanized proof of type safety for Featherweight Java using Coq

Programming Languages

Coq
218 projects
Makefile
30231 projects

CoqFJ

Featherweight Java is a minimimum core calculus for Java formalized in this paper

CoqFJ is a mechanization of the standard theorems for type safety, i.e. progress and preservation, using coq.

To compile the code, simply run make at the root folder.

You can also generate the makefile from scratch running coq_makefile -f _CoqProject -o makefile

If you use CoqIDE, make sure to enable Project File options at Edit -> Preferences -> Project Project file options are "append to arguments".

And Default name for project file _CoqProject

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].