A coinductive approach to proof search through typed lambda-calculi

Detalhes bibliográficos
Autor(a) principal: Espírito Santo, José
Data de Publicação: 2021
Outros Autores: Matthes, Ralph, Pinto, Luís F.
Tipo de documento: Artigo
Idioma: eng
Título da fonte: Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
Texto Completo: https://hdl.handle.net/1822/75251
Resumo: In reductive proof search, proofs are naturally generalized by solutions, comprising all (possibly infinite) structures generated by locally correct, bottom-up application of inference rules. We propose a rather natural extension of the Curry-Howard paradigm of representation, from proofs to solutions: to represent solutions by (possibly infinite) terms of the coinductive variant of the typed lambda-calculus that represents proofs. We take this as a starting point for a new, comprehensive approach to proof search; our case study is proof search in the sequent calculus LIT for intuitionistic implication logic. A second, finitary representation is proposed, comprising a syntax of lambda-terms extended with a formal greatest fixed point, and a type system that can be seen as a logic of coinductive proofs. In the finitary system, fixed-point variables enjoy a relaxed form of binding that allows the detection of cycles through the type system. Formal sums are used in both representations to express alternatives in the search process, so that not only individual solutions but actually solution spaces are expressed. Moreover, formal sums are used in the coinductive syntax to define "decontraction" (contraction bottom-up)-an operation whose theory we initiate in this paper. A semantics is defined assigning a coinductive lambda-term to each finitary term, making use of decontraction as a semantical match to the relaxed form of binding of fixed-point variables present in the finitary system. The main result is the existence of an equivalent finitary representation for any full solution space expressed coinductively. This result is the main ingredient in the proof that our logic of coinductive proofs is sound and complete with respect to the coinductive semantics. These results are the foundation for an original approach to proof search, where the search builds the finitary representation of the full solution space, and the a posteriori analysis typically consisting in applying a syntax-directed procedure or function. The paper illustrates the potential of the methodology to the study of proof search and inhabitation problems in the simply-typed lambda-calculus, reviewing results detailed elsewhere, and including new results that obtain extensive generalizations of the so-called monatomic theorem.
id RCAP_a50006e58723874fbf713a150acd629d
oai_identifier_str oai:repositorium.sdum.uminho.pt:1822/75251
network_acronym_str RCAP
network_name_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository_id_str 7160
spelling A coinductive approach to proof search through typed lambda-calculiCurry-Howard isomorphismProof searchCoinductive methodsSolution spacesCiências Naturais::Ciências da Computação e da InformaçãoScience & TechnologyIn reductive proof search, proofs are naturally generalized by solutions, comprising all (possibly infinite) structures generated by locally correct, bottom-up application of inference rules. We propose a rather natural extension of the Curry-Howard paradigm of representation, from proofs to solutions: to represent solutions by (possibly infinite) terms of the coinductive variant of the typed lambda-calculus that represents proofs. We take this as a starting point for a new, comprehensive approach to proof search; our case study is proof search in the sequent calculus LIT for intuitionistic implication logic. A second, finitary representation is proposed, comprising a syntax of lambda-terms extended with a formal greatest fixed point, and a type system that can be seen as a logic of coinductive proofs. In the finitary system, fixed-point variables enjoy a relaxed form of binding that allows the detection of cycles through the type system. Formal sums are used in both representations to express alternatives in the search process, so that not only individual solutions but actually solution spaces are expressed. Moreover, formal sums are used in the coinductive syntax to define "decontraction" (contraction bottom-up)-an operation whose theory we initiate in this paper. A semantics is defined assigning a coinductive lambda-term to each finitary term, making use of decontraction as a semantical match to the relaxed form of binding of fixed-point variables present in the finitary system. The main result is the existence of an equivalent finitary representation for any full solution space expressed coinductively. This result is the main ingredient in the proof that our logic of coinductive proofs is sound and complete with respect to the coinductive semantics. These results are the foundation for an original approach to proof search, where the search builds the finitary representation of the full solution space, and the a posteriori analysis typically consisting in applying a syntax-directed procedure or function. The paper illustrates the potential of the methodology to the study of proof search and inhabitation problems in the simply-typed lambda-calculus, reviewing results detailed elsewhere, and including new results that obtain extensive generalizations of the so-called monatomic theorem.Jose Espirito Santo and Luis Pinto are both funded by Portuguese Funds through FCT -Fundacao para a Ciencia e a Tecnologia, within the Projects UIDB/00013/2020 and UIDP/00013/2020. Ralph Matthes had been funded by the Climtproject (ANR-11-BS02-016 of the French Agence Nationale de la Recherche). All authors had been partially funded by COST action CA15123 EUTYPES.ElsevierUniversidade do MinhoEspírito Santo, JoséMatthes, RalphPinto, Luís F.2021-122021-12-01T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/articleapplication/pdfhttps://hdl.handle.net/1822/75251engEspírito Santo, J., Matthes, R., & Pinto, L. (2021, December). A coinductive approach to proof search through typed lambda-calculi. Annals of Pure and Applied Logic. Elsevier BV. http://doi.org/10.1016/j.apal.2021.1030260168-007210.1016/j.apal.2021.103026https://doi.org/10.1016/j.apal.2021.103026info:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2024-01-13T01:26:08Zoai:repositorium.sdum.uminho.pt:1822/75251Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T19:33:46.407165Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse
dc.title.none.fl_str_mv A coinductive approach to proof search through typed lambda-calculi
title A coinductive approach to proof search through typed lambda-calculi
spellingShingle A coinductive approach to proof search through typed lambda-calculi
Espírito Santo, José
Curry-Howard isomorphism
Proof search
Coinductive methods
Solution spaces
Ciências Naturais::Ciências da Computação e da Informação
Science & Technology
title_short A coinductive approach to proof search through typed lambda-calculi
title_full A coinductive approach to proof search through typed lambda-calculi
title_fullStr A coinductive approach to proof search through typed lambda-calculi
title_full_unstemmed A coinductive approach to proof search through typed lambda-calculi
title_sort A coinductive approach to proof search through typed lambda-calculi
author Espírito Santo, José
author_facet Espírito Santo, José
Matthes, Ralph
Pinto, Luís F.
author_role author
author2 Matthes, Ralph
Pinto, Luís F.
author2_role author
author
dc.contributor.none.fl_str_mv Universidade do Minho
dc.contributor.author.fl_str_mv Espírito Santo, José
Matthes, Ralph
Pinto, Luís F.
dc.subject.por.fl_str_mv Curry-Howard isomorphism
Proof search
Coinductive methods
Solution spaces
Ciências Naturais::Ciências da Computação e da Informação
Science & Technology
topic Curry-Howard isomorphism
Proof search
Coinductive methods
Solution spaces
Ciências Naturais::Ciências da Computação e da Informação
Science & Technology
description In reductive proof search, proofs are naturally generalized by solutions, comprising all (possibly infinite) structures generated by locally correct, bottom-up application of inference rules. We propose a rather natural extension of the Curry-Howard paradigm of representation, from proofs to solutions: to represent solutions by (possibly infinite) terms of the coinductive variant of the typed lambda-calculus that represents proofs. We take this as a starting point for a new, comprehensive approach to proof search; our case study is proof search in the sequent calculus LIT for intuitionistic implication logic. A second, finitary representation is proposed, comprising a syntax of lambda-terms extended with a formal greatest fixed point, and a type system that can be seen as a logic of coinductive proofs. In the finitary system, fixed-point variables enjoy a relaxed form of binding that allows the detection of cycles through the type system. Formal sums are used in both representations to express alternatives in the search process, so that not only individual solutions but actually solution spaces are expressed. Moreover, formal sums are used in the coinductive syntax to define "decontraction" (contraction bottom-up)-an operation whose theory we initiate in this paper. A semantics is defined assigning a coinductive lambda-term to each finitary term, making use of decontraction as a semantical match to the relaxed form of binding of fixed-point variables present in the finitary system. The main result is the existence of an equivalent finitary representation for any full solution space expressed coinductively. This result is the main ingredient in the proof that our logic of coinductive proofs is sound and complete with respect to the coinductive semantics. These results are the foundation for an original approach to proof search, where the search builds the finitary representation of the full solution space, and the a posteriori analysis typically consisting in applying a syntax-directed procedure or function. The paper illustrates the potential of the methodology to the study of proof search and inhabitation problems in the simply-typed lambda-calculus, reviewing results detailed elsewhere, and including new results that obtain extensive generalizations of the so-called monatomic theorem.
publishDate 2021
dc.date.none.fl_str_mv 2021-12
2021-12-01T00:00:00Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/article
format article
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://hdl.handle.net/1822/75251
url https://hdl.handle.net/1822/75251
dc.language.iso.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv Espírito Santo, J., Matthes, R., & Pinto, L. (2021, December). A coinductive approach to proof search through typed lambda-calculi. Annals of Pure and Applied Logic. Elsevier BV. http://doi.org/10.1016/j.apal.2021.103026
0168-0072
10.1016/j.apal.2021.103026
https://doi.org/10.1016/j.apal.2021.103026
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.publisher.none.fl_str_mv Elsevier
publisher.none.fl_str_mv Elsevier
dc.source.none.fl_str_mv reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron:RCAAP
instname_str Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron_str RCAAP
institution RCAAP
reponame_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
collection Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository.name.fl_str_mv Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
repository.mail.fl_str_mv
_version_ 1799132857402130432