首页 > 最新文献

Electronic Proceedings in Theoretical Computer Science最新文献

英文 中文
Proceedings Workshop on Logical Frameworks and Meta-Languages: Theory and Practice 逻辑框架和元语言研讨会论文集:理论与实践
Q4 Computer Science Pub Date : 2024-07-08 DOI: 10.4204/EPTCS.404
Florian Rabe, C. Coen
Logical frameworks and meta-languages form a common substrate for representing, implementing and reasoning about a wide variety of deductive systems of interest in logic and computer science. Their design, implementation and their use in reasoning tasks, ranging from the correctness of software to the properties of formal systems, have been the focus of considerable research over the last three decades. The LFMTP workshop brought together designers, implementors and practitioners to discuss various aspects impinging on the structure and utility of logical frameworks, including the treatment of variable binding, inductive and co-inductive reasoning techniques and the expressiveness and lucidity of the reasoning process. The 2024 instance of LFMTP was organized by Florian Rabe and Claudio Sacerdoti Coen in Tallinn, Estonia, the 8th July, as a satellite event of the FSCD conference. The workshop received 8 submissions, of which 6 were presented at the workshop. Of these, 2 were work-in-progress presentations, and 4 were accepted for these formal proceedings. Additionally, Carsten Sch"urmann of IT University of Copenhagen gave an invited talk on Nominal State Separating Proofs.
逻辑框架和元语言是表示、实现和推理逻辑学和计算机科学中各种演绎系统的共同基础。从软件的正确性到形式系统的属性,逻辑框架和元语言的设计、实现及其在推理任务中的应用是过去三十年来大量研究的重点。LFMTP 工作坊汇集了设计者、实现者和实践者,讨论影响逻辑框架结构和实用性的各个方面,包括变量绑定处理、归纳和共归纳推理技术以及推理过程的表达力和清晰度。7 月 8 日,弗洛里安-拉贝(Florian Rabe)和克劳迪奥-萨克多蒂-库恩(Claudio Sacerdoti Coen)在爱沙尼亚塔林组织了 2024 届 LFMTP,作为 FSCD 会议的卫星活动。研讨会共收到 8 份报告,其中 6 份在研讨会上做了介绍。其中,2 篇为工作进展报告,4 篇被录入正式论文集。此外,哥本哈根信息技术大学的 Carsten Sch"urmann 还应邀发表了题为 "名义状态分离证明 "的演讲。
{"title":"Proceedings Workshop on Logical Frameworks and Meta-Languages: Theory and Practice","authors":"Florian Rabe, C. Coen","doi":"10.4204/EPTCS.404","DOIUrl":"https://doi.org/10.4204/EPTCS.404","url":null,"abstract":"Logical frameworks and meta-languages form a common substrate for representing, implementing and reasoning about a wide variety of deductive systems of interest in logic and computer science. Their design, implementation and their use in reasoning tasks, ranging from the correctness of software to the properties of formal systems, have been the focus of considerable research over the last three decades. The LFMTP workshop brought together designers, implementors and practitioners to discuss various aspects impinging on the structure and utility of logical frameworks, including the treatment of variable binding, inductive and co-inductive reasoning techniques and the expressiveness and lucidity of the reasoning process. The 2024 instance of LFMTP was organized by Florian Rabe and Claudio Sacerdoti Coen in Tallinn, Estonia, the 8th July, as a satellite event of the FSCD conference. The workshop received 8 submissions, of which 6 were presented at the workshop. Of these, 2 were work-in-progress presentations, and 4 were accepted for these formal proceedings. Additionally, Carsten Sch\"urmann of IT University of Copenhagen gave an invited talk on Nominal State Separating Proofs.","PeriodicalId":30085,"journal":{"name":"Electronic Proceedings in Theoretical Computer Science","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2024-07-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"141668249","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
A Beluga Formalization of the Harmony Lemma in the π-Calculus π微积分中和谐定理的白鲸形式化
Q4 Computer Science Pub Date : 2024-07-08 DOI: 10.4204/EPTCS.404.1
Gabriele Cecilia, A. Momigliano
The"Harmony Lemma", as formulated by Sangiorgi&Walker, establishes the equivalence between the labelled transition semantics and the reduction semantics in the $pi$-calculus. Despite being a widely known and accepted result for the standard $pi$-calculus, this assertion has never been rigorously proven, formally or informally. Hence, its validity may not be immediately apparent when considering extensions of the $pi$-calculus. Contributing to the second challenge of the Concurrent Calculi Formalization Benchmark -- a set of challenges tackling the main issues related to the mechanization of concurrent systems -- we present a formalization of this result for the fragment of the $pi$-calculus examined in the Benchmark. Our formalization is implemented in Beluga and draws inspiration from the HOAS formalization of the LTS semantics popularized by Honsell et al. In passing, we introduce a couple of useful encoding techniques for handling telescopes and lexicographic induction.
桑乔吉和沃克提出的 "和谐谬误 "建立了$pi$微积分中标记转换语义和还原语义之间的等价性。尽管对于标准$pi$微积分来说,这是一个广为人知并被接受的结果,但这个断言从未被正式或非正式地严格证明过。因此,在考虑 $pi$ 微积分的扩展时,它的有效性可能不会立即显现出来。为了应对并发计算形式化基准(Concurrent Calculi Formalization Benchmark)的第二个挑战--一组解决与并发系统机械化相关的主要问题的挑战--我们针对基准中考察的$pi$-calculus片段提出了这一结果的形式化。我们的形式化是在 Beluga 中实现的,并从 Honsell 等人推广的 LTS 语义的 HOAS 形式化中汲取了灵感。
{"title":"A Beluga Formalization of the Harmony Lemma in the π-Calculus","authors":"Gabriele Cecilia, A. Momigliano","doi":"10.4204/EPTCS.404.1","DOIUrl":"https://doi.org/10.4204/EPTCS.404.1","url":null,"abstract":"The\"Harmony Lemma\", as formulated by Sangiorgi&Walker, establishes the equivalence between the labelled transition semantics and the reduction semantics in the $pi$-calculus. Despite being a widely known and accepted result for the standard $pi$-calculus, this assertion has never been rigorously proven, formally or informally. Hence, its validity may not be immediately apparent when considering extensions of the $pi$-calculus. Contributing to the second challenge of the Concurrent Calculi Formalization Benchmark -- a set of challenges tackling the main issues related to the mechanization of concurrent systems -- we present a formalization of this result for the fragment of the $pi$-calculus examined in the Benchmark. Our formalization is implemented in Beluga and draws inspiration from the HOAS formalization of the LTS semantics popularized by Honsell et al. In passing, we introduce a couple of useful encoding techniques for handling telescopes and lexicographic induction.","PeriodicalId":30085,"journal":{"name":"Electronic Proceedings in Theoretical Computer Science","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2024-07-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"141669334","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Proofs for Free in the λΠ-Calculus Modulo Theory λΠ-微积分模态理论中的自由证明
Q4 Computer Science Pub Date : 2024-07-08 DOI: 10.4204/EPTCS.404.4
Thomas Traversi'e
Parametricity allows the transfer of proofs between different implementations of the same data structure. The lambdaPi-calculus modulo theory is an extension of the lambda-calculus with dependent types and user-defined rewrite rules. It is a logical framework, used to exchange proofs between different proof systems. We define an interpretation of theories of the lambdaPi-calculus modulo theory, inspired by parametricity. Such an interpretation allows to transfer proofs for free between theories that feature the notions of proposition and proof, when the source theory can be embedded into the target theory.
参数化允许在同一数据结构的不同实现之间转移证明。lambdaPi-calculus modulo 理论是 lambda-calculus 的扩展,具有依赖类型和用户定义的重写规则。它是一个逻辑框架,用于在不同的证明系统之间交换证明。受参数性的启发,我们定义了 lambdaPi-calculus modulo 理论的解释。当源理论可以嵌入到目标理论中时,这种解释允许在以命题和证明概念为特征的理论之间免费转移证明。
{"title":"Proofs for Free in the λΠ-Calculus Modulo Theory","authors":"Thomas Traversi'e","doi":"10.4204/EPTCS.404.4","DOIUrl":"https://doi.org/10.4204/EPTCS.404.4","url":null,"abstract":"Parametricity allows the transfer of proofs between different implementations of the same data structure. The lambdaPi-calculus modulo theory is an extension of the lambda-calculus with dependent types and user-defined rewrite rules. It is a logical framework, used to exchange proofs between different proof systems. We define an interpretation of theories of the lambdaPi-calculus modulo theory, inspired by parametricity. Such an interpretation allows to transfer proofs for free between theories that feature the notions of proposition and proof, when the source theory can be embedded into the target theory.","PeriodicalId":30085,"journal":{"name":"Electronic Proceedings in Theoretical Computer Science","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2024-07-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"141666959","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Binding Contexts as Partitionable Multisets in Abella 阿贝拉中作为可分割多集的绑定上下文
Q4 Computer Science Pub Date : 2024-07-08 DOI: 10.4204/EPTCS.404.2
Terrance Gray, G. Nadathur
When reasoning about formal objects whose structures involve binding, it is often necessary to analyze expressions relative to a context that associates types, values, and other related attributes with variables that appear free in the expressions. We refer to such associations as binding contexts. Reasoning tasks also require properties such as the shape and uniqueness of associations concerning binding contexts to be made explicit. The Abella proof assistant, which supports a higher-order treatment of syntactic constructs, provides a simple and elegant way to describe such contexts from which their properties can be extracted. This mechanism is based at the outset on viewing binding contexts as ordered sequences of associations. However, when dealing with object systems that embody notions of linearity, it becomes necessary to treat binding contexts more generally as partitionable multisets. We show how to adapt the original Abella encoding to encompass such a generalization. The key idea in this adaptation is to base the definition of a binding context on a mapping to an underlying ordered sequence of associations. We further show that properties that hold with the ordered sequence view can be lifted to the generalized definition of binding contexts and that this lifting can, in fact, be automated. These ideas find use in the extension currently under development of the two-level logic approach of Abella to a setting where linear logic is used as the specification logic.
在对结构涉及绑定的形式化对象进行推理时,经常需要分析表达式与上下文的关系,这种上下文将类型、值和其他相关属性与表达式中自由出现的变量联系起来。我们将这种关联称为绑定上下文。推理任务还要求明确说明有关绑定上下文的关联的形状和唯一性等属性。阿贝拉证明助手支持语法结构的高阶处理,它提供了一种简单而优雅的方法来描述这类上下文,并从中提取它们的属性。这种机制从一开始就将绑定上下文视为有序的关联序列。然而,在处理体现线性概念的对象系统时,有必要将绑定上下文更普遍地视为可分割的多集。我们展示了如何调整原始的阿贝拉编码,以包含这样的概括。这种调整的关键思路是将绑定上下文的定义建立在与底层有序关联序列的映射上。我们进一步证明,有序序列视图中成立的属性可以提升到广义的绑定上下文定义中,而且这种提升事实上可以自动完成。这些想法在目前正在开发的阿贝拉两层逻辑方法的扩展中得到了应用,该方法将线性逻辑用作规范逻辑。
{"title":"Binding Contexts as Partitionable Multisets in Abella","authors":"Terrance Gray, G. Nadathur","doi":"10.4204/EPTCS.404.2","DOIUrl":"https://doi.org/10.4204/EPTCS.404.2","url":null,"abstract":"When reasoning about formal objects whose structures involve binding, it is often necessary to analyze expressions relative to a context that associates types, values, and other related attributes with variables that appear free in the expressions. We refer to such associations as binding contexts. Reasoning tasks also require properties such as the shape and uniqueness of associations concerning binding contexts to be made explicit. The Abella proof assistant, which supports a higher-order treatment of syntactic constructs, provides a simple and elegant way to describe such contexts from which their properties can be extracted. This mechanism is based at the outset on viewing binding contexts as ordered sequences of associations. However, when dealing with object systems that embody notions of linearity, it becomes necessary to treat binding contexts more generally as partitionable multisets. We show how to adapt the original Abella encoding to encompass such a generalization. The key idea in this adaptation is to base the definition of a binding context on a mapping to an underlying ordered sequence of associations. We further show that properties that hold with the ordered sequence view can be lifted to the generalized definition of binding contexts and that this lifting can, in fact, be automated. These ideas find use in the extension currently under development of the two-level logic approach of Abella to a setting where linear logic is used as the specification logic.","PeriodicalId":30085,"journal":{"name":"Electronic Proceedings in Theoretical Computer Science","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2024-07-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"141668393","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Kuroda's Translation for the λΠ-Calculus Modulo Theory and Dedukti 黑田的 λΠ-Calculus 模数理论和 Dedukti 翻译
Q4 Computer Science Pub Date : 2024-07-08 DOI: 10.4204/EPTCS.404.3
Thomas Traversi'e
Kuroda's translation embeds classical first-order logic into intuitionistic logic, through the insertion of double negations. Recently, Brown and Rizkallah extended this translation to higher-order logic. In this paper, we adapt it for theories encoded in higher-order logic in the lambdaPi-calculus modulo theory, a logical framework that extends lambda-calculus with dependent types and user-defined rewrite rules. We develop a tool that implements Kuroda's translation for proofs written in Dedukti, a proof language based on the lambdaPi-calculus modulo theory.
黑田的翻译通过插入双重否定,将经典一阶逻辑嵌入了直觉逻辑。最近,布朗和里兹卡拉将这一翻译扩展到了高阶逻辑。在本文中,我们将其调整为 lambdaPi-calculus modulo 理论中的高阶逻辑编码理论,这是一个逻辑框架,用依赖类型和用户定义的重写规则扩展了 lambda-calculus 。我们开发了一种工具,为基于 lambdaPi-calculus modulo 理论的证明语言 Dedukti 编写的证明实现了黑田的翻译。
{"title":"Kuroda's Translation for the λΠ-Calculus Modulo Theory and Dedukti","authors":"Thomas Traversi'e","doi":"10.4204/EPTCS.404.3","DOIUrl":"https://doi.org/10.4204/EPTCS.404.3","url":null,"abstract":"Kuroda's translation embeds classical first-order logic into intuitionistic logic, through the insertion of double negations. Recently, Brown and Rizkallah extended this translation to higher-order logic. In this paper, we adapt it for theories encoded in higher-order logic in the lambdaPi-calculus modulo theory, a logical framework that extends lambda-calculus with dependent types and user-defined rewrite rules. We develop a tool that implements Kuroda's translation for proofs written in Dedukti, a proof language based on the lambdaPi-calculus modulo theory.","PeriodicalId":30085,"journal":{"name":"Electronic Proceedings in Theoretical Computer Science","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2024-07-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"141669337","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Formalizing Factorization on Euclidean Domains and Abstract Euclidean Algorithms 欧几里得域上因式分解的形式化和抽象欧几里得算法
Q4 Computer Science Pub Date : 2024-04-22 DOI: 10.4204/EPTCS.402.5
Thaynara Arielly de Lima, Andréia B. Avelar, André Luiz Galdino, M. Ayala-Rincón
This paper discusses the extension of the Prototype Verification System (PVS) sub-theory for rings, part of the PVS algebra theory, with theorems related to the division algorithm for Euclidean rings and Unique Factorization Domains that are general structures where an analog of the Fundamental Theorem of Arithmetic holds. First, we formalize the general abstract notions of divisibility, prime, and irreducible elements in commutative rings, essential to deal with unique factorization domains. Then, we formalize the landmark theorem, establishing that every principal ideal domain is a unique factorization domain. Finally, we specify the theory of Euclidean domains and formally verify that the rings of integers, the Gaussian integers, and arbitrary fields are Euclidean domains. To highlight the benefits of such a general abstract discipline of formalization, we specify a Euclidean gcd algorithm for Euclidean domains and formalize its correctness. Also, we show how this correctness is inherited under adequate parameterizations for the structures of integers and Gaussian integers.
本文讨论了原型验证系统(PVS)的环子理论(PVS 代数理论的一部分)的扩展,以及与欧几里得环的除法算法和唯一因式分解域相关的定理。首先,我们形式化了交换环中可分性、素数和不可还原元素的一般抽象概念,这些概念对于处理唯一因式分解域至关重要。然后,我们将里程碑定理形式化,确定每个主理想域都是唯一因式分解域。最后,我们明确了欧几里得域的理论,并正式验证了整数环、高斯整数和任意域都是欧几里得域。为了突出这种形式化的一般抽象学科的好处,我们为欧几里得域指定了一个欧几里得 gcd 算法,并形式化了它的正确性。此外,我们还展示了这种正确性是如何在整数和高斯整数结构的适当参数化下继承的。
{"title":"Formalizing Factorization on Euclidean Domains and Abstract Euclidean Algorithms","authors":"Thaynara Arielly de Lima, Andréia B. Avelar, André Luiz Galdino, M. Ayala-Rincón","doi":"10.4204/EPTCS.402.5","DOIUrl":"https://doi.org/10.4204/EPTCS.402.5","url":null,"abstract":"This paper discusses the extension of the Prototype Verification System (PVS) sub-theory for rings, part of the PVS algebra theory, with theorems related to the division algorithm for Euclidean rings and Unique Factorization Domains that are general structures where an analog of the Fundamental Theorem of Arithmetic holds. First, we formalize the general abstract notions of divisibility, prime, and irreducible elements in commutative rings, essential to deal with unique factorization domains. Then, we formalize the landmark theorem, establishing that every principal ideal domain is a unique factorization domain. Finally, we specify the theory of Euclidean domains and formally verify that the rings of integers, the Gaussian integers, and arbitrary fields are Euclidean domains. To highlight the benefits of such a general abstract discipline of formalization, we specify a Euclidean gcd algorithm for Euclidean domains and formalize its correctness. Also, we show how this correctness is inherited under adequate parameterizations for the structures of integers and Gaussian integers.","PeriodicalId":30085,"journal":{"name":"Electronic Proceedings in Theoretical Computer Science","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2024-04-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140673722","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
Proof Terms for Higher-Order Rewriting and Their Equivalence 高阶改写的证明术语及其等价性
Q4 Computer Science Pub Date : 2024-04-22 DOI: 10.4204/eptcs.402.1
Pablo Barenbaum
{"title":"Proof Terms for Higher-Order Rewriting and Their Equivalence","authors":"Pablo Barenbaum","doi":"10.4204/eptcs.402.1","DOIUrl":"https://doi.org/10.4204/eptcs.402.1","url":null,"abstract":"","PeriodicalId":30085,"journal":{"name":"Electronic Proceedings in Theoretical Computer Science","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2024-04-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140675894","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Bottoms Up for CHCs: Novel Transformation of Linear Constrained Horn Clauses to Software Verification 为 CHC 抄底:将线性约束角条款转化为软件验证的新方法
Q4 Computer Science Pub Date : 2024-04-22 DOI: 10.4204/EPTCS.402.11
Márk Somorjai, Mihály Dobos-Kovács, Zsófia Ádám, Levente Bajczi, Andr'as Voros
Constrained Horn Clauses (CHCs) have conventionally been used as a low-level representation in formal verification. Most existing solvers use a diverse set of specialized techniques, including direct state space traversal or under-approximating abstraction, necessitating purpose-built complex algorithms. Other solvers successfully simplified the verification workflow by translating the problem to inputs for other verification tasks, leveraging the strengths of existing algorithms. One such approach transforms the CHC problem into a recursive program roughly emulating a top-down solver for the deduction task; and verifying the reachability of a safety violation specified as a control location. We propose an alternative bottom-up approach for linear CHCs, and evaluate the two options in the open-source model checking framework THETA on both synthetic and industrial examples. We find that there is a more than twofold increase in the number of solved tasks when the novel bottom-up approach is used in the verification workflow, in contrast with the top-down technique.
在形式验证中,约束角子句(CHC)一直被用作低层表示。现有的大多数求解器都使用了各种专门技术,包括直接状态空间遍历或欠近似抽象,因此需要专门构建复杂的算法。其他求解器则利用现有算法的优势,将问题转化为其他验证任务的输入,从而成功简化了验证工作流程。其中一种方法将 CHC 问题转化为递归程序,大致模拟了推导任务的自顶向下求解器;并验证了作为控制位置指定的安全违规的可达性。我们为线性 CHC 提出了另一种自下而上的方法,并在开源模型检查框架 THETA 中对合成和工业示例中的两种方案进行了评估。我们发现,与自上而下的技术相比,在验证工作流程中使用新颖的自下而上方法时,已解决任务的数量增加了两倍多。
{"title":"Bottoms Up for CHCs: Novel Transformation of Linear Constrained Horn Clauses to Software Verification","authors":"Márk Somorjai, Mihály Dobos-Kovács, Zsófia Ádám, Levente Bajczi, Andr'as Voros","doi":"10.4204/EPTCS.402.11","DOIUrl":"https://doi.org/10.4204/EPTCS.402.11","url":null,"abstract":"Constrained Horn Clauses (CHCs) have conventionally been used as a low-level representation in formal verification. Most existing solvers use a diverse set of specialized techniques, including direct state space traversal or under-approximating abstraction, necessitating purpose-built complex algorithms. Other solvers successfully simplified the verification workflow by translating the problem to inputs for other verification tasks, leveraging the strengths of existing algorithms. One such approach transforms the CHC problem into a recursive program roughly emulating a top-down solver for the deduction task; and verifying the reachability of a safety violation specified as a control location. We propose an alternative bottom-up approach for linear CHCs, and evaluate the two options in the open-source model checking framework THETA on both synthetic and industrial examples. We find that there is a more than twofold increase in the number of solved tasks when the novel bottom-up approach is used in the verification workflow, in contrast with the top-down technique.","PeriodicalId":30085,"journal":{"name":"Electronic Proceedings in Theoretical Computer Science","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2024-04-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140677031","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
Semi-Substructural Logics with Additives 带添加剂的半结构逻辑
Q4 Computer Science Pub Date : 2024-04-22 DOI: 10.4204/EPTCS.402.8
Niccolò Veltri, Cheng-Syuan Wan
This work concerns the proof theory of (left) skew monoidal categories and their variants (e.g. closed monoidal, symmetric monoidal), continuing the line of work initiated in recent years by Uustalu et al. Skew monoidal categories are a weak version of Mac Lane's monoidal categories, where the structural laws are not required to be invertible, they are merely natural transformations with a specific orientation. Sequent calculi which can be modelled in such categories can be identified as deductive systems for restricted substructural fragments of intuitionistic linear logic. These calculi enjoy cut elimination and admit a focusing strategy, sharing resemblance with Andreoli's normalization technique for linear logic. The focusing procedure is useful for solving the coherence problem of the considered categories with skew structure. Here we investigate possible extensions of the sequent calculi of Uustalu et al. with additive connectives. As a first step, we extend the sequent calculus with additive conjunction and disjunction, corresponding to studying the proof theory of skew monoidal categories with binary products and coproducts satisfying a left-distributivity condition. We introduce a new focused sequent calculus of derivations in normal form, which employs tag annotations to reduce non-deterministic choices in bottom-up proof search. The focused sequent calculus and the proof of its correctness have been formalized in the Agda proof assistant. We also discuss extensions of the logic with additive units, a form of skew exchange and linear implication.
这项工作涉及(左)偏斜单义范畴及其变体(如封闭单义、对称单义)的证明理论,延续了乌斯塔鲁等人近年来开创的工作路线。偏斜单义范畴是麦克-莱恩单义范畴的弱版本,其中的结构律不要求是可逆的,它们只是具有特定方向的自然变换。可以用这类范畴建模的序列计算可以被确定为直觉线性逻辑的受限子结构片段的演绎系统。这些演算法具有剪切消除功能,并采用聚焦策略,与安德烈奥利的线性逻辑归一化技术有相似之处。聚焦程序有助于解决所考虑的具有倾斜结构的范畴的一致性问题。在这里,我们研究了乌斯塔鲁等人的序列计算的可能扩展。首先,我们用加性连接词和析取词扩展了时序微积分,相当于研究了具有满足左分配性条件的二元乘积和共乘积的偏斜单元范畴的证明理论。我们引入了一种新的正则表达式引申集中序列微积分,它采用标签注释来减少自下而上证明搜索中的非确定性选择。重点序列微积分及其正确性证明已在 Agda 证明助手中形式化。我们还讨论了该逻辑的扩展,包括加法单元、一种倾斜交换形式和线性蕴涵。
{"title":"Semi-Substructural Logics with Additives","authors":"Niccolò Veltri, Cheng-Syuan Wan","doi":"10.4204/EPTCS.402.8","DOIUrl":"https://doi.org/10.4204/EPTCS.402.8","url":null,"abstract":"This work concerns the proof theory of (left) skew monoidal categories and their variants (e.g. closed monoidal, symmetric monoidal), continuing the line of work initiated in recent years by Uustalu et al. Skew monoidal categories are a weak version of Mac Lane's monoidal categories, where the structural laws are not required to be invertible, they are merely natural transformations with a specific orientation. Sequent calculi which can be modelled in such categories can be identified as deductive systems for restricted substructural fragments of intuitionistic linear logic. These calculi enjoy cut elimination and admit a focusing strategy, sharing resemblance with Andreoli's normalization technique for linear logic. The focusing procedure is useful for solving the coherence problem of the considered categories with skew structure. Here we investigate possible extensions of the sequent calculi of Uustalu et al. with additive connectives. As a first step, we extend the sequent calculus with additive conjunction and disjunction, corresponding to studying the proof theory of skew monoidal categories with binary products and coproducts satisfying a left-distributivity condition. We introduce a new focused sequent calculus of derivations in normal form, which employs tag annotations to reduce non-deterministic choices in bottom-up proof search. The focused sequent calculus and the proof of its correctness have been formalized in the Agda proof assistant. We also discuss extensions of the logic with additive units, a form of skew exchange and linear implication.","PeriodicalId":30085,"journal":{"name":"Electronic Proceedings in Theoretical Computer Science","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2024-04-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140676357","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Embedding Differential Dynamic Logic in PVS 在 PVS 中嵌入差分动态逻辑
Q4 Computer Science Pub Date : 2024-04-22 DOI: 10.4204/EPTCS.402.7
J. Slagel, Mariano M. Moscato, Lauren White, César Muñoz, Swee Balachandran, Aaron Dutle
Differential dynamic logic (dL) is a formal framework for specifying and reasoning about hybrid systems, i.e., dynamical systems that exhibit both continuous and discrete behaviors. These kinds of systems arise in many safety- and mission-critical applications. This paper presents a formalization of dL in the Prototype Verification System (PVS) that includes the semantics of hybrid programs and dL's proof calculus. The formalization embeds dL into the PVS logic, resulting in a version of dL whose proof calculus is not only formally verified, but is also available for the verification of hybrid programs within PVS itself. This embedding, called Plaidypvs (Properly Assured Implementation of dL for Hybrid Program Verification and Specification), supports standard dL style proofs, but further leverages the capabilities of PVS to allow reasoning about entire classes of hybrid programs. The embedding also allows the user to import the well-established definitions and mathematical theories available in PVS.
差分动态逻辑(dL)是一种用于指定和推理混合系统(即同时表现出连续和离散行为的动态系统)的形式框架。这类系统出现在许多安全和任务关键型应用中。本文介绍了原型验证系统(PVS)中 dL 的形式化,其中包括混合程序的语义和 dL 的证明微积分。该形式化将 dL 嵌入 PVS 逻辑中,从而产生了一个 dL 版本,其证明微积分不仅得到了形式化验证,而且还可用于 PVS 本身的混合程序验证。这种嵌入被称为 Plaidypvs(用于混合程序验证和规范的 dL 适当保证实现),它支持标准的 dL 风格证明,但进一步利用了 PVS 的功能,允许对混合程序的整个类别进行推理。这种嵌入还允许用户导入 PVS 中的成熟定义和数学理论。
{"title":"Embedding Differential Dynamic Logic in PVS","authors":"J. Slagel, Mariano M. Moscato, Lauren White, César Muñoz, Swee Balachandran, Aaron Dutle","doi":"10.4204/EPTCS.402.7","DOIUrl":"https://doi.org/10.4204/EPTCS.402.7","url":null,"abstract":"Differential dynamic logic (dL) is a formal framework for specifying and reasoning about hybrid systems, i.e., dynamical systems that exhibit both continuous and discrete behaviors. These kinds of systems arise in many safety- and mission-critical applications. This paper presents a formalization of dL in the Prototype Verification System (PVS) that includes the semantics of hybrid programs and dL's proof calculus. The formalization embeds dL into the PVS logic, resulting in a version of dL whose proof calculus is not only formally verified, but is also available for the verification of hybrid programs within PVS itself. This embedding, called Plaidypvs (Properly Assured Implementation of dL for Hybrid Program Verification and Specification), supports standard dL style proofs, but further leverages the capabilities of PVS to allow reasoning about entire classes of hybrid programs. The embedding also allows the user to import the well-established definitions and mathematical theories available in PVS.","PeriodicalId":30085,"journal":{"name":"Electronic Proceedings in Theoretical Computer Science","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2024-04-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140676153","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
期刊
Electronic Proceedings in Theoretical Computer Science
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1