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

Registo completo
Campo DCValorIdioma
dc.contributor.advisorPinto, Luís F.por
dc.contributor.authorCalisto, Bruna Isabel Afonsopor
dc.date.accessioned2023-06-19T18:27:28Z-
dc.date.available2023-06-19T18:27:28Z-
dc.date.issued2023-01-11-
dc.date.submitted2022-10-
dc.identifier.urihttps://hdl.handle.net/1822/85087-
dc.descriptionDissertação de mestrado em Matemática e Computaçãopor
dc.description.abstractOs teoremas da standardização são resultados fundamentais da teoria da redução do Cálculo-λ. Estes resultados estabelecem que um termo t reduz para um termo t′ se e só se t reduz para t′ seguindo uma sequência de redução específica, dita standard. Em particular, estes resultados garantem a completude de certas maneiras específicas de efetuar reduções, e são a base dos resultados sobre estratégias de avaliação, nomeadamente chamada-por-nome e chamada-por-valor, fazendo a ponte entre um cálculo (uma teoria equacional) e uma linguagem de programação. Esta dissertação apresenta uma formalização no sistema de prova assistida Coq do Teorema da Standardização para o Cálculo-λ. Neste sentido, consideramos uma prova deste resultado que extraímos de uma prova de um Teorema da Standardização para um cálculo-λ para lógica modal proposto por Espírito Santo-Pinto-Uustalu, onde redução standard é capturada através de uma relação definida indutivamente nos termos-λ, em linha com tratamentos de standardização para o Cálculo-λ por Loader e por Joachimski Matthes. A implementação da sintaxe dos termos-λ usa os índices de De Bruijn, mas a formalização Coq segue de muito perto a estrutura da prova do Teorema da Standardização (com termos-λ ordinários). Adicionalmente, esta dissertação considera uma noção independente de sequência de redução stan dard para o Cálculo-λ estudada por Plotkin. Por um lado, provámos que sequências de redução e a abordagem inicial de redução standard como uma relação indutiva nos termos-λ são formas equivalentes de caracterizar redução standard e, por outro, fornecemos uma formalização dessa equivalência em Coq.por
dc.description.abstractStandardization theorems are fundamental results in the theory of reduction of λ-calculus. They es tablish that a term t reduces to a term t ′ if and only if t reduces to t ′ following some specific sequence of reductions said standard. In particular, these results guarantee completeness of specific ways of per forming reduction, and are at the basis of results about evaluation strategies, namely call-by-name and call-by-value, bridging between calculi (equational theories) and programming languages. This dissertation presents a formalization in the Coq proof assistant of the Standardization Theorem for the call-by-name version of λ-calculus, i.e. ordinary λ-calculus. In this development, we consider a proof of this result that we extracted from a proof of a standardization theorem for a λ-calculus for modal logic Espírito Santo-Pinto-Uustalu, where standard reduction is captured via an inductively defined relation on λ-terms, in line with treatments of standardization for λ-calculus by Loader and Joachimski-Matthes. The implementation of the λ-terms syntax uses the De Bruijn indices, but the Coq formalization follows closely the structure of the proof of the Standardization Theorem (with ordinary λ-terms), both in what concerns lemmata and the inductive structure of arguments. Additionally, this dissertation also considers an independent notion of standard reduction sequence for (call-by-name) λ-calculus studied by Plotkin. Firstly, we prove that reduction sequences and the approach of standard reduction as an inductive relation on λ-terms are indeed equivalent ways of characterizing standard reduction. Then, we provide a complete formalization in Coq of this equivalence.por
dc.description.sponsorshipTo the Research Centre of Mathematics of the University of Minho (CMAT) and the Portuguese Foun dation for Science and Technology (FCT), for funding this dissertation, through the CMAT Research Grant - UIDB/00013/ 2020 - 02/2021.por
dc.language.isoengpor
dc.relationinfo:eu-repo/grantAgreement/FCT/6817 - DCRRNI ID/UIDB%2F00013%2F2020/PTpor
dc.rightsopenAccesspor
dc.rights.urihttp://creativecommons.org/licenses/by-nc/4.0/por
dc.subjectChamada-por-nomepor
dc.subjectChamada-por-valorpor
dc.subjectSistema de prova Coqpor
dc.subjectStandardizaçãopor
dc.subjectCall-by-namepor
dc.subjectCall-by-valuepor
dc.subjectCoq proof assistantpor
dc.subjectStandardizationpor
dc.titleFormalization in Coq of the standardization theorem for λ-calculuspor
dc.title.alternativeFormalização em Coq do teorema da standardização para o cálculo-λpor
dc.typemasterThesiseng
dc.identifier.tid203266960por
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 
Bruna Isabel Afonso Carvalho Calisto.pdfDissertação de Mestrado739,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