DocumentCode
1653429
Title
Programming Language Semantics with Isabelle/HOL
Author
Martini, Antonio
Author_Institution
Fac. of Inf., PUCRS, Porto Alegre, Brazil
fYear
2013
Firstpage
14
Lastpage
21
Abstract
Isabelle is a generic meta-logical framework for implementing logical formalisms, and Isabelle/HOL is the specialization of Isabelle for HOL, which stands for Higher Order Logic. In programming language theory, formal semantics is the field concerned with the rigorous mathematical study of the meaning of programming languages. In this paper we develop a relational denotational semantics for a small imperative programming language and implement it as a theory in Isabelle/HOL. We give special attention to the specification of monotonic fix point functional for loops and provide non-trivial proofs of interesting lemmas and properties with the structured proof language Isar.
Keywords
formal logic; logic programming languages; programming language semantics; theorem proving; Isabelle specialization; Isabelle/HOL; Isar; formal semantics; generic meta-logical framework; higher order logic; imperative programming language; logical formalisms; loops; mathematical study; monotonic fix point functional; nontrivial proofs; programming language semantics; programming language theory; relational denotational semantics; structured proof language; Abstracts; Computer languages; Computers; Equations; Lattices; Semantics; Syntactics; Isabelle/HOL; formal semantics; higher-order logic; proof assistants;
fLanguage
English
Publisher
ieee
Conference_Titel
Theoretical Computer Science (WEIT), 2013 2nd Workshop-School on
Conference_Location
Rio Grande
Type
conf
DOI
10.1109/WEIT.2013.29
Filename
6778559
Link To Document