[en] EXTRACTION OF COMPUTATIONAL CONTENTS FROM INTUITIONIST PROOFS

Detalhes bibliográficos
Autor(a) principal: GEIZA MARIA HAMAZAKI DA SILVA
Data de Publicação: 2004
Tipo de documento: Tese
Idioma: por
Título da fonte: Repositório Institucional da PUC-RIO (Projeto Maxwell)
Texto Completo: https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=5443&idi=1
https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=5443&idi=2
http://doi.org/10.17771/PUCRio.acad.5443
Resumo: [pt] Garantir que programas são implementados de forma a cumprir uma especificação é uma questão fundamental em computação, por isso, têm sido propostos vários métodos que almejam provar a correção dos programas. Este trabalho apresenta um método, baseado no isomorfismo de Curry-Howard, que extrai conteúdos computacionais de provas intuicionistas, conhecido como síntese construtiva ou proofs-as-programs. É proposto um processo de síntese construtiva de programas, onde a extração do conteúdo computacional gera um programa em linguagem imperativa a partir de uma prova em lógica intuicionista poli-sortida, cujos axiomas definem os tipos abstratos de dados, sendo utilizado como sistema dedutivo a Dedução Natural. Também é apresentada uma prova de correção, bem como uma prova de completude do método atráves do uso de um sistema com regra ômega (computacional) para a aritmética de Heyting, concluindo com uma demonstração da relação entre o uso da indução finita no lugar da regra ômega computacional no processo de síntese.
id PUC_RIO-1_d6593f3061c29181b47a0cce64080686
oai_identifier_str oai:MAXWELL.puc-rio.br:5443
network_acronym_str PUC_RIO-1
network_name_str Repositório Institucional da PUC-RIO (Projeto Maxwell)
repository_id_str 534
spelling [en] EXTRACTION OF COMPUTATIONAL CONTENTS FROM INTUITIONIST PROOFS [pt] EXTRAÇÃO DE CONTEÚDO COMPUTACIONAL DE PROVAS INTUICIONISTAS [pt] SINTESE DE PROGRAMAS[pt] DEDUCAO NATURAL[pt] LOGICA INTUICIONISTA[en] PROGRAM SYNTHESIS[en] NATURAL DEDUCTION[en] INTUITIONISTIC LOGIC[pt] Garantir que programas são implementados de forma a cumprir uma especificação é uma questão fundamental em computação, por isso, têm sido propostos vários métodos que almejam provar a correção dos programas. Este trabalho apresenta um método, baseado no isomorfismo de Curry-Howard, que extrai conteúdos computacionais de provas intuicionistas, conhecido como síntese construtiva ou proofs-as-programs. É proposto um processo de síntese construtiva de programas, onde a extração do conteúdo computacional gera um programa em linguagem imperativa a partir de uma prova em lógica intuicionista poli-sortida, cujos axiomas definem os tipos abstratos de dados, sendo utilizado como sistema dedutivo a Dedução Natural. Também é apresentada uma prova de correção, bem como uma prova de completude do método atráves do uso de um sistema com regra ômega (computacional) para a aritmética de Heyting, concluindo com uma demonstração da relação entre o uso da indução finita no lugar da regra ômega computacional no processo de síntese.[en] One of the main problems in computer science is to assure that programs are implemented in such a way that they satisfy a given specification. There are many studies about methods to prove correctness of programs. This work presents a method, belonging to the constructive synthesis or proofs-as-programs paradigm, that comes from the Curry- Howard isomorphism and extracts the computational contents of intuitionist proofs. The synthesis process proposed produces a program in an imperative language from a proof in many-sorted intuitionist logic, where the axioms define the abstract data types using Natural Deduction as deductive system. It is proved the correctness, as well as the completeness of the method regarding the Heyting arithmetic with ômega-rule(in its computational version). A discussion about the use of the finitary induction instead of computational ômega-rule concludes the work. MAXWELLEDWARD HERMANN HAEUSLERGEIZA MARIA HAMAZAKI DA SILVA2004-09-10info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/doctoralThesishttps://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=5443&idi=1https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=5443&idi=2http://doi.org/10.17771/PUCRio.acad.5443porreponame:Repositório Institucional da PUC-RIO (Projeto Maxwell)instname:Pontifícia Universidade Católica do Rio de Janeiro (PUC-RIO)instacron:PUC_RIOinfo:eu-repo/semantics/openAccess2017-09-14T00:00:00Zoai:MAXWELL.puc-rio.br:5443Repositório InstitucionalPRIhttps://www.maxwell.vrac.puc-rio.br/ibict.phpopendoar:5342017-09-14T00:00Repositório Institucional da PUC-RIO (Projeto Maxwell) - Pontifícia Universidade Católica do Rio de Janeiro (PUC-RIO)false
dc.title.none.fl_str_mv [en] EXTRACTION OF COMPUTATIONAL CONTENTS FROM INTUITIONIST PROOFS
[pt] EXTRAÇÃO DE CONTEÚDO COMPUTACIONAL DE PROVAS INTUICIONISTAS
title [en] EXTRACTION OF COMPUTATIONAL CONTENTS FROM INTUITIONIST PROOFS
spellingShingle [en] EXTRACTION OF COMPUTATIONAL CONTENTS FROM INTUITIONIST PROOFS
GEIZA MARIA HAMAZAKI DA SILVA
[pt] SINTESE DE PROGRAMAS
[pt] DEDUCAO NATURAL
[pt] LOGICA INTUICIONISTA
[en] PROGRAM SYNTHESIS
[en] NATURAL DEDUCTION
[en] INTUITIONISTIC LOGIC
title_short [en] EXTRACTION OF COMPUTATIONAL CONTENTS FROM INTUITIONIST PROOFS
title_full [en] EXTRACTION OF COMPUTATIONAL CONTENTS FROM INTUITIONIST PROOFS
title_fullStr [en] EXTRACTION OF COMPUTATIONAL CONTENTS FROM INTUITIONIST PROOFS
title_full_unstemmed [en] EXTRACTION OF COMPUTATIONAL CONTENTS FROM INTUITIONIST PROOFS
title_sort [en] EXTRACTION OF COMPUTATIONAL CONTENTS FROM INTUITIONIST PROOFS
author GEIZA MARIA HAMAZAKI DA SILVA
author_facet GEIZA MARIA HAMAZAKI DA SILVA
author_role author
dc.contributor.none.fl_str_mv EDWARD HERMANN HAEUSLER
dc.contributor.author.fl_str_mv GEIZA MARIA HAMAZAKI DA SILVA
dc.subject.por.fl_str_mv [pt] SINTESE DE PROGRAMAS
[pt] DEDUCAO NATURAL
[pt] LOGICA INTUICIONISTA
[en] PROGRAM SYNTHESIS
[en] NATURAL DEDUCTION
[en] INTUITIONISTIC LOGIC
topic [pt] SINTESE DE PROGRAMAS
[pt] DEDUCAO NATURAL
[pt] LOGICA INTUICIONISTA
[en] PROGRAM SYNTHESIS
[en] NATURAL DEDUCTION
[en] INTUITIONISTIC LOGIC
description [pt] Garantir que programas são implementados de forma a cumprir uma especificação é uma questão fundamental em computação, por isso, têm sido propostos vários métodos que almejam provar a correção dos programas. Este trabalho apresenta um método, baseado no isomorfismo de Curry-Howard, que extrai conteúdos computacionais de provas intuicionistas, conhecido como síntese construtiva ou proofs-as-programs. É proposto um processo de síntese construtiva de programas, onde a extração do conteúdo computacional gera um programa em linguagem imperativa a partir de uma prova em lógica intuicionista poli-sortida, cujos axiomas definem os tipos abstratos de dados, sendo utilizado como sistema dedutivo a Dedução Natural. Também é apresentada uma prova de correção, bem como uma prova de completude do método atráves do uso de um sistema com regra ômega (computacional) para a aritmética de Heyting, concluindo com uma demonstração da relação entre o uso da indução finita no lugar da regra ômega computacional no processo de síntese.
publishDate 2004
dc.date.none.fl_str_mv 2004-09-10
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/doctoralThesis
format doctoralThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=5443&idi=1
https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=5443&idi=2
http://doi.org/10.17771/PUCRio.acad.5443
url https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=5443&idi=1
https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=5443&idi=2
http://doi.org/10.17771/PUCRio.acad.5443
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.publisher.none.fl_str_mv MAXWELL
publisher.none.fl_str_mv MAXWELL
dc.source.none.fl_str_mv reponame:Repositório Institucional da PUC-RIO (Projeto Maxwell)
instname:Pontifícia Universidade Católica do Rio de Janeiro (PUC-RIO)
instacron:PUC_RIO
instname_str Pontifícia Universidade Católica do Rio de Janeiro (PUC-RIO)
instacron_str PUC_RIO
institution PUC_RIO
reponame_str Repositório Institucional da PUC-RIO (Projeto Maxwell)
collection Repositório Institucional da PUC-RIO (Projeto Maxwell)
repository.name.fl_str_mv Repositório Institucional da PUC-RIO (Projeto Maxwell) - Pontifícia Universidade Católica do Rio de Janeiro (PUC-RIO)
repository.mail.fl_str_mv
_version_ 1849967212744409088