1. |
- Armstrong, Alasdair, et al.
(författare)
-
Kleene Algebra
- 2013
-
Ingår i: Archive of Formal Proofs. - 2150-914X.
-
Tidskriftsartikel (refereegranskat)
|
|
2. |
- Armstrong, Alasdair, et al.
(författare)
-
Program Analysis and Verification Based on Kleene Algebra in Isabelle/HOL
- 2013
-
Ingår i: Interactive Theorem Proving. - Berlin, Heidelberg : Springer Berlin/Heidelberg. - 9783642396335 ; , s. 197-212
-
Konferensbidrag (refereegranskat)abstract
- Schematic Kleene algebra with tests (SKAT) supports the equational verification of flowchart scheme equivalence and captures simple while-programs with assignment statements. We formalise SKAT in Isabelle/HOL, using the quotient type package to reason equationally in this algebra. We apply this formalisation to a complex flowchart transformation proof from the literature. We extend SKAT with assertion statements and derive the inference rules of Hoare logic. We apply this extension in simple program verification examples and the derivation of additional Hoare-style rules. This shows that algebra can provide an abstract semantic layer from which different program analysis and verification tasks can be implemented in a simple lightweight way.
|
|
3. |
- Armstrong, Alasdair, et al.
(författare)
-
Programming and automating mathematics in the Tarski-Kleene hierarchy
- 2014
-
Ingår i: Journal of Logical and Algebraic Methods in Programming. - : Elsevier BV. - 2352-2208. ; 83:2, s. 87-102
-
Tidskriftsartikel (refereegranskat)abstract
- We present examples from a reference implementation of variants of Kleene algebras and Tarski's relation algebras in the theorem proving environment Isabelle/HOL. For Kleene algebras we show how models can be programmed, including sets of traces and paths, languages, binary relations, max-plus and min-plus algebras, matrices, formal power series. For relation algebras we discuss primarily proof automation in a comprehensive library and present an advanced formalisation example.
|
|
4. |
- Gomes, Victor B. F., et al.
(författare)
-
Kleene Algebras with Domain
- 2016
-
Ingår i: Archive of Formal Proofs. - 2150-914X.
-
Tidskriftsartikel (refereegranskat)
|
|