Publication | Closed Access
Encoding Featherweight Java with assignment and immutability using the Coq proof assistant
25
Citations
6
References
2012
Year
Unknown Venue
EngineeringVerificationAutomated ProofFeatherweight JavaMechanized ProofSoftware AnalysisFormal VerificationMechanical VerificationProof ComplexityCoq Proof AssistantProgramming Language TheoryFormal SpecificationAbstract InterpretationComputer ScienceType SystemFunctional ProgrammingProgram AnalysisAutomated ReasoningFormal MethodsComputability Theory
We develop a mechanized proof of Featherweight Java with Assignment and Immutability in the Coq proof assistant. This is a step towards more machine-checked proofs of a non-trivial type system. We used object immutability close to that of IGJ [9]. We describe the challenges of the mechanisation and the encoding we used inside of Coq.
| Year | Citations | |
|---|---|---|
Page 1
Page 1