package coq-semantics

  1. Overview
  2. No Docs
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.14.0.tar.gz
md5=1e402d1d24cca934d301ce7be4d2453d
sha512=480629d301612143a9e9c4c546d48e9b2da0961176093301f1e37be060fa09949b24674727a041deba595b4b08efa180b60d96288eff7835edcb47cb48a99c3a

Description

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.

Dependencies (3)

  1. ocamlbuild build
  2. num
  3. coq >= "8.10"

Dev Dependencies

None

Used by

None

Conflicts

None