TY - JOUR
T1 - Corrigendum to “Inductive-data-type systems” [Theoret. Comput. Sci. 272 (1–2) (2002) 41–68] (Theoretical Computer Science (2002) 272(1–2) (41–68), (S0304397500003479), (10.1016/S0304-3975(00)00347-9))
AU - Blanqui, Frédéric
AU - Jouannaud, Jean Pierre
AU - Okada, Mitsuhiro
N1 - Publisher Copyright:
© 2000 Elsevier B.V.
PY - 2020/5/12
Y1 - 2020/5/12
N2 - In a previous work (Abstract data type systems, Theoret. Comput. Sci. 173 (2) (1997)), the last two authors presented a combined language made of a (strongly normalizing) algebraic rewrite system and a typed lambda-calculus enriched by pattern-matching definitions following a certain format, called the “General Schema”, which generalizes the usual recursor definitions for natural numbers and similar “basic inductive types”. This combined language was shown to be strongly normalizing. The purpose of this paper is to reformulate and extend the General Schema in order to make it easily extensible, to capture a more general class of inductive types, called “strictly positive”, and to ease the strong normalization proof of the resulting system. This result provides a computation model for the combination of an algebraic specification language based on abstract data types and of a strongly typed functional language with strictly positive inductive types.
AB - In a previous work (Abstract data type systems, Theoret. Comput. Sci. 173 (2) (1997)), the last two authors presented a combined language made of a (strongly normalizing) algebraic rewrite system and a typed lambda-calculus enriched by pattern-matching definitions following a certain format, called the “General Schema”, which generalizes the usual recursor definitions for natural numbers and similar “basic inductive types”. This combined language was shown to be strongly normalizing. The purpose of this paper is to reformulate and extend the General Schema in order to make it easily extensible, to capture a more general class of inductive types, called “strictly positive”, and to ease the strong normalization proof of the resulting system. This result provides a computation model for the combination of an algebraic specification language based on abstract data types and of a strongly typed functional language with strictly positive inductive types.
UR - http://www.scopus.com/inward/record.url?scp=85044503356&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85044503356&partnerID=8YFLogxK
U2 - 10.1016/j.tcs.2018.01.010
DO - 10.1016/j.tcs.2018.01.010
M3 - Comment/debate
AN - SCOPUS:85044503356
SN - 0304-3975
VL - 817
SP - 81
EP - 82
JO - Theoretical Computer Science
JF - Theoretical Computer Science
ER -