package coq-semantics
- Overview
- No Docs
You can search for identifiers within the package.
in-package search v0.2.0
A survey of semantics styles, from natural semantics through structural operational, axiomatic, and denotational semantics, to abstract interpretation
Install
Dune Dependency
Authors
Maintainers
Sources
v8.6.0.tar.gz
md5=b055739d0156b50e8bbcbfdfd4913254
Description
ftp://ftp-sop.inria.fr/marelle/Yves.Bertot/semantics_survey.tgz
This is a survey of programming language semantics styles for a miniature example of a programming language, with their encoding in Coq, the proofs of equivalence of different styles, and the proof of soundess of tools obtained from axiomatic semantics or abstract interpretation. The tools can be run inside Coq, thus making them available for proof by reflection, and the code can also be extracted and connected to a yacc-based parser, thanks to the use of a functor parameterized by a module type of strings. A hand-written parser is also provided in Coq, but there are no proofs associated.
Tags
keyword: natural semantics keyword: denotational semantics keyword: axiomatic semantics keyword: Hoare logic keyword: Dijkstra weakest pre-condition calculus keyword: abstract interpretation keyword: intervals category: Computer Science/Semantics and Compilation/Semantics date: 2007-07-5Published: 20 Nov 2018
Dependencies (3)
-
coq
>= "8.6" & < "8.7~"
-
ocamlbuild
build
- ocaml
Dev Dependencies
None
Used by
None
Conflicts
None
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
On This Page