On Mutually Recursive Free Types in Z

  • Authors:
  • Ian Toyn;Samuel H. Valentine;David A. Duffy

  • Affiliations:
  • -;-;-

  • Venue:
  • ZB '00 Proceedings of the First International Conference of B and Z Users on Formal Specification and Development in Z and B
  • Year:
  • 2000
  • Typechecking Z

    ZB '00 Proceedings of the First International Conference of B and Z Users on Formal Specification and Development in Z and B

  • Closure Induction in a Z-Like Language

    ZB '00 Proceedings of the First International Conference of B and Z Users on Formal Specification and Development in Z and B

  • Characters + Mark-up = Z Lexis

    ZB '02 Proceedings of the 2nd International Conference of B and Z Users on Formal Specification and Development in Z and B

Quantified Score

Hi-index 0.00

Visualization

Abstract

Mutually recursive free types are one of the innovations in the forthcoming ISO Standard for the Z notation. Their semantics has been specified by extending a formalization of the semantics of traditional Z free types to permit mutual recursion. That development is reflected in the structure of this paper. An explanation of traditional Z free types is given, along with some examples, and their general form is defined. Their semantics is defined by transformation to other equivalent Z notation. These equivalent constraints provide a basis for inference rules, as illustrated by an example proof. Notation for mutually recursive free types is introduced, and the semantics presented earlier is extended to define their meaning. Example inductive proofs concerning mutually recursive free types are presented.