Mechanizing focused linear logic in coq

Detalhes bibliográficos
Autor(a) principal: Xavier, Bruno
Data de Publicação: 2018
Outros Autores: Vega, Carlos Alberto Olarte, Reis, Giselle, Nigam, Vivek
Tipo de documento: Artigo
Idioma: eng
Título da fonte: Repositório Institucional da UFRN
Texto Completo: https://repositorio.ufrn.br/jspui/handle/123456789/29755
Resumo: Linear logic has been used as a foundation (and inspiration) for the development of programming languages, logical frameworks and models for concurrency. Linear logic's cut-elimination and the completeness of focusing are two of its fundamental properties that have been exploited in such applications. Cut-elimination guarantees that linear logic is consistent and has the so-called sub-formula property. Focusing is a discipline for proof search that was introduced to reduce the search space, but has proved to have more value, as it allows one to specify the shapes of proofs available. This paper formalizes first-order linear logic in Coq and mechanizes the proof of cut-elimination and the completeness of focusing. Moreover, the implemented logic is used to encode an object logic, such as in a linear logical framework, and prove adequacy
id UFRN_72d85668b43ebaabab941a9f1df3ca01
oai_identifier_str oai:https://repositorio.ufrn.br:123456789/29755
network_acronym_str UFRN
network_name_str Repositório Institucional da UFRN
repository_id_str
spelling Xavier, BrunoVega, Carlos Alberto OlarteReis, GiselleNigam, Vivek2020-07-30T17:39:25Z2020-07-30T17:39:25Z2018XAVIER, Bruno; OLARTE, Carlos; REIS, Giselle; NIGAM, Vivek. Mechanizing Focused Linear Logic in Coq. Electronic Notes in Theoretical Computer Science, [S.L.], v. 338, p. 219-236, out. 2018. Disponível em: https://www.sciencedirect.com/science/article/pii/S157106611830080X?via%3Dihub. Acesso em: 29 jul. 2020. http://dx.doi.org/10.1016/j.entcs.2018.10.014.1571-0661https://repositorio.ufrn.br/jspui/handle/123456789/2975510.1016/j.entcs.2018.10.014ElsevierLinear logicFocusingCoqMechanizing focused linear logic in coqinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/articleLinear logic has been used as a foundation (and inspiration) for the development of programming languages, logical frameworks and models for concurrency. Linear logic's cut-elimination and the completeness of focusing are two of its fundamental properties that have been exploited in such applications. Cut-elimination guarantees that linear logic is consistent and has the so-called sub-formula property. Focusing is a discipline for proof search that was introduced to reduce the search space, but has proved to have more value, as it allows one to specify the shapes of proofs available. This paper formalizes first-order linear logic in Coq and mechanizes the proof of cut-elimination and the completeness of focusing. Moreover, the implemented logic is used to encode an object logic, such as in a linear logical framework, and prove adequacyengreponame:Repositório Institucional da UFRNinstname:Universidade Federal do Rio Grande do Norte (UFRN)instacron:UFRNinfo:eu-repo/semantics/openAccessLICENSElicense.txtlicense.txttext/plain; charset=utf-81484https://repositorio.ufrn.br/bitstream/123456789/29755/2/license.txte9597aa2854d128fd968be5edc8a28d9MD52ORIGINALMechanizingFocusedLinear_VEGA_2018.pdfMechanizingFocusedLinear_VEGA_2018.pdfapplication/pdf283994https://repositorio.ufrn.br/bitstream/123456789/29755/1/MechanizingFocusedLinear_VEGA_2018.pdfb336c5565ad9db3910ce8e01ec6d5c6dMD51TEXTMechanizingFocusedLinear_VEGA_2018.pdf.txtMechanizingFocusedLinear_VEGA_2018.pdf.txtExtracted texttext/plain54319https://repositorio.ufrn.br/bitstream/123456789/29755/3/MechanizingFocusedLinear_VEGA_2018.pdf.txt41e0900cb7ad18eb10821288990af0d4MD53THUMBNAILMechanizingFocusedLinear_VEGA_2018.pdf.jpgMechanizingFocusedLinear_VEGA_2018.pdf.jpgGenerated Thumbnailimage/jpeg1510https://repositorio.ufrn.br/bitstream/123456789/29755/4/MechanizingFocusedLinear_VEGA_2018.pdf.jpgb598cf8ad7c8146f3fff4a9a08dc79eaMD54123456789/297552020-08-02 04:54:41.653oai:https://repositorio.ufrn.br:123456789/29755Tk9OLUVYQ0xVU0lWRSBESVNUUklCVVRJT04gTElDRU5TRQoKCkJ5IHNpZ25pbmcgYW5kIGRlbGl2ZXJpbmcgdGhpcyBsaWNlbnNlLCBNci4gKGF1dGhvciBvciBjb3B5cmlnaHQgaG9sZGVyKToKCgphKSBHcmFudHMgdGhlIFVuaXZlcnNpZGFkZSBGZWRlcmFsIFJpbyBHcmFuZGUgZG8gTm9ydGUgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgb2YKcmVwcm9kdWNlLCBjb252ZXJ0IChhcyBkZWZpbmVkIGJlbG93KSwgY29tbXVuaWNhdGUgYW5kIC8gb3IKZGlzdHJpYnV0ZSB0aGUgZGVsaXZlcmVkIGRvY3VtZW50IChpbmNsdWRpbmcgYWJzdHJhY3QgLyBhYnN0cmFjdCkgaW4KZGlnaXRhbCBvciBwcmludGVkIGZvcm1hdCBhbmQgaW4gYW55IG1lZGl1bS4KCmIpIERlY2xhcmVzIHRoYXQgdGhlIGRvY3VtZW50IHN1Ym1pdHRlZCBpcyBpdHMgb3JpZ2luYWwgd29yaywgYW5kIHRoYXQKeW91IGhhdmUgdGhlIHJpZ2h0IHRvIGdyYW50IHRoZSByaWdodHMgY29udGFpbmVkIGluIHRoaXMgbGljZW5zZS4gRGVjbGFyZXMKdGhhdCB0aGUgZGVsaXZlcnkgb2YgdGhlIGRvY3VtZW50IGRvZXMgbm90IGluZnJpbmdlLCBhcyBmYXIgYXMgaXQgaXMKdGhlIHJpZ2h0cyBvZiBhbnkgb3RoZXIgcGVyc29uIG9yIGVudGl0eS4KCmMpIElmIHRoZSBkb2N1bWVudCBkZWxpdmVyZWQgY29udGFpbnMgbWF0ZXJpYWwgd2hpY2ggZG9lcyBub3QKcmlnaHRzLCBkZWNsYXJlcyB0aGF0IGl0IGhhcyBvYnRhaW5lZCBhdXRob3JpemF0aW9uIGZyb20gdGhlIGhvbGRlciBvZiB0aGUKY29weXJpZ2h0IHRvIGdyYW50IHRoZSBVbml2ZXJzaWRhZGUgRmVkZXJhbCBkbyBSaW8gR3JhbmRlIGRvIE5vcnRlIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdCB0aGlzIG1hdGVyaWFsIHdob3NlIHJpZ2h0cyBhcmUgb2YKdGhpcmQgcGFydGllcyBpcyBjbGVhcmx5IGlkZW50aWZpZWQgYW5kIHJlY29nbml6ZWQgaW4gdGhlIHRleHQgb3IKY29udGVudCBvZiB0aGUgZG9jdW1lbnQgZGVsaXZlcmVkLgoKSWYgdGhlIGRvY3VtZW50IHN1Ym1pdHRlZCBpcyBiYXNlZCBvbiBmdW5kZWQgb3Igc3VwcG9ydGVkIHdvcmsKYnkgYW5vdGhlciBpbnN0aXR1dGlvbiBvdGhlciB0aGFuIHRoZSBVbml2ZXJzaWRhZGUgRmVkZXJhbCBkbyBSaW8gR3JhbmRlIGRvIE5vcnRlLCBkZWNsYXJlcyB0aGF0IGl0IGhhcyBmdWxmaWxsZWQgYW55IG9ibGlnYXRpb25zIHJlcXVpcmVkIGJ5IHRoZSByZXNwZWN0aXZlIGFncmVlbWVudCBvciBhZ3JlZW1lbnQuCgpUaGUgVW5pdmVyc2lkYWRlIEZlZGVyYWwgZG8gUmlvIEdyYW5kZSBkbyBOb3J0ZSB3aWxsIGNsZWFybHkgaWRlbnRpZnkgaXRzIG5hbWUgKHMpIGFzIHRoZSBhdXRob3IgKHMpIG9yIGhvbGRlciAocykgb2YgdGhlIGRvY3VtZW50J3MgcmlnaHRzCmRlbGl2ZXJlZCwgYW5kIHdpbGwgbm90IG1ha2UgYW55IGNoYW5nZXMsIG90aGVyIHRoYW4gdGhvc2UgcGVybWl0dGVkIGJ5CnRoaXMgbGljZW5zZQo=Repositório de PublicaçõesPUBhttp://repositorio.ufrn.br/oai/opendoar:2020-08-02T07:54:41Repositório Institucional da UFRN - Universidade Federal do Rio Grande do Norte (UFRN)false
dc.title.pt_BR.fl_str_mv Mechanizing focused linear logic in coq
title Mechanizing focused linear logic in coq
spellingShingle Mechanizing focused linear logic in coq
Xavier, Bruno
Linear logic
Focusing
Coq
title_short Mechanizing focused linear logic in coq
title_full Mechanizing focused linear logic in coq
title_fullStr Mechanizing focused linear logic in coq
title_full_unstemmed Mechanizing focused linear logic in coq
title_sort Mechanizing focused linear logic in coq
author Xavier, Bruno
author_facet Xavier, Bruno
Vega, Carlos Alberto Olarte
Reis, Giselle
Nigam, Vivek
author_role author
author2 Vega, Carlos Alberto Olarte
Reis, Giselle
Nigam, Vivek
author2_role author
author
author
dc.contributor.author.fl_str_mv Xavier, Bruno
Vega, Carlos Alberto Olarte
Reis, Giselle
Nigam, Vivek
dc.subject.por.fl_str_mv Linear logic
Focusing
Coq
topic Linear logic
Focusing
Coq
description Linear logic has been used as a foundation (and inspiration) for the development of programming languages, logical frameworks and models for concurrency. Linear logic's cut-elimination and the completeness of focusing are two of its fundamental properties that have been exploited in such applications. Cut-elimination guarantees that linear logic is consistent and has the so-called sub-formula property. Focusing is a discipline for proof search that was introduced to reduce the search space, but has proved to have more value, as it allows one to specify the shapes of proofs available. This paper formalizes first-order linear logic in Coq and mechanizes the proof of cut-elimination and the completeness of focusing. Moreover, the implemented logic is used to encode an object logic, such as in a linear logical framework, and prove adequacy
publishDate 2018
dc.date.issued.fl_str_mv 2018
dc.date.accessioned.fl_str_mv 2020-07-30T17:39:25Z
dc.date.available.fl_str_mv 2020-07-30T17:39:25Z
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.citation.fl_str_mv XAVIER, Bruno; OLARTE, Carlos; REIS, Giselle; NIGAM, Vivek. Mechanizing Focused Linear Logic in Coq. Electronic Notes in Theoretical Computer Science, [S.L.], v. 338, p. 219-236, out. 2018. Disponível em: https://www.sciencedirect.com/science/article/pii/S157106611830080X?via%3Dihub. Acesso em: 29 jul. 2020. http://dx.doi.org/10.1016/j.entcs.2018.10.014.
dc.identifier.uri.fl_str_mv https://repositorio.ufrn.br/jspui/handle/123456789/29755
dc.identifier.issn.none.fl_str_mv 1571-0661
dc.identifier.doi.none.fl_str_mv 10.1016/j.entcs.2018.10.014
identifier_str_mv XAVIER, Bruno; OLARTE, Carlos; REIS, Giselle; NIGAM, Vivek. Mechanizing Focused Linear Logic in Coq. Electronic Notes in Theoretical Computer Science, [S.L.], v. 338, p. 219-236, out. 2018. Disponível em: https://www.sciencedirect.com/science/article/pii/S157106611830080X?via%3Dihub. Acesso em: 29 jul. 2020. http://dx.doi.org/10.1016/j.entcs.2018.10.014.
1571-0661
10.1016/j.entcs.2018.10.014
url https://repositorio.ufrn.br/jspui/handle/123456789/29755
dc.language.iso.fl_str_mv eng
language eng
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv Elsevier
publisher.none.fl_str_mv Elsevier
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFRN
instname:Universidade Federal do Rio Grande do Norte (UFRN)
instacron:UFRN
instname_str Universidade Federal do Rio Grande do Norte (UFRN)
instacron_str UFRN
institution UFRN
reponame_str Repositório Institucional da UFRN
collection Repositório Institucional da UFRN
bitstream.url.fl_str_mv https://repositorio.ufrn.br/bitstream/123456789/29755/2/license.txt
https://repositorio.ufrn.br/bitstream/123456789/29755/1/MechanizingFocusedLinear_VEGA_2018.pdf
https://repositorio.ufrn.br/bitstream/123456789/29755/3/MechanizingFocusedLinear_VEGA_2018.pdf.txt
https://repositorio.ufrn.br/bitstream/123456789/29755/4/MechanizingFocusedLinear_VEGA_2018.pdf.jpg
bitstream.checksum.fl_str_mv e9597aa2854d128fd968be5edc8a28d9
b336c5565ad9db3910ce8e01ec6d5c6d
41e0900cb7ad18eb10821288990af0d4
b598cf8ad7c8146f3fff4a9a08dc79ea
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFRN - Universidade Federal do Rio Grande do Norte (UFRN)
repository.mail.fl_str_mv
_version_ 1814833074817466368