We use a structure preserving encoding of Z in the higher-order logic instance of the generic theorem prover Isabelle to derive test cases from Z specifications. This work shows how advanced theorem provers can be used with little effort to provide tool support for Z beyond mere type-checking. Experience with a non-trivial example shows that modular reasoning according to the structure of a specification is crucial to keep the proof-load manageable in practical applications. Support for modular reasoning can be based on higher-order equational reasoning as implemented in Isabelle
Often the theoretical virtue of simplicity in a theory does not fit with the practical necessities o...
Sledgehammer integrates external automatic theorem provers (ATPs) in the Isabelle/HOL proof assistan...
We present the generic system framework of Isabelle/Isar underlying recent versions of Isabelle. Amo...
General purpose theorem provers provide advanced facilities for proving properties about specificati...
We present a new proof environment for the specification language Z. The basis is a semantic represe...
Isabelle is a generic theorem prover. Object-logics are formalized within higher-order logic, which ...
In this paper, we present a formalisation of the reference semantics of Object-Z in the higher-order...
Isabelle [Pau94] is a generic theorem proving environment. It is written in ML, and is part of the L...
Most general purpose proof assistants support versions oftyped higher order logic. Experience has sh...
Abstract. Isabelle [28, 30] is an interactive theorem prover that supports a variety of logics. It r...
AbstractAn interactive theorem prover, Isabelle, is under development. In lcf, each inference rule i...
We present a formalization in Isabelle/HOL of a comprehensive framework for proving the completeness...
The generic proof assistant Isabelle provides a landscape of specification contexts that is consider...
Based on a representation of primitive proof objects as #- terms, which has been built into the theo...
AbstractInteractive theorem provers require too much effort from their users. We have been developin...
Often the theoretical virtue of simplicity in a theory does not fit with the practical necessities o...
Sledgehammer integrates external automatic theorem provers (ATPs) in the Isabelle/HOL proof assistan...
We present the generic system framework of Isabelle/Isar underlying recent versions of Isabelle. Amo...
General purpose theorem provers provide advanced facilities for proving properties about specificati...
We present a new proof environment for the specification language Z. The basis is a semantic represe...
Isabelle is a generic theorem prover. Object-logics are formalized within higher-order logic, which ...
In this paper, we present a formalisation of the reference semantics of Object-Z in the higher-order...
Isabelle [Pau94] is a generic theorem proving environment. It is written in ML, and is part of the L...
Most general purpose proof assistants support versions oftyped higher order logic. Experience has sh...
Abstract. Isabelle [28, 30] is an interactive theorem prover that supports a variety of logics. It r...
AbstractAn interactive theorem prover, Isabelle, is under development. In lcf, each inference rule i...
We present a formalization in Isabelle/HOL of a comprehensive framework for proving the completeness...
The generic proof assistant Isabelle provides a landscape of specification contexts that is consider...
Based on a representation of primitive proof objects as #- terms, which has been built into the theo...
AbstractInteractive theorem provers require too much effort from their users. We have been developin...
Often the theoretical virtue of simplicity in a theory does not fit with the practical necessities o...
Sledgehammer integrates external automatic theorem provers (ATPs) in the Isabelle/HOL proof assistan...
We present the generic system framework of Isabelle/Isar underlying recent versions of Isabelle. Amo...