Utilize este identificador para referenciar este registo: https://hdl.handle.net/1822/85093

Registo completo
Campo DCValorIdioma
dc.contributor.advisorEspírito Santo, Josépor
dc.contributor.authorMendes, Filipa Simõespor
dc.date.accessioned2023-06-20T08:37:26Z-
dc.date.available2023-06-20T08:37:26Z-
dc.date.issued2023-01-11-
dc.date.submitted2022-10-
dc.identifier.urihttps://hdl.handle.net/1822/85093-
dc.descriptionDissertação de mestrado em Matemática e Computaçãopor
dc.description.abstractPlotkin apresentou em 1975 a primeira proposta para o cálculo-lambda call-by-value, um sistema formal que modela uma linguagem de programação call-by-value, e vários outros sistemas têm sidos pro postos desde então. No entanto, este sistema é incompleto para a semântica CPS (continuation-passing style), ou seja, existem termos com a mesma semântica que não podem ser provados iguais no cálculo de Plotkin. Nesta dissertação estudamos a extensão de Sabry-Felleisen, o cálculo computacional de Moggi e o cálculo-𝜆𝑄 de Dyckhoff-Lengrand, três sistemas formais com origens diferentes, que são uma resposta ao problema da incompletude do cálculo de Plotkin relativamente à semântica CPS. Provamos que existe uma correspondência equacional entre a extensão de Sabry-Felleisen e o cálculo computacional. Propomos uma simplificação do cálculo-𝜆𝑄 e identificamos o núcleo correspondente. Por fim, provamos que existe uma correspondência equacional entre o núcleo do cálculo-𝜆𝑄 simplificado e o núcleo do cálculo computacional.por
dc.description.abstractIn 1975 Plotkin presented the very first call-by-value lambda-calculus, a formal system that models a call-by-value programming language. Since then, many other systems has been presented. Nevertheless, this system turned out to be incomplete for the CPS (continuation-passing-style) semantics. In other words, there are terms with the same semantic that are not proved equal in Plotkin’s lambda-calculus. In this dissertation, we study Sabry-Felleisen’s extension of Plotkin’s calculus, Moggi’s computational lambda-calculus and Dyckhoff-Lengrand’s 𝜆𝑄-calculus, three formal systems with different origins, that are an answer to Plotkin’s incompleteness problem with respect to CPS semantics. We prove that there is an equational correspondence between Sabry-Felleisen’s extension and the computational calculus. We present a simplified 𝜆𝑄-calculus and we identify its kernel. Finally, we prove that there is an equational correspondence between the kernel of the simplified 𝜆𝑄-calculus and the kernel of the computational lambda-calculus.por
dc.language.isoporpor
dc.rightsopenAccesspor
dc.rights.urihttp://creativecommons.org/licenses/by-nc/4.0/por
dc.subjectCálculo-lambdapor
dc.subjectCall-by-valuepor
dc.subjectCall-by-namepor
dc.subjectContinuation-passing-stylepor
dc.subjectLinguagens de programação funcionaispor
dc.subjectCálculo de sequentespor
dc.subjectLógica intuicionistapor
dc.subjectLambda-calculuspor
dc.subjectFuncional programming languagespor
dc.subjectSequent calculuspor
dc.subjectIntuicionistic logicpor
dc.titleVariações sobre o cálculo-lambda call-by-valuepor
dc.title.alternativeVariations about the call-by-value lambda-calculuspor
dc.typemasterThesiseng
dc.identifier.tid203267001por
thesis.degree.grantorUniversidade do Minhopor
sdum.degree.grade19 valorespor
sdum.uoeiEscola de Ciênciaspor
dc.subject.fosCiências Naturais::Matemáticaspor
Aparece nas coleções:BUM - Dissertações de Mestrado
DMAT - Dissertações de Mestrado

Ficheiros deste registo:
Ficheiro Descrição TamanhoFormato 
Filipa Simoes Mendes.pdfDissertação de Mestrado436,82 kBAdobe PDFVer/Abrir

Este trabalho está licenciado sob uma Licença Creative Commons Creative Commons

Partilhe no FacebookPartilhe no TwitterPartilhe no DeliciousPartilhe no LinkedInPartilhe no DiggAdicionar ao Google BookmarksPartilhe no MySpacePartilhe no Orkut
Exporte no formato BibTex mendeley Exporte no formato Endnote Adicione ao seu ORCID