scispace - formally typeset
Search or ask a question

Showing papers in "Lecture Notes in Computer Science in 1982"



Journal Article
TL;DR: In this paper, a parametrized data type is defined as a partial functor φ: ALG (∑) --> ALG(Δ), where Δ is a signature extending ∑ and ALG is the class of minimal ∑-algebras which serve as parameters.
Abstract: We conceive a parametrized data type as a partial functor φ: ALG (∑) --> ALG (Δ), where Δ is a signature extending ∑ and ALG (∑) is the class of minimal ∑-algebras which serve as parameters. We focus attention on one particular method of algebraically specifying parametrized data types: finite specifications with conditional equations using auxiliary sorts and functions provided with initial algebra semantics. We introduce the concept of an effective parametrized data type. A satisfactory adequacy result is then obtained: each effective parametrized data type possesses a finite algebraic specification under initial semantics.

4 citations


Journal Article
TL;DR: In this paper, the authors introduce datatype specifications based on schemes, a generalization of first-order specifications, and provide a translation of a standard proof system HLT(A) for total correctness on a structure A into their format.
Abstract: We introduce datatype specifications based on schemes, a slight generalization of first order specifications. For a schematic specification (Σ, \(\mathbb{E}\)), Hoare's Logic HL (Σ, \(\mathbb{E}\)) for partial correctness is defined as usual and on top of it a proof system (Σ, \(\mathbb{E}\)) ⊢ p → S ↓ for termination assertions is defined. The system is first order in nature, but we prove it sound and complete w.r.t. a second order semantics. We provide a translation of a standard proof system HLT(A) for total correctness on a structure A into our format.

4 citations