Concrete Semantics with Coq and CoqHammer

Łukasz Czajka, Burak Ekici, Cezary Kaliszyk

Abstract

The “Concrete Semantics” book gives an introduction to imperative programming languages accompanied by an Isabelle/HOL formalization. In this paper we discuss a re-formalization of the book using the Coq proof assistant (version 8.7.2). In order to achieve a similar brevity of the formal text we extensively use CoqHammer, as well as Coq Ltac-level automation. We compare the formalization efficiency, compactness, and the readability of the proof scripts originating from a Coq re-formalization of two chapters from the book.

Original languageEnglish
Title of host publicationIntelligent Computer Mathematics : 11th International Conference, CICM 2018 Hagenberg, Austria, August 13–17, 2018 Proceedings
EditorsFlorian Rabe, William M. Farmer, Grant O. Passmore, Abdou Youssef
PublisherSpringer
Publication date18 Jul 2018
Pages53-59
Article number5
ISBN (Print)978-3-319-96811-7
ISBN (Electronic)978-3-319-96812-4
DOIs
Publication statusPublished - 18 Jul 2018
Event11th International Conference on Intelligent Computer Mathematic - Hagenberg, Austria
Duration: 13 Aug 201817 Aug 2018

Conference

Conference11th International Conference on Intelligent Computer Mathematic
Country/TerritoryAustria
CityHagenberg
Period13/08/201817/08/2018
SeriesLecture Notes in Computer Science
Volume11006
ISSN0302-9743

Fingerprint

Dive into the research topics of 'Concrete Semantics with Coq and CoqHammer'. Together they form a unique fingerprint.

Cite this