Bootstrapping Inductive and Coinductive Types in HasCASL

We discuss the treatment of initial datatypes and final process types in the wide-spectrum language HasCASL. In particular, we present specifications that illustrate how datatypes and process types arise as bootstrapped concepts using HasCASL's type class mechanism, and we describe construction...

Full description

Bibliographic Details
Main Author: Lutz Schröder
Format: Article
Language:English
Published: Logical Methods in Computer Science e.V. 2008-12-01
Series:Logical Methods in Computer Science
Subjects:
Online Access:https://lmcs.episciences.org/1166/pdf