Initial and Final Algebra Semantics for Data Type Specifications: Two Characterization Theorems

Jan Aldert Bergstra, John Vivian Tucker · SIAM Journal on Computing · 1983

We prove that those data types which may be defined by conditional equation specifications and final algebra semantics are exactly the cosemicomputable data types-those data types which are effectively computable, but whose inequality relations are recursively enumerable. And we characterize the computable data types as those data types which may be specified by conditional equation specifications using both initial algebra semantics and final algebra semantics. Numerical bounds for the number of auxiliary functions and conditional equations required are included in both theorems.

Read the paper · More papers on PaperTik