Felipe Sasdelli, Maycon Amaro, E. Cardoso, Samuel da Silva Feitosa, R. Ribeiro
{"title":"语法与语义:最小命题逻辑的一致性证明比较","authors":"Felipe Sasdelli, Maycon Amaro, E. Cardoso, Samuel da Silva Feitosa, R. Ribeiro","doi":"10.1145/3427081.3427083","DOIUrl":null,"url":null,"abstract":"Consistency is a key property of any logical system. However, proofs of consistency usually rely on heavy proof theory notions like admissibility of cut. A more semantics-based approach to consistency proofs explores the correspondence between a logic and its relationship with the evaluation in a λ-calculus, known as Curry-Howard isomorphism. In this work, we present a comparison between two formalizations of consistency for minimal propositional logic: one using a semantic-based approach and another following the (traditional) syntactic, proof-theoretical approach in both Coq proof assistant and Agda programming language. We conclude by discussing the lessons learned during the cerfication of these results in both languages.","PeriodicalId":350427,"journal":{"name":"Proceedings of the 24th Brazilian Symposium on Context-Oriented Programming and Advanced Modularity","volume":"8 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2020-10-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Syntax vs Semantics: Comparing Consistency Proofs for Minimal Propositional Logics\",\"authors\":\"Felipe Sasdelli, Maycon Amaro, E. Cardoso, Samuel da Silva Feitosa, R. Ribeiro\",\"doi\":\"10.1145/3427081.3427083\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Consistency is a key property of any logical system. However, proofs of consistency usually rely on heavy proof theory notions like admissibility of cut. A more semantics-based approach to consistency proofs explores the correspondence between a logic and its relationship with the evaluation in a λ-calculus, known as Curry-Howard isomorphism. In this work, we present a comparison between two formalizations of consistency for minimal propositional logic: one using a semantic-based approach and another following the (traditional) syntactic, proof-theoretical approach in both Coq proof assistant and Agda programming language. We conclude by discussing the lessons learned during the cerfication of these results in both languages.\",\"PeriodicalId\":350427,\"journal\":{\"name\":\"Proceedings of the 24th Brazilian Symposium on Context-Oriented Programming and Advanced Modularity\",\"volume\":\"8 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2020-10-19\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings of the 24th Brazilian Symposium on Context-Oriented Programming and Advanced Modularity\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1145/3427081.3427083\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 24th Brazilian Symposium on Context-Oriented Programming and Advanced Modularity","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3427081.3427083","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Syntax vs Semantics: Comparing Consistency Proofs for Minimal Propositional Logics
Consistency is a key property of any logical system. However, proofs of consistency usually rely on heavy proof theory notions like admissibility of cut. A more semantics-based approach to consistency proofs explores the correspondence between a logic and its relationship with the evaluation in a λ-calculus, known as Curry-Howard isomorphism. In this work, we present a comparison between two formalizations of consistency for minimal propositional logic: one using a semantic-based approach and another following the (traditional) syntactic, proof-theoretical approach in both Coq proof assistant and Agda programming language. We conclude by discussing the lessons learned during the cerfication of these results in both languages.