2014
DOI: 10.1007/978-3-319-06251-8_4
|View full text |Cite
|
Sign up to set email alerts
|

Algebras for Program Correctness in Isabelle/HOL

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
7
0

Year Published

2014
2014
2023
2023

Publication Types

Select...
4
3

Relationship

2
5

Authors

Journals

citations
Cited by 8 publications
(7 citation statements)
references
References 19 publications
0
7
0
Order By: Relevance
“…The proof of (87) then follows from (86) using Corollary 16 for synchronisation operator weak conjunction ( ). 2 If we assume that commands only consist of atomic steps (which are closed under the operators), then we have that an iterated atomic step distributes over a sequence of commands, a ω ⊗ (c ; d) = (a ω ⊗ c) ; (a ω ⊗ d). With this assumption, it follows that guarantees also distribute over a sequence of commands.…”
Section: The Guarantee Commandmentioning
confidence: 99%
See 2 more Smart Citations
“…The proof of (87) then follows from (86) using Corollary 16 for synchronisation operator weak conjunction ( ). 2 If we assume that commands only consist of atomic steps (which are closed under the operators), then we have that an iterated atomic step distributes over a sequence of commands, a ω ⊗ (c ; d) = (a ω ⊗ c) ; (a ω ⊗ d). With this assumption, it follows that guarantees also distribute over a sequence of commands.…”
Section: The Guarantee Commandmentioning
confidence: 99%
“…The key axiom in the interpretation of parallel is, again, in the behaviour of two program steps. 2 We define two program steps on event e to merge into a single "synchronised" event, e. The set of events is extended with new events e for every event e, and introduce a step (e), where (e) for all e ∈ Event.…”
Section: Communication In Cspmentioning
confidence: 99%
See 1 more Smart Citation
“…Our approach benefits from Isabelle's support for engineering algebraic hierarchies and their models, and its emphasis on proof automation through the integration of automated theorem proving and counterexample search technology, which can deal with algebraic proofs efficiently. This and our own libraries for variants of Kleene algebras, including Kleene algebras with tests, action algebras, quantales, demonic refinement algebras, modal Kleene algebras, CKA and Tarski's relation algebras and their most important models [5,34,4,3] make the approach simple and modular. In addition, Isabelle provides large libraries for data structures and their properties.…”
Section: Cka-based Concurrency Verification Toolsmentioning
confidence: 99%
“…Kleene algebras have been used in applications including compiler optimisation, program construction, transformation and termination analysis, and static analysis. Formalisations and tools are available in interactive theorem provers such as Coq [26] and Isabelle [2,3,1]. A first step towards an algebraic description of rely-guarantee based reasoning has recently been undertaken [16].…”
Section: Introductionmentioning
confidence: 99%