Z is a formal specification language combining typed set theory, predicate calculus, and a schema calculus. This paper describes an extension of Z that allows transformation and reasoning rules to be written in a Z-like notation. This gives a high-level, declarative, way of specifying transformations of Z terms, which makes it easier to build new Z manipulation tools. We describe the syntax and semantics of these rules, plus some example reasoning engines that use sets of rules to manipulate Z terms. The utility of these rules is demonstrated by discussing two sets of rules. One set defines expansion of Z schema expressions. The other set is used by the ZLive animator to preprocess Z expressions into a form more suitable for animation.
Abstract. We show how a theory of specification refinement and program development can be constructe...
This paper provides an introduction to the specification language Z from a logical perspective. The ...
We show how a theory of specification refinement and program development can be constructed as a con...
Z is a formal specification language combining typed set theory, predicate calculus, and a schema ca...
Z is a formal specification language combining typed set theory, predicate calculus, and a schema ca...
AbstractThe popularity and flexibility of the Z notation can largely be attributed to its notion of ...
The Z notation is a formal specification language used for describing and mod-elling computing syste...
The popularity and flexibility of the Z notation can largely be attributed to its notion of schemas....
The popularity and flexibility of the Z notation can largely be attributed to its notion of schemas....
This thesis uses the Z specification language notation to discuss the relationship between programs ...
This is the second of two related papers. In "Revising Z: Part I - logic and semantics" (this journa...
We provide an introduction to the specification language Z from a logical perspective. The possibili...
This is the first of two related papers. We introduce a simple specification logic ZC comprising a l...
In this paper we introduce and investigate a logic for the schema calculus of Z. The schema calculus...
We introduce a simple specification logic Zc comprising a logic and semantics (in ZF set theory). We...
Abstract. We show how a theory of specification refinement and program development can be constructe...
This paper provides an introduction to the specification language Z from a logical perspective. The ...
We show how a theory of specification refinement and program development can be constructed as a con...
Z is a formal specification language combining typed set theory, predicate calculus, and a schema ca...
Z is a formal specification language combining typed set theory, predicate calculus, and a schema ca...
AbstractThe popularity and flexibility of the Z notation can largely be attributed to its notion of ...
The Z notation is a formal specification language used for describing and mod-elling computing syste...
The popularity and flexibility of the Z notation can largely be attributed to its notion of schemas....
The popularity and flexibility of the Z notation can largely be attributed to its notion of schemas....
This thesis uses the Z specification language notation to discuss the relationship between programs ...
This is the second of two related papers. In "Revising Z: Part I - logic and semantics" (this journa...
We provide an introduction to the specification language Z from a logical perspective. The possibili...
This is the first of two related papers. We introduce a simple specification logic ZC comprising a l...
In this paper we introduce and investigate a logic for the schema calculus of Z. The schema calculus...
We introduce a simple specification logic Zc comprising a logic and semantics (in ZF set theory). We...
Abstract. We show how a theory of specification refinement and program development can be constructe...
This paper provides an introduction to the specification language Z from a logical perspective. The ...
We show how a theory of specification refinement and program development can be constructed as a con...