Verified characteristic formulae for CakeML
| dc.contributor.author | Guéneau, Armäel | |
| dc.contributor.author | Myreen, Magnus O. | |
| dc.contributor.author | Kumar, Ramana | |
| dc.contributor.author | Norrish, Michael | |
| dc.contributor.editor | Yang, H. | |
| dc.coverage.spatial | Uppsala, Sweden | |
| dc.date.accessioned | 2020-12-20T20:58:28Z | |
| dc.date.available | 2020-12-20T20:58:28Z | |
| dc.date.created | April 22-29 2017 | |
| dc.date.issued | 2017 | |
| dc.date.updated | 2020-11-23T11:26:24Z | |
| dc.description.abstract | Characteristic Formulae (CF) offer a productive, principled approach to generating verification conditions for higher-order imperative programs, but so far the soundness of CF has only been considered with respect to an informal specification of a programming language (OCaml). This leaves a gap between what is established by the verification framework and the program that actually runs. We present a fullyfledged CF framework for the formally specified CakeML programming language. Our framework extends the existing CF approach to support exceptions and I/O, thereby covering the full feature set of CakeML, and comes with a formally verified soundness theorem. Furthermore, it integrates with existing proof techniques for verifying CakeML programs. This validates the CF approach, and allows users to prove end-to-end theorems for higher-order imperative programs, from specification to language semantics, within a single theorem prover | |
| dc.format.mimetype | application/pdf | en_AU |
| dc.identifier.isbn | 9783662544334 | |
| dc.identifier.uri | http://hdl.handle.net/1885/218599 | |
| dc.language.iso | en_AU | en_AU |
| dc.publisher | Springer | |
| dc.relation.ispartofseries | 26th European Symposium on Programming, ESOP 2017 held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2017 | |
| dc.source | Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) | |
| dc.title | Verified characteristic formulae for CakeML | |
| dc.type | Conference paper | |
| local.bibliographicCitation.lastpage | 610 | |
| local.bibliographicCitation.startpage | 584 | |
| local.contributor.affiliation | Guéneau, Armäel, École Normale Supérieure | |
| local.contributor.affiliation | Myreen, Magnus O., University of Cambridge | |
| local.contributor.affiliation | Kumar, Ramana, CSIRO/UNSW | |
| local.contributor.affiliation | Norrish, Michael, College of Engineering and Computer Science, ANU | |
| local.contributor.authoruid | Norrish, Michael, u4087502 | |
| local.description.notes | Imported from ARIES | |
| local.description.refereed | Yes | |
| local.identifier.absfor | 080308 - Programming Languages | |
| local.identifier.ariespublication | a383154xPUB5907 | |
| local.identifier.doi | 10.1007/978-3-662-54434-1_22 | |
| local.identifier.scopusID | 2-s2.0-85018690438 | |
| local.type.status | Metadata only |