Back to Search
Start Over
Unifying Theories in Isabelle/HOL
- Source :
- Unifying Theories of Programming ISBN: 9783642166891, UTP
- Publication Year :
- 2010
- Publisher :
- Springer Berlin Heidelberg, 2010.
-
Abstract
- In this paper, we present various extensions of Isabelle/HOL by theories that are essential for several formal methods. First, we explain how we have developed an Isabelle/HOL theory for a part of the Unifying Theories of Programming (UTP). It contains the theories of alphabetized relations and designs. Then we explain how we have encoded first the theory of reactive processes and then the UTP theory for CSP. Our work takes advantage of the rich existing logical core of HOL. Our extension contains the proofs for most of the lemmas and theorems presented in the UTP book. Our goal is to propose a framework that will allow us to deal with formal methods that are semantically based, partly or totally, on UTP, for instance CSP and Circus. The theories presented here will allow us to make proofs about such specifications and to apply verified transformations on them, with the objective of assisting refinement and test generation.
- Subjects :
- Automated theorem proving
TheoryofComputation_MATHEMATICALLOGICANDFORMALLANGUAGES
Programming language
Computer science
TheoryofComputation_LOGICSANDMEANINGSOFPROGRAMS
Core (graph theory)
HOL
Extension (predicate logic)
Formal methods
computer.software_genre
Mathematical proof
computer
Algorithm
Subjects
Details
- ISBN :
- 978-3-642-16689-1
- ISBNs :
- 9783642166891
- Database :
- OpenAIRE
- Journal :
- Unifying Theories of Programming ISBN: 9783642166891, UTP
- Accession number :
- edsair.doi...........652d9187313492fed4bc0ed0147d225f
- Full Text :
- https://doi.org/10.1007/978-3-642-16690-7_9