Cálculos de substituições explícitas à la de Bruijn com sistemas de tipos com interseção

Detalhes bibliográficos
Autor(a) principal: Ventura, Daniel Lima
Data de Publicação: 2010
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Institucional da UnB
Texto Completo: http://repositorio.unb.br/handle/10482/8787
Resumo: Dissertação (Mestrado em Matemática)-Universidade de Brasília, Instituto de Ciências Exatas, Departamento de Matemática, Brasília, 2010.
id UNB_d8f5e02e9aa24835b604385958333574
oai_identifier_str oai:repositorio.unb.br:10482/8787
network_acronym_str UNB
network_name_str Repositório Institucional da UnB
repository_id_str
spelling Cálculos de substituições explícitas à la de Bruijn com sistemas de tipos com interseçãoComputação - matemáticaMatemáticaDissertação (Mestrado em Matemática)-Universidade de Brasília, Instituto de Ciências Exatas, Departamento de Matemática, Brasília, 2010.O calculus é um modelo teórico de computação tão antigo quanto a própria noção de função computável. Devido a definição da substituição como uma metaoperação. existem várias formas de tornar esta substituição explícita no sistema, dando surgimento a uma grande variedade de sistemas baseados no calculus. Estudamos dois cálculos de substituições explícitas, o e o se, com sistemas de tipos com interseção. Estes cálculos utilizam uma notação à la de Bruijn, onde variáveis são representadas por índices ao invés de nomes. Sistemas de atribuição de tipos permitem uma análise sintática (estática) de propriedades semânticas (dinâmicas) de programas, dispensando qualquer declaração de tipos dentro destes. Os tipos com interseção apresentam uma maneira de integrar polimorfismo ao sistema, que tem se mostrado conveniente computacionalmente com propriedades como a tipagem principal, que permite, e.g a compilação separada e a recompilação inteligente para o sistema de tipos computacionais. Para a adição de tipos com interseção aos cálculos estudados, fazemos um estudo do calculus à la de Bruijn com dois sistemas de tipos diferentes. Uma caracterização sintática de tipagens principais, para termos irredutíveis, em um dos sistemas é apresentada. Baseado neste sistema, introduzimos sistemas de tipos com interseção para e o se. A propriedade básica de redução de sujeito, que garante a preservação dos tipos em qualquer computação possível para termos tipáveis, é analisada nas variações dos sistemas propostos. Outra propriedade analisada é a relevância do sistema, garantindo que apenas a informação de tipos necessária para inferência é utilizada, impossibilitando a admissibilidade de uma lei de redundância para o sistema de tipos. ______________________________________________________________________________________ ABSTRACTThe ג-calculus is a well known theoretical computation model as old as the concept of computable functions. Due to the substitution definition as a meta-operator there exists a great quantity of variations of this computational system in which the operation of substitution is treated explicitly. In this work we investigate intersection type systems for two explicit substitution calculi, the גσ and the גse, both with de Bruijn indices. Type assignment systems allow one to have a static code analysis through implicit typing inference, where no type declaration is required. Intersection types present a machine friendly way to add polymorphism to type systems with features such as the principal typing property, allowing e.g. a separate compilation and the smartest recompilation. We study the ג–calculus with de Bruijn indices with two diferente type systems, in a preliminary step for adding intersection types for both explicit substitution calculi. A characterisation for principal typíngs of irreducibe terms is a given in on of the systems, wich the intersection type systems for each גσ and גse are basead on. We analyse the subject reduction property, which guarantees that all terms of the system preserve their types during any possible computation, in some variations for the proposed type systems. Another analysed property is the relevance, in which only necessary suppositions are allowed in a typing inference, turning a weakening rule inadmissible in the type system.Instituto de Ciências Exatas (IE)Departamento de Matemática (IE MAT)Programa de Pós-Graduação em MatemáticaAyala-Rincón, MauricioVentura, Daniel Lima2011-06-29T20:25:33Z2011-06-29T20:25:33Z2011-06-292010-03-05info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfVENTURA, Daniel Lima. Cálculos de substituições explícitas à la de Bruijn com sistemas de tipos com interseção. 2010. xiii, 187 f., il. Dissertação (Mestrado em Matemática)-Universidade de Brasília, Brasília, 2010.http://repositorio.unb.br/handle/10482/8787info:eu-repo/semantics/openAccessporreponame:Repositório Institucional da UnBinstname:Universidade de Brasília (UnB)instacron:UNB2024-03-01T16:27:49Zoai:repositorio.unb.br:10482/8787Repositório InstitucionalPUBhttps://repositorio.unb.br/oai/requestrepositorio@unb.bropendoar:2024-03-01T16:27:49Repositório Institucional da UnB - Universidade de Brasília (UnB)false
dc.title.none.fl_str_mv Cálculos de substituições explícitas à la de Bruijn com sistemas de tipos com interseção
title Cálculos de substituições explícitas à la de Bruijn com sistemas de tipos com interseção
spellingShingle Cálculos de substituições explícitas à la de Bruijn com sistemas de tipos com interseção
Ventura, Daniel Lima
Computação - matemática
Matemática
title_short Cálculos de substituições explícitas à la de Bruijn com sistemas de tipos com interseção
title_full Cálculos de substituições explícitas à la de Bruijn com sistemas de tipos com interseção
title_fullStr Cálculos de substituições explícitas à la de Bruijn com sistemas de tipos com interseção
title_full_unstemmed Cálculos de substituições explícitas à la de Bruijn com sistemas de tipos com interseção
title_sort Cálculos de substituições explícitas à la de Bruijn com sistemas de tipos com interseção
author Ventura, Daniel Lima
author_facet Ventura, Daniel Lima
author_role author
dc.contributor.none.fl_str_mv Ayala-Rincón, Mauricio
dc.contributor.author.fl_str_mv Ventura, Daniel Lima
dc.subject.por.fl_str_mv Computação - matemática
Matemática
topic Computação - matemática
Matemática
description Dissertação (Mestrado em Matemática)-Universidade de Brasília, Instituto de Ciências Exatas, Departamento de Matemática, Brasília, 2010.
publishDate 2010
dc.date.none.fl_str_mv 2010-03-05
2011-06-29T20:25:33Z
2011-06-29T20:25:33Z
2011-06-29
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv VENTURA, Daniel Lima. Cálculos de substituições explícitas à la de Bruijn com sistemas de tipos com interseção. 2010. xiii, 187 f., il. Dissertação (Mestrado em Matemática)-Universidade de Brasília, Brasília, 2010.
http://repositorio.unb.br/handle/10482/8787
identifier_str_mv VENTURA, Daniel Lima. Cálculos de substituições explícitas à la de Bruijn com sistemas de tipos com interseção. 2010. xiii, 187 f., il. Dissertação (Mestrado em Matemática)-Universidade de Brasília, Brasília, 2010.
url http://repositorio.unb.br/handle/10482/8787
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Repositório Institucional da UnB
instname:Universidade de Brasília (UnB)
instacron:UNB
instname_str Universidade de Brasília (UnB)
instacron_str UNB
institution UNB
reponame_str Repositório Institucional da UnB
collection Repositório Institucional da UnB
repository.name.fl_str_mv Repositório Institucional da UnB - Universidade de Brasília (UnB)
repository.mail.fl_str_mv repositorio@unb.br
_version_ 1814508177013604352