A coinductive approach to proof search through typed lambda-calculi
Autor(a) principal: | |
---|---|
Data de Publicação: | 2021 |
Outros Autores: | , |
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 |