File | Date | Author | Commit |
---|---|---|---|
document | 2014-10-20 |
![]() |
[81fbb7] eliminated hard TABs; |
Execute.thy | 2018-12-26 |
![]() |
[48eac3] isabelle update_cartouches -t; |
FJAux.thy | 2018-12-26 |
![]() |
[48eac3] isabelle update_cartouches -t; |
FJDefs.thy | 2018-12-26 |
![]() |
[48eac3] isabelle update_cartouches -t; |
FJSound.thy | 2018-12-26 |
![]() |
[48eac3] isabelle update_cartouches -t; |
Featherweight_Java.thy | 2010-09-27 |
![]() |
[9f72e0] dropped CVS Ids; modernized session |
README | 2008-10-04 |
![]() |
[3f5d61] simplified main Isabelle executables: removed I... |
ROOT | 2014-04-29 |
![]() |
[24c883] systematic replacement of 'files' by 'document_... |
This folder contains a formalization of the type system, operational semantics, and a proof of type soundness for Featherweight Java in Isabelle/HOL. The development closely follows the proof originally published in ACM TOPLAS. Here is the description for each file: - FJDefs.thy: definition of Featherweight Java syntax, type system, and evaluation relation. - FJAux.thy: auxiliary lemmas. - FJSound.thy: type soundness theorems.