WHICH DATA-TYPES HAVE OMEGA-COMPLETE INITIAL ALGEBRA SPECIFICATIONS

被引:5
作者
BERGSTRA, JA
HEERING, J
机构
[1] CWI, DEPT SOFTWARE TECHNOL, 1098 SJ AMSTERDAM, NETHERLANDS
[2] UNIV AMSTERDAM, PROGRAMMING RES GRP, 1098 SJ AMSTERDAM, NETHERLANDS
[3] UNIV UTRECHT, DEPT PHILOSOPHY, 3584 CS UTRECHT, NETHERLANDS
关键词
D O I
10.1016/0304-3975(94)90057-4
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
An algebraic specification is called omega-complete or inductively complete if all (open as well as closed) equations valid in its initial model are equationally derivable from it, i.e., if the equational theory of the initial model is identical to the equational theory of the specification. As the latter is recursively enumerable, the initial model of an omega-complete algebraic specification is a data type with a recursively enumerable equational theory. We show that if hidden sorts and functions are allowed in the specification, the converse is also true: every data type with a recursively enumerable equational theory has an omega-complete initial algebra specification with hidden sorts and functions. We also show that in the case of finite data types the hidden sorts can be dispensed with.
引用
收藏
页码:149 / 168
页数:20
相关论文
共 34 条
[1]   ALGEBRAIC SPECIFICATIONS OF COMPUTABLE AND SEMICOMPUTABLE DATA-TYPES [J].
BERGSTRA, JA ;
TUCKER, JV .
THEORETICAL COMPUTER SCIENCE, 1987, 50 (02) :137-181
[2]  
Craig W., 1958, J SYMBOLIC LOGIC, V23, P289
[3]  
DAVIS M, 1976, MATH DEV ARISING HIL, P323
[4]   EQUATIONAL AXIOMATIZATION FOR DISJOINT SYSTEM OF POST ALGEBRAS [J].
EPSTEIN, G .
IEEE TRANSACTIONS ON COMPUTERS, 1973, C 22 (04) :422-423
[5]  
EPSTEIN G, 1960, T AM MATH SOC, V95, P300
[6]   MIXED COMPUTATION - POTENTIAL APPLICATIONS AND PROBLEMS FOR STUDY [J].
ERSHOV, AP .
THEORETICAL COMPUTER SCIENCE, 1982, 18 (01) :41-67
[7]   ON ALGEBRAIC SPECIFICATIONS OF COMPUTABLE ALGEBRAS WITH THE DISCRIMINATOR TECHNIQUE [J].
GAGLIARDI, G ;
TULIPANI, S .
RAIRO-INFORMATIQUE THEORIQUE ET APPLICATIONS-THEORETICAL INFORMATICS AND APPLICATIONS, 1990, 24 (05) :429-440
[8]  
GROOTE JF, 1990, LECT NOTES COMPUT SC, V458, P314
[9]   EQUATIONAL THEORY OF POSITIVE NUMBERS WITH EXPONENTIATION IS NOT FINITELY AXIOMATIZABLE [J].
GUREVIC, R .
ANNALS OF PURE AND APPLIED LOGIC, 1990, 49 (01) :1-30
[10]  
HANNAN J, 1989, LECT NOTES COMPUT SC, V375, P239