preprint · ArXiv.org · 2007
Theorem proving support in programming language semantics
Cited by 2Open access
Abstract
We describe several views of the semantics of a simple programming language as formal documents in the calculus of inductive constructions that can be verified by the Coq proof system. Covered aspects are natural semantics, denotational semantics, axiomatic semantics, and abstract interpretation. Descriptions as recursive functions are also provided whenever suitable, thus yielding a a verification condition generator and a static analyser that can be run inside the theorem prover for use in reflective proofs. Extraction of an interpreter from the denotational semantics is also described. All different aspects are formally proved sound with respect to the natural semantics specification.
Cite this paper
Bertot, Y. (2007). Theorem proving support in programming language semantics. ArXiv.org. https://doi.org/10.48550/arxiv.0707.0926
Bertot, Yves. “Theorem proving support in programming language semantics.” ArXiv.org, 2007, https://doi.org/10.48550/arxiv.0707.0926.
Bertot, Yves. 2007. “Theorem proving support in programming language semantics.” ArXiv.org. https://doi.org/10.48550/arxiv.0707.0926.
Bertot, Y. (2007) ‘Theorem proving support in programming language semantics’, ArXiv.org. Available at: https://doi.org/10.48550/arxiv.0707.0926.
@misc{bertot2007theorem,
title = {{Theorem proving support in programming language semantics}},
author = {Bertot, Yves},
journal = {ArXiv.org},
year = {2007},
doi = {10.48550/arxiv.0707.0926}
}Made from the index record. Check names, capitalisation and page numbers against the paper. Need another style? AI for Research has over 10,000.
Related papers
The connection between Axiomatic and Denotational Semantics of Programming Languages
Peter Raulefs · Informatik-Fachberichte · 1978
Cited by 1
Denotational semantics of CSP
Nachimuthu Soundararajan · Theoretical Computer Science · 1984
Cited by 1Open access
Operational and denotational semantics of prolog
Bijan Arbab, Daniel M. Berry · The Journal of Logic Programming · 1987
Cited by 33Open access
The Formal Semantics of Programming Languages: An Introduction
Glynn Winskel · The MIT Press eBooks · 1993
Cited by 731
Formal Semantics
Abdoulaye Gamatié · Springer eBooks · 2009
Cited by 0
Theorem proving support in programming language semantics
Yves Bertot · arXiv (Cornell University) · 2007
Cited by 2Open access