Mostrar el registro sencillo del ítem
dc.contributor.author
Viso, Andrés Ezequiel
dc.contributor.author
Bonelli, Eduardo Augusto
dc.contributor.author
Ayala Rincón, Mauricio
dc.date.available
2022-11-25T12:05:54Z
dc.date.issued
2016-11
dc.identifier.citation
Viso, Andrés Ezequiel; Bonelli, Eduardo Augusto; Ayala Rincón, Mauricio; Type Soundness for Path Polymorphism; Elsevier; Electronic Notes in Theoretical Computer Science; 323; 11-2016; 235-251
dc.identifier.issn
1571-0661
dc.identifier.uri
http://hdl.handle.net/11336/178946
dc.description.abstract
Path polymorphism is the ability to define functions that can operate uniformly over arbitrary recursively specified data structures. Its essence is captured by patterns of the form xy which decompose a compound data structure into its parts. Typing these kinds of patterns is challenging since the type of a compound should determine the type of its components. We propose a static type system (i.e. no run-time analysis) for a pattern calculus that captures this feature. Our solution combines type application, constants as types, union types and recursive types. We address the fundamental properties of Subject Reduction and Progress that guarantee a well-behaved dynamics. Both these results rely crucially on a notion of pattern compatibility and also on a coinductive characterisation of subtyping.
dc.format
application/pdf
dc.language.iso
eng
dc.publisher
Elsevier
dc.rights
info:eu-repo/semantics/openAccess
dc.rights.uri
https://creativecommons.org/licenses/by-nc-nd/2.5/ar/
dc.subject
PATH POLYMORPHISM
dc.subject
PATTERN MATCHING
dc.subject
STATIC TYPING
dc.subject
Λ-CALCULUS
dc.subject.classification
Ciencias de la Computación
dc.subject.classification
Ciencias de la Computación e Información
dc.subject.classification
CIENCIAS NATURALES Y EXACTAS
dc.title
Type Soundness for Path Polymorphism
dc.type
info:eu-repo/semantics/article
dc.type
info:ar-repo/semantics/artículo
dc.type
info:eu-repo/semantics/publishedVersion
dc.date.updated
2022-11-24T13:46:15Z
dc.journal.volume
323
dc.journal.pagination
235-251
dc.journal.pais
Reino Unido
dc.description.fil
Fil: Viso, Andrés Ezequiel. Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales. Departamento de Computación; Argentina. Consejo Nacional de Investigaciones Científicas y Técnicas; Argentina
dc.description.fil
Fil: Bonelli, Eduardo Augusto. Universidad Nacional de Quilmes; Argentina. Consejo Nacional de Investigaciones Científicas y Técnicas; Argentina
dc.description.fil
Fil: Ayala Rincón, Mauricio. Universidade do Brasília; Brasil
dc.journal.title
Electronic Notes in Theoretical Computer Science
dc.relation.alternativeid
info:eu-repo/semantics/altIdentifier/doi/http://dx.doi.org/10.1016/j.entcs.2016.06.015
Archivos asociados