AbstractThe Unifying Theories of Programming (UTP) of Hoare and He is a general framework in which the semantics of a variety of specification and programming languages can be uniformly defined. In this paper we present a semantic embedding of the UTP into the ProofPower-Z theorem prover; it concisely captures the notion of UTP theory, theory instantiation, and, additionally, type restrictions on the alphabet of UTP predicates. We show how the encoding can be used to reason about UTP theories and their predicates, including models of particular specifications and programs. We support encoding and reasoning about combinations of predicates of various theory instantiations, as typically found in UTP models. Our results go beyond what has alre...
Formalizing meta-theory, or proofs about programming languages, in a proof assistant has many well-k...
Formalizing meta-theory, or proofs about programming languages, in a proof assistant has many well-k...
Using Martin-L\uf6f\u27s set theory as a programming logic one identifies specifications with sets a...
AbstractIn this paper we present a semantic embedding of Hoare and He's Unifying Theories of Program...
AbstractThe Unifying Theories of Programming (UTP) of Hoare and He is a general framework in which t...
In this paper, we present a formalisation of a subset of the unifying theories of programming (UTP)....
Saoith?n is a theorem prover developed to support the Unifying Theories of Programming (UTP) framewo...
The growing complexity and diversity of models used for engineering dependable systems implies that ...
peer-reviewedU (TP)2 is a theorem prover developed to support the Unifying Theories of Programming ...
Abstract. Saoith́ın is a theorem prover developed to support the Uni-fying Theories of Programming (...
Isabelle/UTP is a mechanised theory engineering toolkit based on Hoare and He’s Unifying Theories of...
Saoithin is a theorem prover developed to support the Unifying Theories of Programming (UTP) framewo...
The Unifying Theories of Programming (UTP) is a mathematical framework to define, examine and link p...
Preface to the UTP 2016 Symposium proceedings Interest in the fundamental problem of the combination...
In their Unifying Theories of Programming (UTP), Hoare & He use the alphabetised relational calculus...
Formalizing meta-theory, or proofs about programming languages, in a proof assistant has many well-k...
Formalizing meta-theory, or proofs about programming languages, in a proof assistant has many well-k...
Using Martin-L\uf6f\u27s set theory as a programming logic one identifies specifications with sets a...
AbstractIn this paper we present a semantic embedding of Hoare and He's Unifying Theories of Program...
AbstractThe Unifying Theories of Programming (UTP) of Hoare and He is a general framework in which t...
In this paper, we present a formalisation of a subset of the unifying theories of programming (UTP)....
Saoith?n is a theorem prover developed to support the Unifying Theories of Programming (UTP) framewo...
The growing complexity and diversity of models used for engineering dependable systems implies that ...
peer-reviewedU (TP)2 is a theorem prover developed to support the Unifying Theories of Programming ...
Abstract. Saoith́ın is a theorem prover developed to support the Uni-fying Theories of Programming (...
Isabelle/UTP is a mechanised theory engineering toolkit based on Hoare and He’s Unifying Theories of...
Saoithin is a theorem prover developed to support the Unifying Theories of Programming (UTP) framewo...
The Unifying Theories of Programming (UTP) is a mathematical framework to define, examine and link p...
Preface to the UTP 2016 Symposium proceedings Interest in the fundamental problem of the combination...
In their Unifying Theories of Programming (UTP), Hoare & He use the alphabetised relational calculus...
Formalizing meta-theory, or proofs about programming languages, in a proof assistant has many well-k...
Formalizing meta-theory, or proofs about programming languages, in a proof assistant has many well-k...
Using Martin-L\uf6f\u27s set theory as a programming logic one identifies specifications with sets a...