{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,10]],"date-time":"2026-04-10T03:12:39Z","timestamp":1775790759392,"version":"3.50.1"},"publisher-location":"Cham","reference-count":23,"publisher":"Springer International Publishing","isbn-type":[{"value":"9783319062501","type":"print"},{"value":"9783319062518","type":"electronic"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2014]]},"DOI":"10.1007\/978-3-319-06251-8_4","type":"book-chapter","created":{"date-parts":[[2014,4,7]],"date-time":"2014-04-07T21:32:39Z","timestamp":1396906359000},"page":"49-64","source":"Crossref","is-referenced-by-count":8,"title":["Algebras for Program Correctness in Isabelle\/HOL"],"prefix":"10.1007","author":[{"given":"Alasdair","family":"Armstrong","sequence":"first","affiliation":[]},{"given":"Victor B. F.","family":"Gomes","sequence":"additional","affiliation":[]},{"given":"Georg","family":"Struth","sequence":"additional","affiliation":[]}],"member":"297","reference":[{"key":"4_CR1","unstructured":"Angus, A., Kozen, D.: Kleene algebra with tests and program schematology. Technical Report TR2001-1844, Computer Science Department, Cornell University (July 2001)"},{"key":"4_CR2","doi-asserted-by":"crossref","unstructured":"Armstrong, A., Gomes, V.B.F., Struth, G.: Algebraic principles for rely-guarantee style concurrency verification tools. CoRR, abs\/1312.1225 (2013)","DOI":"10.1007\/978-3-319-06410-9_6"},{"key":"4_CR3","unstructured":"Armstrong, A., Gomes, V.B.F., Struth, G.: Kleene algebras with tests and demonic refinement algebras. Archive of Formal Proofs (2014)"},{"key":"4_CR4","unstructured":"Armstrong, A., Struth, G., Weber, T.: Kleene algebra. Archive of Formal Proofs (2013)"},{"key":"4_CR5","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"197","DOI":"10.1007\/978-3-642-39634-2_16","volume-title":"Interactive Theorem Proving","author":"A. Armstrong","year":"2013","unstructured":"Armstrong, A., Struth, G., Weber, T.: Program analysis and verification based on Kleene algebra in Isabelle\/HOL. In: Blazy, S., Paulin-Mohring, C., Pichardie, D. (eds.) ITP 2013. LNCS, vol.\u00a07998, pp. 197\u2013212. Springer, Heidelberg (2013)"},{"key":"4_CR6","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"199","DOI":"10.1007\/3-540-51285-3_42","volume-title":"PARLE \u201989 - Parallel Architectures and Languages Europe","author":"R.-J.R. Back","year":"1989","unstructured":"Back, R.-J.R.: A method for refining atomicity in parallel algorithms. In: Odijk, E., Rem, M., Syre, J.-C. (eds.) PARLE 1989. LNCS, vol.\u00a0366, pp. 199\u2013216. Springer, Heidelberg (1989)"},{"issue":"4","key":"4_CR7","doi-asserted-by":"publisher","first-page":"513","DOI":"10.1145\/48022.48023","volume":"10","author":"R.-J. Back","year":"1988","unstructured":"Back, R.-J., Kurki-Suonio, R.: Distributed cooperation with action systems. ACM TOPLAS\u00a010(4), 513\u2013554 (1988)","journal-title":"ACM TOPLAS"},{"key":"4_CR8","doi-asserted-by":"crossref","unstructured":"Back, R.-J., von Wright, J.: Refinement Calculus: A Systematic Introduction. Springer (1998)","DOI":"10.1007\/978-1-4612-1674-2"},{"key":"4_CR9","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"45","DOI":"10.1007\/10722010_4","volume-title":"Mathematics of Program Construction","author":"E. Cohen","year":"2000","unstructured":"Cohen, E.: Separation and reduction. In: Backhouse, R., Oliveira, J.N. (eds.) MPC 2000. LNCS, vol.\u00a01837, pp. 45\u201359. Springer, Heidelberg (2000)"},{"key":"4_CR10","unstructured":"Conway, J.H.: Regular Algebra and Finite Machines. Chapman and Hall (1971)"},{"issue":"3","key":"4_CR11","doi-asserted-by":"publisher","first-page":"181","DOI":"10.1016\/j.scico.2010.05.007","volume":"76","author":"J. Desharnais","year":"2011","unstructured":"Desharnais, J., Struth, G.: Internal axioms for domain semirings. Science of Computer Programming\u00a076(3), 181\u2013203 (2011)","journal-title":"Science of Computer Programming"},{"key":"4_CR12","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"271","DOI":"10.1007\/978-3-642-31365-3_22","volume-title":"Automated Reasoning","author":"S. Foster","year":"2012","unstructured":"Foster, S., Struth, G.: Automated analysis of regular algebra. In: Gramlich, B., Miller, D., Sattler, U. (eds.) IJCAR 2012. LNCS, vol.\u00a07364, pp. 271\u2013285. Springer, Heidelberg (2012)"},{"issue":"1-2","key":"4_CR13","doi-asserted-by":"publisher","first-page":"35","DOI":"10.1007\/s10472-009-9151-8","volume":"55","author":"P. H\u00f6fner","year":"2009","unstructured":"H\u00f6fner, P., Struth, G., Sutcliffe, G.: Automated verification of refinement laws. Ann. Mathematics and Artificial Intelligence\u00a055(1-2), 35\u201362 (2009)","journal-title":"Ann. Mathematics and Artificial Intelligence"},{"issue":"4","key":"4_CR14","doi-asserted-by":"publisher","first-page":"891","DOI":"10.2307\/2372123","volume":"73","author":"B. J\u00f3nsson","year":"1951","unstructured":"J\u00f3nsson, B., Tarski, A.: Boolean algebras with operators, part 1. American Journal of Mathematics\u00a073(4), 891\u2013939 (1951)","journal-title":"American Journal of Mathematics"},{"issue":"3","key":"4_CR15","doi-asserted-by":"publisher","first-page":"427","DOI":"10.1145\/256167.256195","volume":"19","author":"D. Kozen","year":"1997","unstructured":"Kozen, D.: Kleene algebra with tests. ACM TOPLAS\u00a019(3), 427\u2013443 (1997)","journal-title":"ACM TOPLAS"},{"issue":"1","key":"4_CR16","doi-asserted-by":"publisher","first-page":"60","DOI":"10.1145\/343369.343378","volume":"1","author":"D. Kozen","year":"2000","unstructured":"Kozen, D.: On Hoare logic and Kleene algebra with tests. ACM TOCL\u00a01(1), 60\u201376 (2000)","journal-title":"ACM TOCL"},{"issue":"1","key":"4_CR17","doi-asserted-by":"publisher","first-page":"129","DOI":"10.1007\/BF02572645","volume":"31","author":"E.G. Manes","year":"1985","unstructured":"Manes, E.G., Benson, D.B.: The inverse semigroup of a sum-ordered semiring. Semigroup Forum\u00a031(1), 129\u2013152 (1985)","journal-title":"Semigroup Forum"},{"key":"4_CR18","doi-asserted-by":"crossref","unstructured":"Nipkow, T., Paulson, L.C., Wenzel, M.T.: Isabelle\/HOL - A Proof Assistant for Higher-Order Logic. LNCS, vol.\u00a02283. Springer, Heidelberg (2002)","DOI":"10.1007\/3-540-45949-9"},{"key":"4_CR19","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"140","DOI":"10.1007\/978-3-642-25032-3_10","volume-title":"Formal Methods, Foundations and Applications","author":"V. Preoteasa","year":"2011","unstructured":"Preoteasa, V.: Algebra of monotonic boolean transformers. In: Simao, A., Morgan, C. (eds.) SBMF 2011. LNCS, vol.\u00a07021, pp. 140\u2013155. Springer, Heidelberg (2011)"},{"key":"4_CR20","doi-asserted-by":"crossref","unstructured":"Rabehaja, T.M., Sanders, J.W.: Refinement algebra with explicit probabilism. In: Chin, W.-N., Qin, S. (eds.) TASE, pp. 63\u201370. IEEE Comp. Soc. (2009)","DOI":"10.1109\/TASE.2009.53"},{"issue":"6","key":"4_CR21","doi-asserted-by":"publisher","first-page":"362","DOI":"10.1016\/j.jlap.2011.04.008","volume":"80","author":"K. Solin","year":"2011","unstructured":"Solin, K.: Normal forms in total correctness for while programs and action systems. J. Logic and Algebraic Programming\u00a080(6), 362\u2013375 (2011)","journal-title":"J. Logic and Algebraic Programming"},{"key":"4_CR22","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"233","DOI":"10.1007\/3-540-45442-X_14","volume-title":"Mathematics of Program Construction","author":"J. Wright von","year":"2002","unstructured":"von Wright, J.: From Kleene algebra to refinement algebra. In: Boiten, E.A., M\u00f6ller, B. (eds.) MPC 2002. LNCS, vol.\u00a02386, pp. 233\u2013262. Springer, Heidelberg (2002)"},{"issue":"1-2","key":"4_CR23","doi-asserted-by":"publisher","first-page":"23","DOI":"10.1016\/j.scico.2003.09.002","volume":"51","author":"J. Wright von","year":"2004","unstructured":"von Wright, J.: Towards a refinement algebra. Science of Computer Programming\u00a051(1-2), 23\u201345 (2004)","journal-title":"Science of Computer Programming"}],"container-title":["Lecture Notes in Computer Science","Relational and Algebraic Methods in Computer Science"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-319-06251-8_4","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,5,26]],"date-time":"2019-05-26T10:25:08Z","timestamp":1558866308000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-319-06251-8_4"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2014]]},"ISBN":["9783319062501","9783319062518"],"references-count":23,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-06251-8_4","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"value":"0302-9743","type":"print"},{"value":"1611-3349","type":"electronic"}],"subject":[],"published":{"date-parts":[[2014]]}}}