A FORMAL IDENTIFICATION BETWEEN TUPLES AND LISTS WITH AN APPLICATION TO LIST-ARITHMETIC CATEGORIES

Citation
Ip. Deguzman et al., A FORMAL IDENTIFICATION BETWEEN TUPLES AND LISTS WITH AN APPLICATION TO LIST-ARITHMETIC CATEGORIES, Acta informatica, 32(1), 1995, pp. 61-78
Citations number
13
Categorie Soggetti
Information Science & Library Science","Computer Science Information Systems
Journal title
ISSN journal
00015903
Volume
32
Issue
1
Year of publication
1995
Pages
61 - 78
Database
ISI
SICI code
0001-5903(1995)32:1<61:AFIBTA>2.0.ZU;2-3
Abstract
We may say with confidence that in many papers about general programmi ng languages either the distinction between n-tuples and lists of leng th n is avoided, or those objects are identified, but only at an intui tive level [7, 8, 13]. That type of identification, considered formall y, leads to non-trivial problems, making difficult the typing of the f unctions used to deal with lists, i.e. hd, tl, cons... In this paper, following computational intuitions, we present a construction of a lis t object as a coproduct. This idea is the key concept that permits us to prove directly some of the presented results about list-arithmetic categories. This is a most useful construction because we construct re cursive objects on the basis of the expected semantics of a list objec t.