The Unifying Theories of Programming (UTP) is a mathematical framework to define, examine and link program semantics for a large variety of computational paradigms. Several mechanisations of the UTP in HOL theorem provers have been developed. All of them, however, succumb to a trade off in how they encode the value model of UTP theories. A deep and unified value model via a universal (data)type incurs restrictions on permissible value types and adds complexity; a shallow value model, directly instantiating HOL types for UTP values, retains simplicity, but sacrifices expressiveness, since we lose the ability to compositionally reason about alphabets and theories. We here propose an alternative solution that axiomatises the value model and re...
peer-reviewedSaoithin is a theorem prover developed to support the Unifying Theories of Programming ...
Saoith?n is a theorem prover developed to support the Unifying Theories of Programming (UTP) framewo...
Most verification approaches embed a model of program state into their semantic treatment. Though a ...
The growing complexity and diversity of models used for engineering dependable systems implies that ...
Isabelle/UTP is a mechanised theory engineering toolkit based on Hoare and He’s Unifying Theories of...
AbstractThe Unifying Theories of Programming (UTP) of Hoare and He is a general framework in which t...
AbstractIn this paper we present a semantic embedding of Hoare and He's Unifying Theories of Program...
In this paper, we outline our vision for building verification tools for Cyber-Physical Systems base...
Model-driven development is being used increasingly in the development of modern computer-based syst...
This development links Isabelle/UTP to the mechanised Kleene Algebra (KA) hiearchy for Isabelle/HOL....
peer-reviewedU (TP)2 is a theorem prover developed to support the Unifying Theories of Programming ...
The interactive theorem prover Isabelle/HOL is based on well understood Higher-Order Logic (HOL), wh...
The proof assistant Isabelle/HOL is based on an extension of Higher-Order Logic (HOL) with ad hoc ov...
This document describes a mechanisation of the UTP theory of designs in Isabelle/UTP. Designs enrich...
The proof assistant Isabelle/HOL is based on an extension of Higher-Order Logic (HOL) with ad hoc ov...
peer-reviewedSaoithin is a theorem prover developed to support the Unifying Theories of Programming ...
Saoith?n is a theorem prover developed to support the Unifying Theories of Programming (UTP) framewo...
Most verification approaches embed a model of program state into their semantic treatment. Though a ...
The growing complexity and diversity of models used for engineering dependable systems implies that ...
Isabelle/UTP is a mechanised theory engineering toolkit based on Hoare and He’s Unifying Theories of...
AbstractThe Unifying Theories of Programming (UTP) of Hoare and He is a general framework in which t...
AbstractIn this paper we present a semantic embedding of Hoare and He's Unifying Theories of Program...
In this paper, we outline our vision for building verification tools for Cyber-Physical Systems base...
Model-driven development is being used increasingly in the development of modern computer-based syst...
This development links Isabelle/UTP to the mechanised Kleene Algebra (KA) hiearchy for Isabelle/HOL....
peer-reviewedU (TP)2 is a theorem prover developed to support the Unifying Theories of Programming ...
The interactive theorem prover Isabelle/HOL is based on well understood Higher-Order Logic (HOL), wh...
The proof assistant Isabelle/HOL is based on an extension of Higher-Order Logic (HOL) with ad hoc ov...
This document describes a mechanisation of the UTP theory of designs in Isabelle/UTP. Designs enrich...
The proof assistant Isabelle/HOL is based on an extension of Higher-Order Logic (HOL) with ad hoc ov...
peer-reviewedSaoithin is a theorem prover developed to support the Unifying Theories of Programming ...
Saoith?n is a theorem prover developed to support the Unifying Theories of Programming (UTP) framewo...
Most verification approaches embed a model of program state into their semantic treatment. Though a ...