首页 > 最新文献

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

英文 中文
Homotopy canonicity for cubical type theory 三次型理论的同伦正则性
Pub Date : 2019-02-18 DOI: 10.4230/LIPIcs.FSCD.2019.11
T. Coquand, Simon Huber, Christian Sattler
Cubical type theory provides a constructive justification of homotopy type theory and satisfies canonicity: every natural number is convertible to a numeral. A crucial ingredient of cubical type theory is a path lifting operation which is explained computationally by induction on the type involving several non-canonical choices. In this paper we show by a sconing argument that if we remove these equations for the path lifting operation from the system, we still retain homotopy canonicity: every natural number is path equal to a numeral.
三次型理论提供了同伦型理论的构造性证明,并满足正则性:任何自然数都可以转化为数字。三次型理论的一个重要组成部分是路径提升操作,该操作通过对涉及多个非规范选择的类型的归纳法进行计算解释。在本文中,我们通过一个参数证明,如果我们从系统中去掉这些路径提升操作的方程,我们仍然保持同伦正则性:每一个自然数都是路径等于一个数字。
{"title":"Homotopy canonicity for cubical type theory","authors":"T. Coquand, Simon Huber, Christian Sattler","doi":"10.4230/LIPIcs.FSCD.2019.11","DOIUrl":"https://doi.org/10.4230/LIPIcs.FSCD.2019.11","url":null,"abstract":"Cubical type theory provides a constructive justification of homotopy type theory and satisfies canonicity: every natural number is convertible to a numeral. A crucial ingredient of cubical type theory is a path lifting operation which is explained computationally by induction on the type involving several non-canonical choices. In this paper we show by a sconing argument that if we remove these equations for the path lifting operation from the system, we still retain homotopy canonicity: every natural number is path equal to a numeral.","PeriodicalId":284975,"journal":{"name":"International Conference on Formal Structures for Computation and Deduction","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-02-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115841593","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
Differentials and distances in probabilistic coherence spaces 概率相干空间中的微分和距离
Pub Date : 2019-02-13 DOI: 10.46298/lmcs-18(3:2)2022
T. Ehrhard
In probabilistic coherence spaces, a denotational model of probabilisticfunctional languages, morphisms are analytic and therefore smooth. We exploretwo related applications of the corresponding derivatives. First we show howderivatives allow to compute the expectation of execution time in the weak headreduction of probabilistic PCF (pPCF). Next we apply a general notion of"local" differential of morphisms to the proof of a Lipschitz property of thesemorphisms allowing in turn to relate the observational distance on pPCF termsto a distance the model is naturally equipped with. This suggests thatextending probabilistic programming languages with derivatives, in the spiritof the differential lambda-calculus, could be quite meaningful.
在概率相干空间,一个概率功能语言的指称模型中,态射是解析的,因此是光滑的。我们探讨了相应导数的两个相关应用。首先,我们展示了导数如何允许在概率PCF (pPCF)的弱头部缩减中计算执行时间的期望。接下来,我们将态射的“局部”微分的一般概念应用于这些态射的Lipschitz性质的证明,从而允许将pPCF项上的观测距离与模型自然配备的距离联系起来。这表明,在微分微积分的精神下,用导数扩展概率编程语言可能是非常有意义的。
{"title":"Differentials and distances in probabilistic coherence spaces","authors":"T. Ehrhard","doi":"10.46298/lmcs-18(3:2)2022","DOIUrl":"https://doi.org/10.46298/lmcs-18(3:2)2022","url":null,"abstract":"In probabilistic coherence spaces, a denotational model of probabilistic\u0000functional languages, morphisms are analytic and therefore smooth. We explore\u0000two related applications of the corresponding derivatives. First we show how\u0000derivatives allow to compute the expectation of execution time in the weak head\u0000reduction of probabilistic PCF (pPCF). Next we apply a general notion of\u0000\"local\" differential of morphisms to the proof of a Lipschitz property of these\u0000morphisms allowing in turn to relate the observational distance on pPCF terms\u0000to a distance the model is naturally equipped with. This suggests that\u0000extending probabilistic programming languages with derivatives, in the spirit\u0000of the differential lambda-calculus, could be quite meaningful.","PeriodicalId":284975,"journal":{"name":"International Conference on Formal Structures for Computation and Deduction","volume":"24 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-02-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125710840","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}
引用次数: 10
Gluing for Type Theory 粘合类型理论
Pub Date : 2019-02-04 DOI: 10.4230/LIPICS.FSCD.2019.25
A. Kaposi, Simon Huber, Christian Sattler
We translate the usual class of partial/primitive recursive functions to a pointer recursion framework, accessing actual input values via a pointer reading unit-cost function. These pointer recursive functions classes are proven equivalent to the usual partial/primitive recursive functions. Complexity-wise, this framework captures in a streamlined way most of the relevant sub-polynomial classes. Pointer recursion with the safe/normal tiering discipline of Bellantoni and Cook corresponds to polylogtime computation. We introduce a new, non-size increasing tiering discipline, called tropical tiering. Tropical tiering and pointer recursion, used with some of the most common recursion schemes, capture the classes logspace, logspace/polylogtime, ptime, and NC. Finally, in a fashion reminiscent of the safe recursive functions, tropical tier-ing is expressed directly in the syntax of the function algebras, yielding the tropical recursive function algebras.
我们将通常的部分/原始递归函数类转换为指针递归框架,通过指针读取单位成本函数访问实际输入值。这些指针递归函数类已被证明等同于通常的部分/基本递归函数。在复杂性方面,这个框架以一种流线型的方式捕获了大多数相关的次多项式类。指针递归与Bellantoni和Cook的安全/正常分层原则对应于多对数时间计算。我们引入了一种新的,不增加尺寸的分层原则,称为热带分层。热带分层和指针递归与一些最常见的递归方案一起使用,它们捕获logspace、logspace/polylogtime、ptime和NC类。最后,以一种类似于安全递归函数的方式,热带分层直接用函数代数的语法表示,从而产生热带递归函数代数。
{"title":"Gluing for Type Theory","authors":"A. Kaposi, Simon Huber, Christian Sattler","doi":"10.4230/LIPICS.FSCD.2019.25","DOIUrl":"https://doi.org/10.4230/LIPICS.FSCD.2019.25","url":null,"abstract":"We translate the usual class of partial/primitive recursive functions to a pointer recursion framework, accessing actual input values via a pointer reading unit-cost function. These pointer recursive functions classes are proven equivalent to the usual partial/primitive recursive functions. Complexity-wise, this framework captures in a streamlined way most of the relevant sub-polynomial classes. Pointer recursion with the safe/normal tiering discipline of Bellantoni and Cook corresponds to polylogtime computation. We introduce a new, non-size increasing tiering discipline, called tropical tiering. Tropical tiering and pointer recursion, used with some of the most common recursion schemes, capture the classes logspace, logspace/polylogtime, ptime, and NC. Finally, in a fashion reminiscent of the safe recursive functions, tropical tier-ing is expressed directly in the syntax of the function algebras, yielding the tropical recursive function algebras.","PeriodicalId":284975,"journal":{"name":"International Conference on Formal Structures for Computation and Deduction","volume":"36 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-02-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124141468","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}
引用次数: 29
Towards the Average-Case Analysis of Substitution Resolution in Lambda-Calculus 微积分中代换解析的平均情况分析
Pub Date : 2018-12-11 DOI: 10.4230/LIPIcs.FSCD.2019.7
Maciej Bendkowski
Substitution resolution supports the computational character of $beta$-reduction, complementing its execution with a capture-avoiding exchange of terms for bound variables. Alas, the meta-level definition of substitution, masking a non-trivial computation, turns $beta$-reduction into an atomic rewriting rule, despite its varying operational complexity. In the current paper we propose a somewhat indirect average-case analysis of substitution resolution in the classic $lambda$-calculus, based on the quantitative analysis of substitution in $lambdaupsilon$, an extension of $lambda$-calculus internalising the $upsilon$-calculus of explicit substitutions. Within this framework, we show that for any fixed $n geq 0$, the probability that a uniformly random, conditioned on size, $lambdaupsilon$-term $upsilon$-normalises in $n$ normal-order (i.e. leftmost-outermost) reduction steps tends to a computable limit as the term size tends to infinity. For that purpose, we establish an effective hierarchy $left(mathscr{G}_nright)_n$ of regular tree grammars partitioning $upsilon$-normalisable terms into classes of terms normalising in $n$ normal-order rewriting steps. The main technical ingredient in our construction is an inductive approach to the construction of $mathscr{G}_{n+1}$ out of $mathscr{G}_n$ based, in turn, on the algorithmic construction of finite intersection partitions, inspired by Robinson's unification algorithm. Finally, we briefly discuss applications of our approach to other term rewriting systems, focusing on two closely related formalisms, i.e. the full $lambdaupsilon$-calculus and combinatory logic.
替换解析支持$beta$ -reduction的计算特性,并通过避免捕获绑定变量的术语交换来补充其执行。唉,替换的元级别定义掩盖了一个重要的计算,将$beta$ -reduction转换为原子重写规则,尽管其操作复杂性各不相同。在本文中,我们基于$lambdaupsilon$中替换的定量分析,提出了经典$lambda$ -演算中替换决议的间接平均情况分析,这是$lambda$ -演算的扩展,内化了$upsilon$ -演算的显式替换。在这个框架内,我们证明了对于任何固定的$n geq 0$,一个均匀随机的,以大小为条件的$lambdaupsilon$ -term $upsilon$ -在$n$正常顺序(即最左最外)约简步骤中归一化的概率趋于可计算的极限,因为项大小趋于无穷大。为此,我们建立了一个有效的层次结构$left(mathscr{G}_nright)_n$,将规则树语法将$upsilon$ -可规范化的术语划分为在$n$正常顺序重写步骤中规范化的术语类。在我们的构造中,主要的技术成分是一种从$mathscr{G}_n$中构造$mathscr{G}_{n+1}$的归纳方法,反过来,基于有限交集分区的算法构造,受到罗宾逊统一算法的启发。最后,我们简要地讨论了我们的方法在其他术语重写系统中的应用,重点是两个密切相关的形式,即完整$lambdaupsilon$ -演算和组合逻辑。
{"title":"Towards the Average-Case Analysis of Substitution Resolution in Lambda-Calculus","authors":"Maciej Bendkowski","doi":"10.4230/LIPIcs.FSCD.2019.7","DOIUrl":"https://doi.org/10.4230/LIPIcs.FSCD.2019.7","url":null,"abstract":"Substitution resolution supports the computational character of $beta$-reduction, complementing its execution with a capture-avoiding exchange of terms for bound variables. Alas, the meta-level definition of substitution, masking a non-trivial computation, turns $beta$-reduction into an atomic rewriting rule, despite its varying operational complexity. In the current paper we propose a somewhat indirect average-case analysis of substitution resolution in the classic $lambda$-calculus, based on the quantitative analysis of substitution in $lambdaupsilon$, an extension of $lambda$-calculus internalising the $upsilon$-calculus of explicit substitutions. Within this framework, we show that for any fixed $n geq 0$, the probability that a uniformly random, conditioned on size, $lambdaupsilon$-term $upsilon$-normalises in $n$ normal-order (i.e. leftmost-outermost) reduction steps tends to a computable limit as the term size tends to infinity. For that purpose, we establish an effective hierarchy $left(mathscr{G}_nright)_n$ of regular tree grammars partitioning $upsilon$-normalisable terms into classes of terms normalising in $n$ normal-order rewriting steps. The main technical ingredient in our construction is an inductive approach to the construction of $mathscr{G}_{n+1}$ out of $mathscr{G}_n$ based, in turn, on the algorithmic construction of finite intersection partitions, inspired by Robinson's unification algorithm. Finally, we briefly discuss applications of our approach to other term rewriting systems, focusing on two closely related formalisms, i.e. the full $lambdaupsilon$-calculus and combinatory logic.","PeriodicalId":284975,"journal":{"name":"International Conference on Formal Structures for Computation and Deduction","volume":"29 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-12-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123601458","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
Coherence of Gray Categories via Rewriting 改写灰色范畴的相干性
Pub Date : 2018-07-09 DOI: 10.4230/LIPIcs.FSCD.2018.15
Simon Forest, S. Mimram
We consider rewriting of a regular language with a left-linear term rewriting system. We show a completeness theorem on equational tree automata completion stating that, if there exists a regular over-approximation of the set of reachable terms, then equational completion can compute it (or safely under-approximate it). A nice corollary of this theorem is that, if the set of reachable terms is regular, then equational completion can also compute it. This was known to be true for some term rewriting system classes preserving regularity, but was still an open question in the general case. The proof is not constructive because it depends on the regularity of the set of reachable terms, which is undecidable. To carry out those proofs we generalize and improve two results of completion: the Termination and the Upper-Bound theorems. Those theoretical results provide an algorithmic way to safely explore regular approximations with completion. This has been implemented in Timbuk and used to verify safety properties, automatically and efficiently, on first-order and higher-order functional programs.
我们考虑用左线性项重写系统重写正则语言。给出了方程树自动机补全的完备性定理,说明了如果可达项集存在一个正则过逼近,那么方程树自动机补全可以计算出它(或安全地欠逼近它)。这个定理的一个很好的推论是,如果可达项的集合是正则的,那么等式补全也可以计算它。这对于某些术语重写系统类来说是正确的,但在一般情况下仍然是一个开放的问题。这个证明不是建设性的,因为它依赖于可达项集合的规律性,这是不可确定的。为了实现这些证明,我们推广并改进了完备性的两个结果:终止定理和上界定理。这些理论结果提供了一种安全地探索正则逼近的算法方法。该技术已在Timbuk实施,并用于自动有效地验证一阶和高阶功能程序的安全特性。
{"title":"Coherence of Gray Categories via Rewriting","authors":"Simon Forest, S. Mimram","doi":"10.4230/LIPIcs.FSCD.2018.15","DOIUrl":"https://doi.org/10.4230/LIPIcs.FSCD.2018.15","url":null,"abstract":"We consider rewriting of a regular language with a left-linear term rewriting system. We show a completeness theorem on equational tree automata completion stating that, if there exists a regular over-approximation of the set of reachable terms, then equational completion can compute it (or safely under-approximate it). A nice corollary of this theorem is that, if the set of reachable terms is regular, then equational completion can also compute it. This was known to be true for some term rewriting system classes preserving regularity, but was still an open question in the general case. The proof is not constructive because it depends on the regularity of the set of reachable terms, which is undecidable. To carry out those proofs we generalize and improve two results of completion: the Termination and the Upper-Bound theorems. Those theoretical results provide an algorithmic way to safely explore regular approximations with completion. This has been implemented in Timbuk and used to verify safety properties, automatically and efficiently, on first-order and higher-order functional programs.","PeriodicalId":284975,"journal":{"name":"International Conference on Formal Structures for Computation and Deduction","volume":"15 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-07-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123634865","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
Unique perfect matchings and proof nets 独特的完美搭配和防网
Pub Date : 2018-07-09 DOI: 10.4230/LIPIcs.FSCD.2018.25
L. T. D. Nguyên
This paper establishes a bridge between linear logic and mainstream graph theory, building previous work by Retore (2003). We show that the problem of correctness for MLL+Mix proof nets is equivalent to the problem of uniqueness of a perfect matching. By applying matching theory, we obtain new results for MLL+Mix proof nets: a linear-time correctness criterion, a quasi-linear sequentialization algorithm, and a characterization of the sub-polynomial complexity of the correctness problem. We also use graph algorithms to compute the dependency relation of Bagnol et al. (2015) and the kingdom ordering of Bellin (1997), and relate them to the notion of blossom which is central to combinatorial maximum matching algorithms.
本文在Retore(2003)之前的工作的基础上,建立了线性逻辑和主流图论之间的桥梁。证明了MLL+Mix证明网的正确性问题等价于一个完美匹配的唯一性问题。应用匹配理论,得到了MLL+Mix证明网的线性时间正确性判据、拟线性序列化算法和正确性问题的次多项式复杂度表征。我们还使用图算法来计算Bagnol等人(2015)的依赖关系和Bellin(1997)的王国排序,并将它们与开花的概念联系起来,这是组合最大匹配算法的核心。
{"title":"Unique perfect matchings and proof nets","authors":"L. T. D. Nguyên","doi":"10.4230/LIPIcs.FSCD.2018.25","DOIUrl":"https://doi.org/10.4230/LIPIcs.FSCD.2018.25","url":null,"abstract":"This paper establishes a bridge between linear logic and mainstream graph theory, building previous work by Retore (2003). We show that the problem of correctness for MLL+Mix proof nets is equivalent to the problem of uniqueness of a perfect matching. By applying matching theory, we obtain new results for MLL+Mix proof nets: a linear-time correctness criterion, a quasi-linear sequentialization algorithm, and a characterization of the sub-polynomial complexity of the correctness problem. We also use graph algorithms to compute the dependency relation of Bagnol et al. (2015) and the kingdom ordering of Bellin (1997), and relate them to the notion of blossom which is central to combinatorial maximum matching algorithms.","PeriodicalId":284975,"journal":{"name":"International Conference on Formal Structures for Computation and Deduction","volume":"151 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-07-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124216455","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}
引用次数: 5
Term-Graph Anti-Unification Term-Graph Anti-Unification
Pub Date : 2018-07-09 DOI: 10.4230/LIPIcs.FSCD.2018.9
Alexander Baumgartner, Temur Kutsia, Jordi Levy, Mateu Villaret
We study anti-unification for possibly cyclic, unranked term-graphs and develop an algorithm, which computes a minimal complete set of generalizations for them. For bisimilar graphs the algorithm computes the join in the lattice generated by a functional bisimulation. These results generalize anti-unification for ranked and unranked terms to the corresponding term-graphs, and solve also anti-unification problems for rational terms and dags. Our results open a way to widen anti-unification based code clone detection techniques from a tree representation to a graph representation of the code.
本文研究了可能循环的无秩项图的反统一问题,并提出了一种计算它们的最小概化完备集的算法。对于双相似图,该算法计算由函数双模拟生成的格中的连接。这些结果将排序项和未排序项的反统一推广到相应的项图,并解决了有理数项和有理数项的反统一问题。我们的研究结果开辟了一种方法,将基于反统一的代码克隆检测技术从树表示扩展到代码的图表示。
{"title":"Term-Graph Anti-Unification","authors":"Alexander Baumgartner, Temur Kutsia, Jordi Levy, Mateu Villaret","doi":"10.4230/LIPIcs.FSCD.2018.9","DOIUrl":"https://doi.org/10.4230/LIPIcs.FSCD.2018.9","url":null,"abstract":"We study anti-unification for possibly cyclic, unranked term-graphs and develop an algorithm, which computes a minimal complete set of generalizations for them. For bisimilar graphs the algorithm computes the join in the lattice generated by a functional bisimulation. These results generalize anti-unification for ranked and unranked terms to the corresponding term-graphs, and solve also anti-unification problems for rational terms and dags. Our results open a way to widen anti-unification based code clone detection techniques from a tree representation to a graph representation of the code.","PeriodicalId":284975,"journal":{"name":"International Conference on Formal Structures for Computation and Deduction","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-07-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129540226","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}
引用次数: 9
Confluence of Prefix-Constrained Rewrite Systems 前缀约束重写系统的合流
Pub Date : 2018-07-09 DOI: 10.4230/LIPIcs.FSCD.2018.6
Nirina Andrianarivelo, P. Réty
Prefix-constrained rewriting is a strict extension of context-sensitive rewriting. We study the confluence of prefix-constrained rewrite systems, which are composed of rules of the form L : l→ r where L is a regular string language that defines the allowed rewritable positions. The usual notion of Knuth-Bendix’s critical pair needs to be extended using regular string languages, and the convergence of all critical pairs is not enough to ensure local confluence. Thanks to an additional restriction we get local confluence, and then confluence for terminating systems, which makes the word problem decidable. Moreover we present an extended Knuth-Bendix completion procedure, to transform a non-confluent prefix-constrained rewrite system into a confluent one. 2012 ACM Subject Classification Theory of computation → Rewrite systems
前缀约束重写是上下文敏感重写的严格扩展。我们研究了前缀约束重写系统的合流,该系统由L: L→r形式的规则组成,其中L是定义允许可重写位置的正则字符串语言。通常的Knuth-Bendix临界对的概念需要使用常规字符串语言进行扩展,并且所有临界对的收敛不足以确保局部合流。由于一个额外的限制,我们得到了局部合流,然后是终止系统的合流,这使得这个问题是可决定的。此外,我们还提出了一个扩展的Knuth-Bendix补全过程,将前缀约束的非合流重写系统转化为合流重写系统。2012 ACM学科分类:计算理论→重写系统
{"title":"Confluence of Prefix-Constrained Rewrite Systems","authors":"Nirina Andrianarivelo, P. Réty","doi":"10.4230/LIPIcs.FSCD.2018.6","DOIUrl":"https://doi.org/10.4230/LIPIcs.FSCD.2018.6","url":null,"abstract":"Prefix-constrained rewriting is a strict extension of context-sensitive rewriting. We study the confluence of prefix-constrained rewrite systems, which are composed of rules of the form L : l→ r where L is a regular string language that defines the allowed rewritable positions. The usual notion of Knuth-Bendix’s critical pair needs to be extended using regular string languages, and the convergence of all critical pairs is not enough to ensure local confluence. Thanks to an additional restriction we get local confluence, and then confluence for terminating systems, which makes the word problem decidable. Moreover we present an extended Knuth-Bendix completion procedure, to transform a non-confluent prefix-constrained rewrite system into a confluent one. 2012 ACM Subject Classification Theory of computation → Rewrite systems","PeriodicalId":284975,"journal":{"name":"International Conference on Formal Structures for Computation and Deduction","volume":"183 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-07-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124284937","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
Cumulative Inductive Types In Coq Coq中的累积归纳类型
Pub Date : 2018-07-09 DOI: 10.4230/LIPIcs.FSCD.2018.29
Amin Timany, Matthieu Sozeau
In order to avoid well-known paradoxes associated with self-referential definitions, higher-order dependent type theories stratify the theory using a countably infinite hierarchy of universes (also known as sorts), Type_0 : Type_1 : *s. Such type systems are called cumulative if for any type A we have that A : Type_i implies A : Type_{i+1}. The Predicative Calculus of Inductive Constructions (pCIC) which forms the basis of the Coq proof assistant, is one such system. In this paper we present the Predicative Calculus of Cumulative Inductive Constructions (pCuIC) which extends the cumulativity relation to inductive types. We discuss cumulative inductive types as present in Coq 8.7 and their application to formalization and definitional translations.
为了避免与自我引用定义相关的众所周知的悖论,高阶依赖类型理论使用可数无限宇宙层次(也称为排序)Type_0: Type_1: *s对理论进行分层。如果对于任何类型A, A: Type_i意味着A: Type_{i+1},这样的类型系统被称为累积类型系统。作为Coq证明辅助工具基础的归纳构造的谓词演算(pCIC)就是这样一个系统。本文提出了累积归纳构造的谓词演算(pCuIC),将累积关系推广到归纳类型。我们讨论coq8.7中出现的累积归纳类型及其在形式化和定义翻译中的应用。
{"title":"Cumulative Inductive Types In Coq","authors":"Amin Timany, Matthieu Sozeau","doi":"10.4230/LIPIcs.FSCD.2018.29","DOIUrl":"https://doi.org/10.4230/LIPIcs.FSCD.2018.29","url":null,"abstract":"In order to avoid well-known paradoxes associated with self-referential definitions, higher-order dependent type theories stratify the theory using a countably infinite hierarchy of universes (also known as sorts), Type_0 : Type_1 : *s. Such type systems are called cumulative if for any type A we have that A : Type_i implies A : Type_{i+1}. The Predicative Calculus of Inductive Constructions (pCIC) which forms the basis of the Coq proof assistant, is one such system. In this paper we present the Predicative Calculus of Cumulative Inductive Constructions (pCuIC) which extends the cumulativity relation to inductive types. We discuss cumulative inductive types as present in Coq 8.7 and their application to formalization and definitional translations.","PeriodicalId":284975,"journal":{"name":"International Conference on Formal Structures for Computation and Deduction","volume":"43 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-07-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133454656","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}
引用次数: 10
Proof Nets for Bi-Intuitionistic Linear Logic 双直觉线性逻辑的证明网
Pub Date : 2018-07-01 DOI: 10.4230/LIPIcs.FSCD.2018.10
G. Bellin, W. Heijltjes
Bi-Intuitionistic Linear Logic (BILL) is an extension of Intuitionistic Linear Logic with a par, dual to the tensor, and subtraction, dual to linear implication. It is the logic of categories with a monoidal closed and a monoidal co-closed structure that are related by linear distributivity, a strength of the tensor over the par. It conservatively extends Full Intuitionistic Linear Logic (FILL), which includes only the par.We give proof nets for the multiplicative, unit-free fragment MBILL-. Correctness is by local rewriting in the style of Danos contractibility, which yields sequentialization into a relational sequent calculus extending the existing one for FILL. We give a second, geometric correctness condition combining Danos-Regnier switching and Lamarche's Essential Net criterion, and demonstrate composition both inductively and as a one-off global operation.
双直觉线性逻辑(BILL)是直觉线性逻辑的扩展,具有对张量的对偶和对线性的减法蕴涵。它是一元闭和一元共闭结构的范畴的逻辑,这些范畴是由线性分布性(张量在par上的强度)联系起来的。它保守地扩展了完全直觉线性逻辑(FILL),它只包括par。我们给出了乘法,无单位片段MBILL-的证明网。正确性是通过Danos可收缩性风格的局部重写来实现的,这使得序列化成为一种关系序列演算,扩展了现有的FILL演算。我们结合Danos-Regnier转换和Lamarche的Essential Net准则给出了第二种几何正确性条件,并归纳地证明了组合作为一次性全局操作。
{"title":"Proof Nets for Bi-Intuitionistic Linear Logic","authors":"G. Bellin, W. Heijltjes","doi":"10.4230/LIPIcs.FSCD.2018.10","DOIUrl":"https://doi.org/10.4230/LIPIcs.FSCD.2018.10","url":null,"abstract":"Bi-Intuitionistic Linear Logic (BILL) is an extension of Intuitionistic Linear Logic with a par, dual to the tensor, and subtraction, dual to linear implication. It is the logic of categories with a monoidal closed and a monoidal co-closed structure that are related by linear distributivity, a strength of the tensor over the par. It conservatively extends Full Intuitionistic Linear Logic (FILL), which includes only the par.\u0000We give proof nets for the multiplicative, unit-free fragment MBILL-. Correctness is by local rewriting in the style of Danos contractibility, which yields sequentialization into a relational sequent calculus extending the existing one for FILL. We give a second, geometric correctness condition combining Danos-Regnier switching and Lamarche's Essential Net criterion, and demonstrate composition both inductively and as a one-off global operation.","PeriodicalId":284975,"journal":{"name":"International Conference on Formal Structures for Computation and Deduction","volume":"129 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124236061","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}
引用次数: 4
期刊
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