首页 > 最新文献

International Conference on Formal Structures for Computation and Deduction最新文献

英文 中文
Combinatorial Flows and Their Normalisation 组合流及其规范化
Pub Date : 2017-09-03 DOI: 10.4230/LIPIcs.FSCD.2017.31
Lutz Straßburger
This paper introduces combinatorial flows that generalize combinatorial proofs such that they also include cut and substitution as methods of proof compression. We show a normalization procedure for combinatorial flows, and how syntactic proofs are translated into combinatorial flows and vice versa.
本文介绍了组合流,它推广了组合证明,使其也包括了证明压缩的切割和替换方法。我们展示了组合流的规范化过程,以及如何将语法证明转换为组合流,反之亦然。
{"title":"Combinatorial Flows and Their Normalisation","authors":"Lutz Straßburger","doi":"10.4230/LIPIcs.FSCD.2017.31","DOIUrl":"https://doi.org/10.4230/LIPIcs.FSCD.2017.31","url":null,"abstract":"This paper introduces combinatorial flows that generalize combinatorial proofs such that they also include cut and substitution as methods of proof compression. We show a normalization procedure for combinatorial flows, and how syntactic proofs are translated into combinatorial flows and vice versa.","PeriodicalId":284975,"journal":{"name":"International Conference on Formal Structures for Computation and Deduction","volume":"115 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-09-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115089823","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}
引用次数: 17
Continuation Passing Style for Effect Handlers 效果处理程序的延续传递样式
Pub Date : 2017-09-03 DOI: 10.4230/LIPIcs.FSCD.2017.18
Daniel Hillerström, S. Lindley, R. Atkey, K. Sivaramakrishnan
We present Continuation Passing Style (CPS) translations for Plotkin and Pretnar's effect handlers with Hillerstrom and Lindley's row-typed fine-grain call-by-value calculus of effect handlers as the source language. CPS translations of handlers are interesting theoretically, to explain the semantics of handlers, and also offer a practical implementation technique that does not require special support in the target language's runtime. We begin with a first-order CPS translation into untyped lambda calculus which manages a stack of continuations and handlers as a curried sequence of arguments. We then refine the initial CPS translation first by uncurrying it to yield a properly tail-recursive translation and second by making it higher-order in order to contract administrative redexes at translation time. We prove that the higher-order CPS translation simulates effect handler reduction. We have implemented the higher-order CPS translation as a JavaScript backend for the Links programming language.
我们用Hillerstrom和Lindley的行类型细粒度按值调用的效果处理程序作为源语言,对Plotkin和Pretnar的效果处理程序进行了连续传递风格(CPS)的翻译。从理论上讲,处理程序的CPS翻译很有趣,可以解释处理程序的语义,还提供了一种实用的实现技术,不需要在目标语言的运行时中提供特殊支持。我们从一阶CPS转换为无类型lambda演算开始,它将一堆延续和处理程序作为参数的柯里化序列进行管理。然后,我们首先通过对初始CPS翻译进行解套用以产生正确的尾部递归翻译来改进初始CPS翻译,然后通过使其高阶以在翻译时收缩管理索引来改进初始CPS翻译。我们证明了高阶CPS转换模拟了效果处理器的缩减。我们已经将高阶CPS转换实现为Links编程语言的JavaScript后端。
{"title":"Continuation Passing Style for Effect Handlers","authors":"Daniel Hillerström, S. Lindley, R. Atkey, K. Sivaramakrishnan","doi":"10.4230/LIPIcs.FSCD.2017.18","DOIUrl":"https://doi.org/10.4230/LIPIcs.FSCD.2017.18","url":null,"abstract":"We present Continuation Passing Style (CPS) translations for Plotkin and Pretnar's effect handlers with Hillerstrom and Lindley's row-typed fine-grain call-by-value calculus of effect handlers as the source language. CPS translations of handlers are interesting theoretically, to explain the semantics of handlers, and also offer a practical implementation technique that does not require special support in the target language's runtime. \u0000 \u0000We begin with a first-order CPS translation into untyped lambda calculus which manages a stack of continuations and handlers as a curried sequence of arguments. We then refine the initial CPS translation first by uncurrying it to yield a properly tail-recursive translation and second by making it higher-order in order to contract administrative redexes at translation time. We prove that the higher-order CPS translation simulates effect handler reduction. We have implemented the higher-order CPS translation as a JavaScript backend for the Links programming language.","PeriodicalId":284975,"journal":{"name":"International Conference on Formal Structures for Computation and Deduction","volume":"125 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-09-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117337887","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}
引用次数: 37
Nested Multisets, Hereditary Multisets, and Syntactic Ordinals in Isabelle/HOL Isabelle/HOL中的嵌套多集、遗传多集和句法序数
Pub Date : 2017-09-01 DOI: 10.4230/LIPIcs.FSCD.2017.11
J. Blanchette, M. Fleury, Dmitriy Traytel
We present a collection of formalized results about finite nested multisets, developed using the Isabelle/HOL proof assistant. The nested multiset order is a generalization of the multiset order that can be used to prove termination of processes. Hereditary multisets, a variant of nested multisets, offer a convenient representation of ordinals below 0. In Isabelle/HOL, both nested and hereditary multisets can be comfortably defined as inductive datatypes. Our formal library also provides, somewhat nonstandardly, multisets with negative multiplicities and syntactic or-dinals with negative coefficients. We present applications of the library to formalizations of Goodstein's theorem and the decidability of unary PCF (programming computable functions). 1 Introduction In their seminal article on proving termination using multisets [15], Dershowitz and Manna introduced two orders of increasing strength. The multiset order lifts a base partial order on a set A to finite multisets over A. It forms the basis of the multiset path order, which has many applications in term rewriting [41] and automatic theorem proving [1]. The nested multiset order is a generalization of the multiset order that operates on multisets that can be nested in arbitrary ways. Nesting can increase the order's strength: If (A, <) has ordinal type α < 0 , the associated multiset order has ordinal type ω α , whereas the nested order has ordinal type 0 = ω ω ω. .. . In this paper, we present formal proofs of the main properties of the nested multiset order that are useful in applications: preservation of well-foundedness and preservation of totality (linearity). The proofs are developed in the Isabelle/HOL proof assistant [27]. To our knowledge, this is the first development of its kind in any proof assistant. Our starting point is the following inductive datatype of nested finite multisets over a type a (Section 4): datatype a nmultiset = Elem a | MSet ((a nmultiset) multiset) The above Isabelle/HOL command introduces a (unary postfix) type constructor, nmultiset, equipped with two constructors, Elem : a → a nmultiset and MSet : (a nmultiset)multiset → a nmultiset, where a is a type variable and multiset is the type constructor of (finite) multisets.
我们提出了关于有限嵌套多集的形式化结果的集合,使用Isabelle/HOL证明助手开发。嵌套多集顺序是多集顺序的推广,可以用来证明过程的终止。遗传多集是嵌套多集的一种变体,它提供了0以下序数的方便表示。在Isabelle/HOL中,嵌套多集和遗传多集都可以轻松地定义为归纳数据类型。我们的正式库还提供了具有负多重性的多集和具有负系数的语法或dinals(有点不标准)。给出了该库在Goodstein定理形式化和一元可编程可计算函数(PCF)可判决性方面的应用。在他们关于使用多集[15]证明终止的开创性文章中,Dershowitz和Manna引入了两个增加强度的阶数。多集阶将集合a上的基偏阶提升到a上的有限多集,它构成了多集路径阶的基础,在项重写[41]和自动定理证明[1]中有许多应用。嵌套多集顺序是多集顺序的泛化,它作用于可以以任意方式嵌套的多集。嵌套可以增加顺序的强度:如果(A, <)具有序数类型α < 0,则关联的多集顺序具有序数类型ω α,而嵌套顺序具有序数类型0 = ω ω ω. .. .在本文中,我们给出了嵌套多集序在应用中有用的主要性质的形式化证明:保持良基性和保持整体(线性)。证明是在Isabelle/HOL证明助手[27]中开发的。据我们所知,这是其在任何证明助理的第一次发展。我们的起点是a类型上嵌套有限多集的以下归纳数据类型(第4节):datatype a nmultiset = Elem a | MSet ((a nmultiset)multiset)上面的Isabelle/HOL命令引入了一个(一元后置)类型构造函数nmultiset,它带有两个构造函数Elem: a→一个nmultiset和MSet: (a nmultiset)multiset→一个nmultiset,其中a是类型变量,multiset是(有限)多集的类型构造函数。
{"title":"Nested Multisets, Hereditary Multisets, and Syntactic Ordinals in Isabelle/HOL","authors":"J. Blanchette, M. Fleury, Dmitriy Traytel","doi":"10.4230/LIPIcs.FSCD.2017.11","DOIUrl":"https://doi.org/10.4230/LIPIcs.FSCD.2017.11","url":null,"abstract":"We present a collection of formalized results about finite nested multisets, developed using the Isabelle/HOL proof assistant. The nested multiset order is a generalization of the multiset order that can be used to prove termination of processes. Hereditary multisets, a variant of nested multisets, offer a convenient representation of ordinals below 0. In Isabelle/HOL, both nested and hereditary multisets can be comfortably defined as inductive datatypes. Our formal library also provides, somewhat nonstandardly, multisets with negative multiplicities and syntactic or-dinals with negative coefficients. We present applications of the library to formalizations of Goodstein's theorem and the decidability of unary PCF (programming computable functions). 1 Introduction In their seminal article on proving termination using multisets [15], Dershowitz and Manna introduced two orders of increasing strength. The multiset order lifts a base partial order on a set A to finite multisets over A. It forms the basis of the multiset path order, which has many applications in term rewriting [41] and automatic theorem proving [1]. The nested multiset order is a generalization of the multiset order that operates on multisets that can be nested in arbitrary ways. Nesting can increase the order's strength: If (A, <) has ordinal type α < 0 , the associated multiset order has ordinal type ω α , whereas the nested order has ordinal type 0 = ω ω ω. .. . In this paper, we present formal proofs of the main properties of the nested multiset order that are useful in applications: preservation of well-foundedness and preservation of totality (linearity). The proofs are developed in the Isabelle/HOL proof assistant [27]. To our knowledge, this is the first development of its kind in any proof assistant. Our starting point is the following inductive datatype of nested finite multisets over a type a (Section 4): datatype a nmultiset = Elem a | MSet ((a nmultiset) multiset) The above Isabelle/HOL command introduces a (unary postfix) type constructor, nmultiset, equipped with two constructors, Elem : a → a nmultiset and MSet : (a nmultiset)multiset → a nmultiset, where a is a type variable and multiset is the type constructor of (finite) multisets.","PeriodicalId":284975,"journal":{"name":"International Conference on Formal Structures for Computation and Deduction","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130126717","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}
引用次数: 13
List Objects with Algebraic Structure 列出具有代数结构的对象
Pub Date : 2017-09-01 DOI: 10.4230/LIPIcs.FSCD.2017.16
M. Fiore, P. Saville
We introduce and study the notion of list object with algebraic structure. The first key aspect of our development is that the notion of list object is considered in the context of monoidal structure; the second key aspect is that we further equip list objects with algebraic structure in this setting. Within our framework, we observe that list objects give rise to free monoids and moreover show that this remains so in the presence of algebraic structure. In addition, we provide a basic theory explicitly describing as an inductively defined object such free monoids with suitably compatible algebraic structure in common practical situations. This theory is accompanied by the study of two technical themes that, besides being of interest in their own right, are important for establishing applications. These themes are: parametrised initiality, central to the universal property defining list objects; and approaches to algebraic structure, in particular in the context of monoidal theories. The latter leads naturally to a notion of nsr (or near semiring) category of independent interest. With the theoretical development in place, we touch upon a variety of applications, considering Natural Numbers Objects in domain theory, giving a universal property for the monadic list transformer, providing free instances of algebraic extensions of the Haskell Monad type class, elucidating the algebraic character of the construction of opetopes in higher-dimensional algebra, and considering free models of second-order algebraic theories.
引入并研究了具有代数结构的列表对象的概念。我们开发的第一个关键方面是在一元结构的背景下考虑列表对象的概念;第二个关键方面是,在这种情况下,我们进一步为列表对象提供代数结构。在我们的框架内,我们观察到列表对象产生自由模群,并且证明了在代数结构存在的情况下仍然如此。此外,我们还提供了在一般实际情况下将这类具有适当相容代数结构的自由模群明确描述为归纳定义对象的基本理论。这一理论伴随着对两个技术主题的研究,这两个主题除了本身有趣之外,对于建立应用程序也很重要。这些主题是:参数化初始化,是定义列表对象的通用属性的中心;以及代数结构的方法,特别是在一元理论的背景下。后者自然导致了独立兴趣的nsr(或近半)类别的概念。随着理论的发展,我们讨论了各种应用,考虑了领域理论中的自然数对象,给出了一元列表变换的一个普遍性质,提供了Haskell单子类型类的代数扩展的自由实例,阐明了高维代数中对位构造的代数特征,并考虑了二阶代数理论的自由模型。
{"title":"List Objects with Algebraic Structure","authors":"M. Fiore, P. Saville","doi":"10.4230/LIPIcs.FSCD.2017.16","DOIUrl":"https://doi.org/10.4230/LIPIcs.FSCD.2017.16","url":null,"abstract":"We introduce and study the notion of list object with algebraic structure. The first key aspect of our development is that the notion of list object is considered in the context of monoidal structure; the second key aspect is that we further equip list objects with algebraic structure in this setting. Within our framework, we observe that list objects give rise to free monoids and moreover show that this remains so in the presence of algebraic structure. In addition, we provide a basic theory explicitly describing as an inductively defined object such free monoids with suitably compatible algebraic structure in common practical situations. This theory is accompanied by the study of two technical themes that, besides being of interest in their own right, are important for establishing applications. These themes are: parametrised initiality, central to the universal property defining list objects; and approaches to algebraic structure, in particular in the context of monoidal theories. The latter leads naturally to a notion of nsr (or near semiring) category of independent interest. With the theoretical development in place, we touch upon a variety of applications, considering Natural Numbers Objects in domain theory, giving a universal property for the monadic list transformer, providing free instances of algebraic extensions of the Haskell Monad type class, elucidating the algebraic character of the construction of opetopes in higher-dimensional algebra, and considering free models of second-order algebraic theories.","PeriodicalId":284975,"journal":{"name":"International Conference on Formal Structures for Computation and Deduction","volume":"35 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122645198","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}
引用次数: 22
A Fibrational Framework for Substructural and Modal Logics 子结构和模态逻辑的纤维结构框架
Pub Date : 2017-08-21 DOI: 10.4230/LIPIcs.FSCD.2017.25
Daniel R. Licata, Michael Shulman, Mitchell Riley
We define a general framework that abstracts the common features of many intuitionistic substructural and modal logics / type theories. The framework is a sequent calculus / normal-form type theory parametrized by a mode theory, which is used to describe the structure of contexts and the structural properties they obey. In this sequent calculus, the context itself obeys standard structural properties, while a term, drawn from the mode theory, constrains how the context can be used. Product types, implications, and modalities are defined as instances of two general connectives, one positive and one negative, that manipulate these terms. Specific mode theories can express a range of substructural and modal connectives, including non-associative, ordered, linear, affine, relevant, and cartesian products and implications; monoidal and non-monoidal functors, (co)monads and adjunctions; n-linear variables; and bunched implications. We prove cut (and identity) admissibility independently of the mode theory, obtaining it for many different logics at once. Further, we give a general equational theory on derivations / terms that, in addition to the usual beta/eta-rules, characterizes when two derivations differ only by the placement of structural rules. Additionally, we give an equivalent semantic presentation of these ideas, in which a mode theory corresponds to a 2-dimensional cartesian multicategory, the framework corresponds to another such multicategory with a functor to the mode theory, and the logical connectives make this into a bifibration. Finally, we show how the framework can be used both to encode existing existing logics / type theories and to design new ones.
我们定义了一个一般框架,抽象了许多直觉主义子结构和模态逻辑/类型理论的共同特征。该框架是一种由模态理论参数化的序贯演算/范式类型理论,用于描述上下文的结构及其所遵循的结构性质。在接下来的演算中,上下文本身遵循标准的结构属性,而从模态理论中得出的术语限制了上下文的使用方式。产品类型、含义和模式被定义为操纵这些术语的两个一般连接词的实例,一个是肯定的,一个是否定的。特定模态理论可以表达一系列子结构和模态连接词,包括非联想的、有序的、线性的、仿射的、相关的和笛卡尔的乘积和蕴涵;一元函子和非一元函子,(co)一元函子和共轭函子;n-linear变量;以及一系列的暗示。我们独立于模态理论证明了切容许性(和恒等容许性),同时得到了许多不同逻辑的切容许性。此外,我们给出了一个关于衍生/项的一般方程理论,除了通常的beta/eta规则外,该理论还描述了两个衍生仅通过结构规则的放置而不同的情况。此外,我们给出了这些思想的等价语义表示,其中一个模态理论对应于一个二维笛卡尔多范畴,框架对应于另一个具有模态理论函子的多范畴,逻辑连接词使其成为一个分支。最后,我们展示了如何使用该框架对现有的逻辑/类型理论进行编码,并设计新的逻辑/类型理论。
{"title":"A Fibrational Framework for Substructural and Modal Logics","authors":"Daniel R. Licata, Michael Shulman, Mitchell Riley","doi":"10.4230/LIPIcs.FSCD.2017.25","DOIUrl":"https://doi.org/10.4230/LIPIcs.FSCD.2017.25","url":null,"abstract":"We define a general framework that abstracts the common features of many intuitionistic substructural and modal logics / type theories. The framework is a sequent calculus / normal-form type theory parametrized by a mode theory, which is used to describe the structure of contexts and the structural properties they obey. In this sequent calculus, the context itself obeys standard structural properties, while a term, drawn from the mode theory, constrains how the context can be used. Product types, implications, and modalities are defined as instances of two general connectives, one positive and one negative, that manipulate these terms. Specific mode theories can express a range of substructural and modal connectives, including non-associative, ordered, linear, affine, relevant, and cartesian products and implications; monoidal and non-monoidal functors, (co)monads and adjunctions; n-linear variables; and bunched implications. We prove cut (and identity) admissibility independently of the mode theory, obtaining it for many different logics at once. Further, we give a general equational theory on derivations / terms that, in addition to the usual beta/eta-rules, characterizes when two derivations differ only by the placement of structural rules. Additionally, we give an equivalent semantic presentation of these ideas, in which a mode theory corresponds to a 2-dimensional cartesian multicategory, the framework corresponds to another such multicategory with a functor to the mode theory, and the logical connectives make this into a bifibration. Finally, we show how the framework can be used both to encode existing existing logics / type theories and to design new ones.","PeriodicalId":284975,"journal":{"name":"International Conference on Formal Structures for Computation and Deduction","volume":"50 6","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-08-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"120839421","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}
引用次数: 51
Is the Optimal Implementation Inefficient? Elementarily Not 最优执行效率低吗?初步不
Pub Date : 2017-07-07 DOI: 10.4230/LIPIcs.FSCD.2017.17
S. Guerrini, M. Solieri
Sharing graphs are a local and asynchronous implementation of lambda-calculus beta-reduction (or linear logic proof-net cut-elimination) that avoids useless duplications. Empirical benchmarks suggest that they are one of the most efficient machineries, when one wants to fully exploit the higher-order features of lambda-calculus. However, we still lack confirming grounds with theoretical solidity to dispel uncertainties about the adoption of sharing graphs. Aiming at analysing in detail the worst-case overhead cost of sharing operators, we restrict to the case of elementary and light linear logic, two subsystems with bounded computational complexity of multiplicative exponential linear logic. In these two cases, the bookkeeping component is unnecessary, and sharing graphs are simplified to the so-called "abstract algorithm". By a modular cost comparison over a syntactical simulation, we prove that the overhead of shared reductions is quadratically bounded to cost of the naive implementation, i.e. proof-net reduction. This result generalises and strengthens a previous complexity result, and implies that the price of sharing is negligible, if compared to the obtainable benefits on reductions requiring a large amount of duplication.
共享图是lambda-calculus - beta-reduction(或线性逻辑证明-网络切割消除)的本地异步实现,可避免无用的重复。经验基准表明,当人们想要充分利用λ微积分的高阶特征时,它们是最有效的机器之一。然而,我们仍然缺乏坚实的理论基础来消除采用共享图的不确定性。为了详细分析共享算子的最坏情况开销,我们将其限制在基本线性逻辑和轻线性逻辑这两个具有有限计算复杂度的乘性指数线性逻辑子系统的情况下。在这两种情况下,记账组件是不必要的,共享图形被简化为所谓的“抽象算法”。通过在语法模拟上的模块化成本比较,我们证明了共享约简的开销与原始实现的成本(即证明-网络约简)是二次有界的。这一结果推广并加强了先前的复杂性结果,并表明,如果与需要大量重复的减少所获得的利益相比,共享的代价可以忽略不计。
{"title":"Is the Optimal Implementation Inefficient? Elementarily Not","authors":"S. Guerrini, M. Solieri","doi":"10.4230/LIPIcs.FSCD.2017.17","DOIUrl":"https://doi.org/10.4230/LIPIcs.FSCD.2017.17","url":null,"abstract":"Sharing graphs are a local and asynchronous implementation of lambda-calculus beta-reduction (or linear logic proof-net cut-elimination) that avoids useless duplications. Empirical benchmarks suggest that they are one of the most efficient machineries, when one wants to fully exploit the higher-order features of lambda-calculus. However, we still lack confirming grounds with theoretical solidity to dispel uncertainties about the adoption of sharing graphs. \u0000 \u0000Aiming at analysing in detail the worst-case overhead cost of sharing operators, we restrict to the case of elementary and light linear logic, two subsystems with bounded computational complexity of multiplicative exponential linear logic. In these two cases, the bookkeeping component is unnecessary, and sharing graphs are simplified to the so-called \"abstract algorithm\". By a modular cost comparison over a syntactical simulation, we prove that the overhead of shared reductions is quadratically bounded to cost of the naive implementation, i.e. proof-net reduction. This result generalises and strengthens a previous complexity result, and implies that the price of sharing is negligible, if compared to the obtainable benefits on reductions requiring a large amount of duplication.","PeriodicalId":284975,"journal":{"name":"International Conference on Formal Structures for Computation and Deduction","volume":"100 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-07-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115544068","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}
引用次数: 2
Polynomial Running Times for Polynomial-Time Oracle Machines 多项式时间Oracle机器的多项式运行时间
Pub Date : 2017-04-05 DOI: 10.4230/LIPIcs.FSCD.2017.23
A. Kawamura, Florian Steinberg
This paper introduces a more restrictive notion of feasibility of functionals on Baire space than the established one from second-order complexity theory. Thereby making it possible to consider functions on the natural numbers as running times of oracle Turing machines and avoiding second-order polynomials, which are notoriously difficult to handle. Furthermore, all machines that witness this stronger kind of feasibility can be clocked and the different traditions of treating partial functionals from computable analysis and second-order complexity theory are equated in a precise sense. The new notion is named "strong polynomial-time computability", and proven to be a strictly stronger requirement than polynomial-time computability. It is proven that within the framework for complexity of operators from analysis introduced by Kawamura and Cook the classes of strongly polynomial-time computable functionals and polynomial-time computable functionals coincide.
本文引入了泛函在Baire空间上可行性的一个比二阶复杂度理论更为严格的概念。因此,可以考虑自然数上的函数作为oracle图灵机的运行时间,并避免二次多项式,这是出了名的难以处理。此外,所有见证这种更强的可行性的机器都可以被计时,并且从可计算分析和二阶复杂性理论中处理部分泛函的不同传统在精确意义上是等同的。这个新概念被命名为“强多项式时间可计算性”,并被证明是一个比多项式时间可计算性更严格的要求。从Kawamura和Cook的分析中证明了在算子复杂度的框架内,强多项式时间可计算泛函和多项式时间可计算泛函的类别重合。
{"title":"Polynomial Running Times for Polynomial-Time Oracle Machines","authors":"A. Kawamura, Florian Steinberg","doi":"10.4230/LIPIcs.FSCD.2017.23","DOIUrl":"https://doi.org/10.4230/LIPIcs.FSCD.2017.23","url":null,"abstract":"This paper introduces a more restrictive notion of feasibility of functionals on Baire space than the established one from second-order complexity theory. Thereby making it possible to consider functions on the natural numbers as running times of oracle Turing machines and avoiding second-order polynomials, which are notoriously difficult to handle. Furthermore, all machines that witness this stronger kind of feasibility can be clocked and the different traditions of treating partial functionals from computable analysis and second-order complexity theory are equated in a precise sense. The new notion is named \"strong polynomial-time computability\", and proven to be a strictly stronger requirement than polynomial-time computability. It is proven that within the framework for complexity of operators from analysis introduced by Kawamura and Cook the classes of strongly polynomial-time computable functionals and polynomial-time computable functionals coincide.","PeriodicalId":284975,"journal":{"name":"International Conference on Formal Structures for Computation and Deduction","volume":"194 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-04-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124290438","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}
引用次数: 8
The Intersection Type Unification Problem 交点型统一问题
Pub Date : 2016-11-17 DOI: 10.4230/LIPIcs.FSCD.2016.19
Andrej Dudenhefner, M. Martens, J. Rehof
The intersection type unification problem is an important component in proof search related to several natural decision problems in intersection type systems. It is unknown and remains open whether the unification problem is decidable. We give the first nontrivial lower bound for the problem by showing (our main result) that it is exponential time hard. Furthermore, we show that this holds even under rank 1 solutions (substitutions whose codomains are restricted to contain rank 1 types). In addition, we provide a fixed-parameter intractability result for intersection type matching (one-sided unification), which is known to be NP-complete. We place the intersection type unification problem in the context of unification theory. The equational theory of intersection types can be presented as an algebraic theory with an ACI (associative, commutative, and idempotent) operator (intersection type) combined with distributivity properties with respect to a second operator (function type). Although the problem is algebraically natural and interesting, it appears to occupy a hitherto unstudied place in the theory of unification, and our investigation of the problem suggests that new methods are required to understand the problem. Thus, for the lower bound proof, we were not able to reduce from known results in ACI-unification theory and use game-theoretic methods for two-player tiling games.
交型统一问题是交型系统中若干自然决策问题的证明搜索中的一个重要组成部分。统一问题是否可以确定,目前尚不清楚,也没有定论。我们给出了这个问题的第一个非平凡下界,证明了(我们的主要结果)它是指数时间困难的。此外,我们证明这甚至在秩1解(其上域限制包含秩1类型的替换)下成立。此外,我们还提供了一个已知为np完全的交型匹配(片面统一)的定参数难解性结果。我们把交点型统一问题放在统一理论的背景下。交点类型的方程理论可以表示为一个ACI(结合型、交换型和幂等)算子(交点类型)与第二个算子(函数类型)的分配性相结合的代数理论。虽然这个问题在代数上是自然而有趣的,但它似乎在统一理论中占据了一个迄今为止未被研究的位置,我们对这个问题的调查表明,需要新的方法来理解这个问题。因此,对于下界证明,我们无法从aci统一理论的已知结果中简化,并使用博弈论方法对两个人的平铺博弈进行证明。
{"title":"The Intersection Type Unification Problem","authors":"Andrej Dudenhefner, M. Martens, J. Rehof","doi":"10.4230/LIPIcs.FSCD.2016.19","DOIUrl":"https://doi.org/10.4230/LIPIcs.FSCD.2016.19","url":null,"abstract":"The intersection type unification problem is an important component in \u0000proof search related to several natural decision problems in \u0000intersection type systems. It is unknown and remains open whether the \u0000unification problem is decidable. We give the first nontrivial lower \u0000bound for the problem by showing (our main result) that it is \u0000exponential time hard. Furthermore, we show that this holds even under \u0000rank 1 solutions (substitutions whose codomains are restricted to \u0000contain rank 1 types). In addition, we provide a fixed-parameter \u0000intractability result for intersection type matching (one-sided \u0000unification), which is known to be NP-complete. \u0000 \u0000We place the intersection type unification problem in the context of \u0000unification theory. The equational theory of intersection types can \u0000be presented as an algebraic theory with an ACI (associative, \u0000commutative, and idempotent) operator (intersection type) combined \u0000with distributivity properties with respect to a second operator \u0000(function type). Although the problem is algebraically natural and \u0000interesting, it appears to occupy a hitherto unstudied place in the \u0000theory of unification, and our investigation of the problem suggests \u0000that new methods are required to understand the problem. Thus, for the \u0000lower bound proof, we were not able to reduce from known results in \u0000ACI-unification theory and use game-theoretic methods for two-player \u0000tiling games.","PeriodicalId":284975,"journal":{"name":"International Conference on Formal Structures for Computation and Deduction","volume":"16 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-11-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127350415","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}
引用次数: 2
Normalisation by Evaluation for Dependent Types 依赖类型的求值规范化
Pub Date : 2016-06-26 DOI: 10.4230/LIPIcs.FSCD.2016.6
Thorsten Altenkirch, A. Kaposi
We develop normalisation by evaluation (NBE) for dependent types based on presheaf categories. Our construction is formulated using internal type theory using quotient inductive types. We use a typed presentation hence there are no preterms or realizers in our construction. NBE for simple types is using a logical relation between the syntax and the presheaf interpretation. In our construction, we merge the presheaf interpretation and the logical relation into a proof-relevant logical predicate. We have formalized parts of the construction in Agda.
我们开发了基于预表类别的依赖类型的评估规范化(NBE)。我们的构造是使用商归纳类型的内部类型理论来表述的。我们使用类型化表示,因此在我们的构造中没有预先条件或实现器。简单类型的NBE使用语法和预表解释之间的逻辑关系。在我们的构造中,我们将预表解释和逻辑关系合并为一个证明相关的逻辑谓词。我们已经在《议程》中正式确定了部分建设。
{"title":"Normalisation by Evaluation for Dependent Types","authors":"Thorsten Altenkirch, A. Kaposi","doi":"10.4230/LIPIcs.FSCD.2016.6","DOIUrl":"https://doi.org/10.4230/LIPIcs.FSCD.2016.6","url":null,"abstract":"We develop normalisation by evaluation (NBE) for dependent types based \u0000on presheaf categories. Our construction is formulated using internal \u0000type theory using quotient inductive types. We use a typed \u0000presentation hence there are no preterms or realizers in our \u0000construction. NBE for simple types is using a logical relation between \u0000the syntax and the presheaf interpretation. In our construction, we \u0000merge the presheaf interpretation and the logical relation into a \u0000proof-relevant logical predicate. We have formalized parts of the \u0000construction in Agda.","PeriodicalId":284975,"journal":{"name":"International Conference on Formal Structures for Computation and Deduction","volume":"52 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-06-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133044663","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}
引用次数: 21
On Undefined and Meaningless in Lambda Definability 论Lambda可定义性中的未定义和无意义
Pub Date : 2016-06-22 DOI: 10.4230/LIPIcs.FSCD.2016.18
F. D. Vries
We distinguish between undefined terms as used in lambda definability of partial recursive functions and meaningless terms as used in infinite lambda calculus for the infinitary terms models that generalise the Bohm model. While there are uncountable many known sets of meaningless terms, there are four known sets of undefined terms. Two of these four are sets of meaningless terms. In this paper we first present set of sufficient conditions for a set of lambda terms to serve as set of undefined terms in lambda definability of partial functions. The four known sets of undefined terms satisfy these conditions. Next we locate the smallest set of meaningless terms satisfying these conditions. This set sits very low in the lattice of all sets of meaningless terms. Any larger set of meaningless terms than this smallest set is a set of undefined terms. Thus we find uncountably many new sets of undefined terms. As an unexpected bonus of our careful analysis of lambda definability we obtain a natural modification, strict lambda-definability, which allows for a Barendregt style of proof in which the representation of composition is truly the composition of representations.
我们区分了部分递归函数的可定义性中使用的未定义项和推广Bohm模型的无穷项模型中使用的无穷项微积分中使用的无意义项。虽然有无数已知的无意义术语集,但有四组已知的未定义术语集。这四项中有两项是无意义的术语。本文首先给出了一组项作为部分函数可定义性中的未定义项集的充分条件。已知的四组未定义项满足这些条件。接下来,我们找到满足这些条件的无意义项的最小集合。这个集合位于所有无意义项集合的格中非常低的位置。任何大于这个最小集合的无意义项的集合都是未定义项的集合。因此,我们发现了无数新的未定义项集。作为我们对lambda可定义性的仔细分析的意外收获,我们得到了一个自然的修正,严格的lambda可定义性,它允许一种Barendregt风格的证明,在这种证明中,组合的表示确实是表示的组合。
{"title":"On Undefined and Meaningless in Lambda Definability","authors":"F. D. Vries","doi":"10.4230/LIPIcs.FSCD.2016.18","DOIUrl":"https://doi.org/10.4230/LIPIcs.FSCD.2016.18","url":null,"abstract":"We distinguish between undefined terms as used in lambda definability \u0000of partial recursive functions and meaningless terms as used in \u0000infinite lambda calculus for the infinitary terms models that \u0000generalise the Bohm model. While there are uncountable many known \u0000sets of meaningless terms, there are four known sets of undefined \u0000terms. Two of these four are sets of meaningless terms. \u0000 \u0000In this paper we first present set of sufficient conditions for a set \u0000of lambda terms to serve as set of undefined terms in lambda \u0000definability of partial functions. The four known sets of undefined \u0000terms satisfy these conditions. \u0000 \u0000Next we locate the smallest set of meaningless terms satisfying these \u0000conditions. This set sits very low in the lattice of all sets of \u0000meaningless terms. Any larger set of meaningless terms than this \u0000smallest set is a set of undefined terms. Thus we find uncountably \u0000many new sets of undefined terms. \u0000 \u0000As an unexpected bonus of our careful analysis of lambda definability \u0000we obtain a natural modification, strict lambda-definability, which \u0000allows for a Barendregt style of proof in which the representation of \u0000composition is truly the composition of representations.","PeriodicalId":284975,"journal":{"name":"International Conference on Formal Structures for Computation and Deduction","volume":"35 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-06-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132746778","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}
引用次数: 2
期刊
International Conference on Formal Structures for Computation and Deduction
全部 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学术文献互助群
群 号:604180095
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1