EXTRACTION OF COMPUTATIONAL CONTENTS FROM INTUITIONIST PROOFS

CONSELHO NACIONAL DE DESENVOLVIMENTO CIENTÍFICO E TECNOLÓGICO === 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 apresent...

Full description

Bibliographic Details
Main Author: GEIZA MARIA HAMAZAKI DA SILVA
Other Authors: EDWARD HERMANN HAEUSLER
Language:Portuguese
Published: PONTIFÍCIA UNIVERSIDADE CATÓLICA DO RIO DE JANEIRO 2004
Online Access:http://www.maxwell.vrac.puc-rio.br/Busca_etds.php?strSecao=resultado&nrSeq=5443@1
http://www.maxwell.vrac.puc-rio.br/Busca_etds.php?strSecao=resultado&nrSeq=5443@2
id ndltd-IBICT-oai-MAXWELL.puc-rio.br-5443
record_format oai_dc
spelling ndltd-IBICT-oai-MAXWELL.puc-rio.br-54432019-03-01T15:34:28Z EXTRACTION OF COMPUTATIONAL CONTENTS FROM INTUITIONIST PROOFS EXTRAÇÃO DE CONTEÚDO COMPUTACIONAL DE PROVAS INTUICIONISTAS GEIZA MARIA HAMAZAKI DA SILVA EDWARD HERMANN HAEUSLER EDWARD HERMANN HAEUSLER LUIZ CARLOS PINHEIRO DIAS PEREIRA PAULO AUGUSTO SILVA VELOSO MARCELO ESTEBAN CONIGLIO MAURICIO AYALA RINCON CONSELHO NACIONAL DE DESENVOLVIMENTO CIENTÍFICO E TECNOLÓGICO 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. 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. 2004-03-26 info:eu-repo/semantics/publishedVersion info:eu-repo/semantics/doctoralThesis http://www.maxwell.vrac.puc-rio.br/Busca_etds.php?strSecao=resultado&nrSeq=5443@1 http://www.maxwell.vrac.puc-rio.br/Busca_etds.php?strSecao=resultado&nrSeq=5443@2 por info:eu-repo/semantics/openAccess PONTIFÍCIA UNIVERSIDADE CATÓLICA DO RIO DE JANEIRO PPG EM INFORMÁTICA PUC-Rio BR reponame:Repositório Institucional da PUC_RIO instname:Pontifícia Universidade Católica do Rio de Janeiro instacron:PUC_RIO
collection NDLTD
language Portuguese
sources NDLTD
description CONSELHO NACIONAL DE DESENVOLVIMENTO CIENTÍFICO E TECNOLÓGICO === 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. === 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.
author2 EDWARD HERMANN HAEUSLER
author_facet EDWARD HERMANN HAEUSLER
GEIZA MARIA HAMAZAKI DA SILVA
author GEIZA MARIA HAMAZAKI DA SILVA
spellingShingle GEIZA MARIA HAMAZAKI DA SILVA
EXTRACTION OF COMPUTATIONAL CONTENTS FROM INTUITIONIST PROOFS
author_sort GEIZA MARIA HAMAZAKI DA SILVA
title EXTRACTION OF COMPUTATIONAL CONTENTS FROM INTUITIONIST PROOFS
title_short EXTRACTION OF COMPUTATIONAL CONTENTS FROM INTUITIONIST PROOFS
title_full EXTRACTION OF COMPUTATIONAL CONTENTS FROM INTUITIONIST PROOFS
title_fullStr EXTRACTION OF COMPUTATIONAL CONTENTS FROM INTUITIONIST PROOFS
title_full_unstemmed EXTRACTION OF COMPUTATIONAL CONTENTS FROM INTUITIONIST PROOFS
title_sort extraction of computational contents from intuitionist proofs
publisher PONTIFÍCIA UNIVERSIDADE CATÓLICA DO RIO DE JANEIRO
publishDate 2004
url http://www.maxwell.vrac.puc-rio.br/Busca_etds.php?strSecao=resultado&nrSeq=5443@1
http://www.maxwell.vrac.puc-rio.br/Busca_etds.php?strSecao=resultado&nrSeq=5443@2
work_keys_str_mv AT geizamariahamazakidasilva extractionofcomputationalcontentsfromintuitionistproofs
AT geizamariahamazakidasilva extracaodeconteudocomputacionaldeprovasintuicionistas
_version_ 1718986344128053248