Isabelle/Circus: A Process Specification and Verification Environment

  title={Isabelle/Circus: A Process Specification and Verification Environment},
  author={Abderrahmane Feliachi and Marie-Claude Gaudel and Burkhart Wolff},
The Circus specification language combines elements for complex data and behavior specifications, using an integration of Z and CSP with a refinement calculus. Its semantics is based on Hoare and He’s unifying theories of programming (UTP). Based on Isabelle/UTP, our semantic theory of UTP based on Isabelle/HOL, we develop a machine-checked, formal semantics based on a “shallow embedding” of Circus in Isabelle/UTP. We derive proof rules from this semantics and implement tactic support that… CONTINUE READING


Publications referenced by this paper.
Showing 1-10 of 18 references

Introduction to Mathematical Logic and Type Theory: To Truth through Proof

  • Peter B. Andrews
  • Kluwer Academic, 2nd edition,
  • 2002
1 Excerpt

Similar Papers

Loading similar papers…