Skip to content

hephaestus-pl/coqffj

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CoqFFJ

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

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

To compile the code, you will need coq verision 8.5pl3 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