Mathematics (Sep 2020)

Coinductive Natural Semantics for Compiler Verification in Coq

  • Angel Zúñiga,
  • Gemma Bel-Enguix

DOI
https://doi.org/10.3390/math8091573
Journal volume & issue
Vol. 8, no. 9
p. 1573

Abstract

Read online

(Coinductive) natural semantics is presented as a unifying framework for the verification of total correctness of compilers in Coq (with the feature that a verified compiler can be obtained). In this way, we have a simple, easy, and intuitive framework; to carry out the verification of a compiler, using a proof assistant in which both cases are considered: terminating and non-terminating computations (total correctness).

Keywords