首页 > 最新文献

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

英文 中文
Formal Design, Implementation and Verification of Blockchain Languages (Invited Talk) 区块链语言的形式化设计、实现与验证(特邀演讲)
Pub Date : 2018-07-01 DOI: 10.4230/LIPIcs.FSCD.2018.2
Grigore Roşu
This invited paper describes recent, ongoing and planned work on the use of the rewrite-based semantic framework K to formally design, implement and verify blockchain languages and virtual machines. Both academic and commercial endeavors are discussed, as well as thoughts and directions for future research and development.
这篇特邀论文描述了最近,正在进行和计划使用基于重写的语义框架K来正式设计,实现和验证区块链语言和虚拟机的工作。讨论了学术和商业上的努力,以及未来研究和发展的思路和方向。
{"title":"Formal Design, Implementation and Verification of Blockchain Languages (Invited Talk)","authors":"Grigore Roşu","doi":"10.4230/LIPIcs.FSCD.2018.2","DOIUrl":"https://doi.org/10.4230/LIPIcs.FSCD.2018.2","url":null,"abstract":"This invited paper describes recent, ongoing and planned work on the use of the rewrite-based semantic framework K to formally design, implement and verify blockchain languages and virtual machines. Both academic and commercial endeavors are discussed, as well as thoughts and directions for future research and development.","PeriodicalId":284975,"journal":{"name":"International Conference on Formal Structures for Computation and Deduction","volume":"10 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":"125721322","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}
引用次数: 6
Decreasing Diagrams with Two Labels Are Complete for Confluence of Countable Systems 可数系统合流的两标号递减图是完备的
Pub Date : 2018-07-01 DOI: 10.4230/LIPIcs.FSCD.2018.14
J. Endrullis, J. Klop, R. Overbeek
Like termination, confluence is a central property of rewrite systems. Unlike for termination, however, there exists no known complexity hierarchy for confluence. In this paper we investigate whether the decreasing diagrams technique can be used to obtain such a hierarchy. The decreasing diagrams technique is one of the strongest and most versatile methods for proving confluence of abstract reduction systems, it is complete for countable systems, and it has many well-known confluence criteria as corollaries. So what makes decreasing diagrams so powerful? In contrast to other confluence techniques, decreasing diagrams employ a labelling of the steps ? with labels from a well-founded order in order to conclude confluence of the underlying unlabelled relation. Hence it is natural to ask how the size of the label set influences the strength of the technique. In particular, what class of abstract reduction systems can be proven confluent using decreasing diagrams restricted to 1 label, 2 labels, 3 labels, and so on? Surprisingly, we find that two labels su ce for proving confluence for every abstract rewrite system having the cofinality property, thus in particular for every confluent, countable system. We also show that this result stands in sharp contrast to the situation for commutation of rewrite relations, where the hierarchy does not collapse. Finally, as a background theme, we discuss the logical issue of first-order definability of the notion of confluence.
和终止一样,合流也是重写系统的核心属性。然而,与终止不同,汇合没有已知的复杂性层次。在本文中,我们研究了是否可以使用递减图技术来获得这样的层次。递减图技术是证明抽象约简系统合流性的最强大和最通用的方法之一,它对可数系统是完备的,并且有许多众所周知的合流准则作为推论。那么是什么让递减图如此强大呢?与其他合流技术相比,递减图采用了对步骤的标记。用一个有充分根据的顺序的标签,以便总结出潜在的未标记关系的汇合。因此,很自然地要问标签集的大小如何影响技术的强度。特别地,哪一类抽象约简系统可以被证明是合流的,使用限制为1个标签,2个标签,3个标签,等等的递减图?令人惊讶的是,我们发现对于每一个具有共性的抽象重写系统,特别是对于每一个合流的可数系统,都有两个标记来证明合流性。我们还表明,这个结果与重写关系的交换情况形成鲜明对比,在这种情况下,层次结构不会崩溃。最后,作为背景主题,我们讨论了合流概念的一阶可定义性的逻辑问题。
{"title":"Decreasing Diagrams with Two Labels Are Complete for Confluence of Countable Systems","authors":"J. Endrullis, J. Klop, R. Overbeek","doi":"10.4230/LIPIcs.FSCD.2018.14","DOIUrl":"https://doi.org/10.4230/LIPIcs.FSCD.2018.14","url":null,"abstract":"Like termination, confluence is a central property of rewrite systems. Unlike for termination, however, there exists no known complexity hierarchy for confluence. In this paper we investigate whether the decreasing diagrams technique can be used to obtain such a hierarchy. The decreasing diagrams technique is one of the strongest and most versatile methods for proving confluence of abstract reduction systems, it is complete for countable systems, and it has many well-known confluence criteria as corollaries. So what makes decreasing diagrams so powerful? In contrast to other confluence techniques, decreasing diagrams employ a labelling of the steps ? with labels from a well-founded order in order to conclude confluence of the underlying unlabelled relation. Hence it is natural to ask how the size of the label set influences the strength of the technique. In particular, what class of abstract reduction systems can be proven confluent using decreasing diagrams restricted to 1 label, 2 labels, 3 labels, and so on? Surprisingly, we find that two labels su ce for proving confluence for every abstract rewrite system having the cofinality property, thus in particular for every confluent, countable system. We also show that this result stands in sharp contrast to the situation for commutation of rewrite relations, where the hierarchy does not collapse. Finally, as a background theme, we discuss the logical issue of first-order definability of the notion of confluence.","PeriodicalId":284975,"journal":{"name":"International Conference on Formal Structures for Computation and Deduction","volume":"1 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":"124698306","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}
引用次数: 7
Strict Ideal Completions of the Lambda Calculus λ微积分的严格理想补全
Pub Date : 2018-05-17 DOI: 10.4230/LIPIcs.FSCD.2018.8
P. Bahr
The infinitary lambda calculi pioneered by Kennaway et al. extend the basic lambda calculus by metric completion to infinite terms and reductions. Depending on the chosen metric, the resulting infinitary calculi exhibit different notions of strictness. To obtain infinitary normalisation and infinitary confluence properties for these calculi, Kennaway et al. extend $beta$-reduction with infinitely many `$bot$-rules', which contract meaningless terms directly to $bot$. Three of the resulting B"ohm reduction calculi have unique infinitary normal forms corresponding to B"ohm-like trees. In this paper we develop a corresponding theory of infinitary lambda calculi based on ideal completion instead of metric completion. We show that each of our calculi conservatively extends the corresponding metric-based calculus. Three of our calculi are infinitarily normalising and confluent; their unique infinitary normal forms are exactly the B"ohm-like trees of the corresponding metric-based calculi. Our calculi dispense with the infinitely many $bot$-rules of the metric-based calculi. The fully non-strict calculus (called $111$) consists of only $beta$-reduction, while the other two calculi (called $001$ and $101$) require two additional rules that precisely state their strictness properties: $lambda x.bot to bot$ (for $001$) and $bot,M to bot$ (for $001$ and $101$).
Kennaway等人开创的无限λ演算将基本λ演算通过度量补全扩展到无限项和约简。根据所选择的度量,所得到的无穷微积分表现出不同的严格性概念。为了获得这些微积分的无穷归一化和无穷合流性质,Kennaway等人将$beta$ -约简扩展为无穷多个“$bot$ -规则”,这些规则将无意义的项直接压缩到$bot$。所得的三个Böhm约简演算具有对应于Böhm-like树的唯一无穷范式。本文提出了基于理想补全而不是度量补全的无限λ演算的相应理论。我们证明了我们的每个演算都保守地扩展了相应的基于度量的演算。我们的演算中有三个是无限归一化和汇合的;它们独特的无穷范式正是相应的基于度量的演算的Böhm-like树。我们的演算省去了基于度量的演算的无穷多$bot$规则。完全非严格演算(称为$111$)只包括$beta$ -reduction,而其他两个演算(称为$001$和$101$)需要两个额外的规则来精确地声明它们的严格属性:$lambda x.bot to bot$(用于$001$)和$bot,M to bot$(用于$001$和$101$)。
{"title":"Strict Ideal Completions of the Lambda Calculus","authors":"P. Bahr","doi":"10.4230/LIPIcs.FSCD.2018.8","DOIUrl":"https://doi.org/10.4230/LIPIcs.FSCD.2018.8","url":null,"abstract":"The infinitary lambda calculi pioneered by Kennaway et al. extend the basic lambda calculus by metric completion to infinite terms and reductions. Depending on the chosen metric, the resulting infinitary calculi exhibit different notions of strictness. To obtain infinitary normalisation and infinitary confluence properties for these calculi, Kennaway et al. extend $beta$-reduction with infinitely many `$bot$-rules', which contract meaningless terms directly to $bot$. Three of the resulting B\"ohm reduction calculi have unique infinitary normal forms corresponding to B\"ohm-like trees. \u0000In this paper we develop a corresponding theory of infinitary lambda calculi based on ideal completion instead of metric completion. We show that each of our calculi conservatively extends the corresponding metric-based calculus. Three of our calculi are infinitarily normalising and confluent; their unique infinitary normal forms are exactly the B\"ohm-like trees of the corresponding metric-based calculi. Our calculi dispense with the infinitely many $bot$-rules of the metric-based calculi. The fully non-strict calculus (called $111$) consists of only $beta$-reduction, while the other two calculi (called $001$ and $101$) require two additional rules that precisely state their strictness properties: $lambda x.bot to bot$ (for $001$) and $bot,M to bot$ (for $001$ and $101$).","PeriodicalId":284975,"journal":{"name":"International Conference on Formal Structures for Computation and Deduction","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-05-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133273711","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
The clocks they are adjunctions: Denotational semantics for Clocked Type Theory 时钟它们是修饰词:时钟类型理论的指称语义
Pub Date : 2018-04-18 DOI: 10.4230/LIPIcs.FSCD.2018.23
B. Mannaa, Rasmus Ejlers Møgelberg
Clocked Type Theory (CloTT) is a type theory for guarded recursion useful for programming with coinductive types, allowing productivity to be encoded in types, and for reasoning about advanced programming language features using an abstract form of step-indexing. CloTT has previously been shown to enjoy a number of syntactic properties including strong normalisation, canonicity and decidability of type checking. In this paper we present a denotational semantics for CloTT useful, e.g., for studying future extensions of CloTT with constructions such as path types. The main challenge for constructing this model is to model the notion of ticks used in CloTT for coinductive reasoning about coinductive types. We build on a category previously used to model guarded recursion, but in this category there is no object of ticks, so tick-assumptions in a context can not be modelled using standard tools. Instead we show how ticks can be modelled using adjoint functors, and how to model the tick constant using a semantic substitution.
时钟类型理论(CloTT)是一种用于保护递归的类型理论,用于使用共归纳类型进行编程,允许在类型中编码生产力,并使用抽象形式的步进索引来推理高级编程语言特性。CloTT先前已被证明具有许多语法特性,包括强规范化、规范性和类型检查的可判定性。在本文中,我们为CloTT提供了一个有用的指称语义,例如,用于研究CloTT的未来扩展与路径类型等结构。构建该模型的主要挑战是对CloTT中用于共归纳类型的共归纳推理的刻度概念进行建模。我们建立在以前用于建模保护递归的类别上,但是在这个类别中没有滴答的对象,因此不能使用标准工具对上下文中的滴答假设进行建模。相反,我们将展示如何使用伴随函子对刻度进行建模,以及如何使用语义替换对刻度常数进行建模。
{"title":"The clocks they are adjunctions: Denotational semantics for Clocked Type Theory","authors":"B. Mannaa, Rasmus Ejlers Møgelberg","doi":"10.4230/LIPIcs.FSCD.2018.23","DOIUrl":"https://doi.org/10.4230/LIPIcs.FSCD.2018.23","url":null,"abstract":"Clocked Type Theory (CloTT) is a type theory for guarded recursion useful for programming with coinductive types, allowing productivity to be encoded in types, and for reasoning about advanced programming language features using an abstract form of step-indexing. CloTT has previously been shown to enjoy a number of syntactic properties including strong normalisation, canonicity and decidability of type checking. In this paper we present a denotational semantics for CloTT useful, e.g., for studying future extensions of CloTT with constructions such as path types. \u0000The main challenge for constructing this model is to model the notion of ticks used in CloTT for coinductive reasoning about coinductive types. We build on a category previously used to model guarded recursion, but in this category there is no object of ticks, so tick-assumptions in a context can not be modelled using standard tools. Instead we show how ticks can be modelled using adjoint functors, and how to model the tick constant using a semantic substitution.","PeriodicalId":284975,"journal":{"name":"International Conference on Formal Structures for Computation and Deduction","volume":"204 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-04-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115307209","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}
引用次数: 12
The Delta-calculus: syntax and types delta演算:语法和类型
Pub Date : 2018-03-26 DOI: 10.4230/LIPIcs.FSCD.2019.28
L. Liquori, C. Stolze
We present the Delta-calculus, an explicitly typed lambda-calculus with strong pairs, projections and explicit type coercions. The calculus can be parametrized with different intersection type theories T, e.g. the Coppo-Dezani, the Coppo-Dezani-Salle', the Coppo-Dezani-Venneri and the Barendregt-Coppo-Dezani ones, producing a family of Delta-calculi with related intersection type systems. We prove the main properties like Church-Rosser, unicity of type, subject reduction, strong normalization, decidability of type checking and type reconstruction. We state the relationship between the intersection type assignment systems a` la Curry and the corresponding intersection type systems a` la Church by means of an essence function translating an explicitly typed Delta-term into a pure lambda-term one. We finally translate a Delta-term with type coercions into an equivalent one without them; the translation is proved to be coherent because its essence is the identity. The generic Delta-calculus can be parametrized to take into account other intersection type theories as the ones in the Barendregt et al. book.
我们提出了delta演算,一个具有强对、投影和显式类型强制的显式类型λ演算。该微积分可以用Coppo-Dezani、Coppo-Dezani- salle’、Coppo-Dezani- venneri和Barendregt-Coppo-Dezani等不同的交型理论进行参数化,从而产生具有相关交型系统的δ微积分。证明了其主要性质如Church-Rosser、类型唯一性、主体约简、强归一化、类型检验的可判定性和类型重构。我们通过一个本质函数将显式类型的delta项转换为纯lambda项,描述了交集类型分配系统a ' la Curry与相应的交集类型系统a ' la Church之间的关系。最后,我们将带强制类型的项转换为不带强制类型的项;翻译的本质是同一性,因此翻译是连贯的。一般的delta微积分可以被参数化,以考虑其他的交集类型理论,如Barendregt等人的书中的理论。
{"title":"The Delta-calculus: syntax and types","authors":"L. Liquori, C. Stolze","doi":"10.4230/LIPIcs.FSCD.2019.28","DOIUrl":"https://doi.org/10.4230/LIPIcs.FSCD.2019.28","url":null,"abstract":"We present the Delta-calculus, an explicitly typed lambda-calculus with strong pairs, projections and explicit type coercions. The calculus can be parametrized with different intersection type theories T, e.g. the Coppo-Dezani, the Coppo-Dezani-Salle', the Coppo-Dezani-Venneri and the Barendregt-Coppo-Dezani ones, producing a family of Delta-calculi with related intersection type systems. We prove the main properties like Church-Rosser, unicity of type, subject reduction, strong normalization, decidability of type checking and type reconstruction. We state the relationship between the intersection type assignment systems a` la Curry and the corresponding intersection type systems a` la Church by means of an essence function translating an explicitly typed Delta-term into a pure lambda-term one. We finally translate a Delta-term with type coercions into an equivalent one without them; the translation is proved to be coherent because its essence is the identity. The generic Delta-calculus can be parametrized to take into account other intersection type theories as the ones in the Barendregt et al. book.","PeriodicalId":284975,"journal":{"name":"International Conference on Formal Structures for Computation and Deduction","volume":"52 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-03-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132953223","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
Counting Environments and Closures 计算环境和闭包
Pub Date : 2018-02-02 DOI: 10.4230/LIPIcs.FSCD.2018.11
Maciej Bendkowski, P. Lescanne
Environments and closures are two of the main ingredients of evaluation in lambda-calculus. A closure is a pair consisting of a lambda-term and an environment, whereas an environment is a list of lambda-terms assigned to free variables. In this paper we investigate some dynamic aspects of evaluation in lambda-calculus considering the quantitative, combinatorial properties of environments and closures. Focusing on two classes of environments and closures, namely the so-called plain and closed ones, we consider the problem of their asymptotic counting and effective random generation. We provide an asymptotic approximation of the number of both plain environments and closures of size $n$. Using the associated generating functions, we construct effective samplers for both classes of combinatorial structures. Finally, we discuss the related problem of asymptotic counting and random generation of closed environemnts and closures.
环境和闭包是lambda演算中求值的两个主要组成部分。闭包是由lambda项和环境组成的一对,而环境是分配给自由变量的lambda项列表。本文考虑了环境和闭包的定量、组合性质,研究了lambda微积分中求值的一些动态方面。针对两类环境和闭包,即所谓的普通环境和闭包,我们考虑了它们的渐近计数和有效随机生成问题。我们提供了大小为$n$的普通环境和闭包的数目的渐近逼近。利用相关的生成函数,我们构造了两类组合结构的有效采样器。最后,讨论了闭环境和闭包的渐近计数和随机生成的相关问题。
{"title":"Counting Environments and Closures","authors":"Maciej Bendkowski, P. Lescanne","doi":"10.4230/LIPIcs.FSCD.2018.11","DOIUrl":"https://doi.org/10.4230/LIPIcs.FSCD.2018.11","url":null,"abstract":"Environments and closures are two of the main ingredients of evaluation in lambda-calculus. A closure is a pair consisting of a lambda-term and an environment, whereas an environment is a list of lambda-terms assigned to free variables. In this paper we investigate some dynamic aspects of evaluation in lambda-calculus considering the quantitative, combinatorial properties of environments and closures. Focusing on two classes of environments and closures, namely the so-called plain and closed ones, we consider the problem of their asymptotic counting and effective random generation. We provide an asymptotic approximation of the number of both plain environments and closures of size $n$. Using the associated generating functions, we construct effective samplers for both classes of combinatorial structures. Finally, we discuss the related problem of asymptotic counting and random generation of closed environemnts and closures.","PeriodicalId":284975,"journal":{"name":"International Conference on Formal Structures for Computation and Deduction","volume":"20 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-02-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121179899","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
Call-by-name Gradual Type Theory 按名称调用渐进类型理论
Pub Date : 2018-01-31 DOI: 10.23638/LMCS-16(1:7)2020
Max S. New, Daniel R. Licata
We present gradual type theory, a logic and type theory for call-by-name gradual typing. We define the central constructions of gradual typing (the dynamic type, type casts and type error) in a novel way, by universal properties relative to new judgments for gradual type and term dynamism, which were developed in blame calculi and to state the "gradual guarantee" theorem of gradual typing. Combined with the ordinary extensionality ($eta$) principles that type theory provides, we show that most of the standard operational behavior of casts is uniquely determined by the gradual guarantee. This provides a semantic justification for the definitions of casts, and shows that non-standard definitions of casts must violate these principles. Our type theory is the internal language of a certain class of preorder categories called equipments. We give a general construction of an equipment interpreting gradual type theory from a 2-category representing non-gradual types and programs, which is a semantic analogue of Findler and Felleisen's definitions of contracts, and use it to build some concrete domain-theoretic models of gradual typing.
提出了渐进式类型理论,并给出了按名调用渐进式类型的逻辑和类型理论。本文以一种新颖的方式定义了渐进式类型的中心结构(动态类型、类型强制转换和类型错误),这是在责备演算中发展起来的与渐进式类型和项动态性新判断相关的普遍性质,并陈述了渐进式类型的“渐进保证”定理。结合类型理论提供的普通可扩展性($eta$)原则,我们证明了强制转换的大多数标准操作行为是由渐进保证唯一决定的。这为强制转换的定义提供了语义上的理由,并表明强制转换的非标准定义必须违反这些原则。我们的类型理论是被称为设备的一类预定范畴的内部语言。本文给出了从表示非渐进类型和程序的2范畴解释渐进类型理论的一般构造,这是Findler和Felleisen的契约定义的语义类比,并利用它建立了一些具体的渐进类型领域理论模型。
{"title":"Call-by-name Gradual Type Theory","authors":"Max S. New, Daniel R. Licata","doi":"10.23638/LMCS-16(1:7)2020","DOIUrl":"https://doi.org/10.23638/LMCS-16(1:7)2020","url":null,"abstract":"We present gradual type theory, a logic and type theory for call-by-name gradual typing. We define the central constructions of gradual typing (the dynamic type, type casts and type error) in a novel way, by universal properties relative to new judgments for gradual type and term dynamism, which were developed in blame calculi and to state the \"gradual guarantee\" theorem of gradual typing. Combined with the ordinary extensionality ($eta$) principles that type theory provides, we show that most of the standard operational behavior of casts is uniquely determined by the gradual guarantee. This provides a semantic justification for the definitions of casts, and shows that non-standard definitions of casts must violate these principles. Our type theory is the internal language of a certain class of preorder categories called equipments. We give a general construction of an equipment interpreting gradual type theory from a 2-category representing non-gradual types and programs, which is a semantic analogue of Findler and Felleisen's definitions of contracts, and use it to build some concrete domain-theoretic models of gradual typing.","PeriodicalId":284975,"journal":{"name":"International Conference on Formal Structures for Computation and Deduction","volume":"35 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-01-31","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114426196","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}
引用次数: 12
Higher-Order Equational Pattern Anti-Unification [Preprint] 高阶方程模式反统一[预印本]
Pub Date : 2018-01-23 DOI: 10.4230/LIPIcs.FSCD.2018.12
David M. Cerna, Temur Kutsia
We consider anti-unification for simply typed lambda terms in associative, commutative, and associative-commutative theories and develop a sound and complete algorithm which takes two lambda terms and computes their generalizations in the form of higher-order patterns. The problem is finitary: the minimal complete set of generalizations contains finitely many elements. We define the notion of optimal solution and investigate special fragments of the problem for which the optimal solution can be computed in linear or polynomial time.
我们考虑了结合理论、交换理论和结合-交换理论中简单类型lambda项的反统一,并开发了一个健全的完整算法,该算法采用两个lambda项并以高阶模式的形式计算它们的推广。这个问题是有限的:推广的最小完备集包含有限多个元素。我们定义了最优解的概念,并研究了可以在线性或多项式时间内计算最优解的问题的特殊片段。
{"title":"Higher-Order Equational Pattern Anti-Unification [Preprint]","authors":"David M. Cerna, Temur Kutsia","doi":"10.4230/LIPIcs.FSCD.2018.12","DOIUrl":"https://doi.org/10.4230/LIPIcs.FSCD.2018.12","url":null,"abstract":"We consider anti-unification for simply typed lambda terms in associative, commutative, and associative-commutative theories and develop a sound and complete algorithm which takes two lambda terms and computes their generalizations in the form of higher-order patterns. The problem is finitary: the minimal complete set of generalizations contains finitely many elements. We define the notion of optimal solution and investigate special fragments of the problem for which the optimal solution can be computed in linear or polynomial time.","PeriodicalId":284975,"journal":{"name":"International Conference on Formal Structures for Computation and Deduction","volume":"44 3","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-01-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133071729","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
A Sequent Calculus for a Semi-Associative Law 一类半结合律的相继演算
Pub Date : 2017-09-10 DOI: 10.23638/LMCS-15(1:9)2019
N. Zeilberger
We introduce a sequent calculus with a simple restriction of Lambek's product rules that precisely captures the classical Tamari order, i.e., the partial order on fully-bracketed words (equivalently, binary trees) induced by a semi-associative law (equivalently, right rotation). We establish a focusing property for this sequent calculus (a strengthening of cut-elimination), which yields the following coherence theorem: every valid entailment in the Tamari order has exactly one focused derivation. We then describe two main applications of the coherence theorem, including: 1. A new proof of the lattice property for the Tamari order, and 2. A new proof of the Tutte-Chapoton formula for the number of intervals in the Tamari lattice $Y_n$.
我们引入了一个带有Lambek乘积规则的简单限制的序列演算,它精确地捕获了经典的Tamari顺序,即由半结合律(相当于右旋转)诱导的全括号词(相当于二叉树)上的偏序。我们建立了这个序贯演算的聚焦性质(切消的强化),得到了以下相干定理:在Tamari阶上的每一个有效蕴涵都有一个聚焦的推导。然后我们描述了相干定理的两个主要应用,包括:1。1 .关于Tamari阶格性的新证明;关于Tamari格中区间数的Tutte-Chapoton公式的新证明。
{"title":"A Sequent Calculus for a Semi-Associative Law","authors":"N. Zeilberger","doi":"10.23638/LMCS-15(1:9)2019","DOIUrl":"https://doi.org/10.23638/LMCS-15(1:9)2019","url":null,"abstract":"We introduce a sequent calculus with a simple restriction of Lambek's product rules that precisely captures the classical Tamari order, i.e., the partial order on fully-bracketed words (equivalently, binary trees) induced by a semi-associative law (equivalently, right rotation). We establish a focusing property for this sequent calculus (a strengthening of cut-elimination), which yields the following coherence theorem: every valid entailment in the Tamari order has exactly one focused derivation. We then describe two main applications of the coherence theorem, including: 1. A new proof of the lattice property for the Tamari order, and 2. A new proof of the Tutte-Chapoton formula for the number of intervals in the Tamari lattice $Y_n$.","PeriodicalId":284975,"journal":{"name":"International Conference on Formal Structures for Computation and Deduction","volume":"37 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-09-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115278785","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}
引用次数: 11
Observably Deterministic Concurrent Strategies and Intensional Full Abstraction for Parallel-or 并行或的可观察确定性并发策略和内涵全抽象
Pub Date : 2017-09-03 DOI: 10.4230/LIPIcs.FSCD.2017.12
Simon Castellan, P. Clairambault, G. Winskel
Although Plotkin's parallel-or is inherently deterministic, it has a non-deterministic interpretation in games based on (prime) event structures-in which an event has a unique causal history-because they do not directly support disjunctive causality. General event structures can express disjunctive causality and have a more permissive notion of determinism, but do not support hiding. We show that (structures equivalent to) deterministic general event structures do support hiding, and construct a new category of games based on them with a deterministic interpretation of aPCFpor, an affine variant of PCF extended with parallel-or. We then exploit this deterministic interpretation to give a relaxed notion of determinism (observable determinism) on the plain event structures model. Putting this together with our previously introduced concurrent notions of well-bracketing and innocence, we obtain an intensionally fully abstract model of aPCFpor.
尽管Plotkin的平行理论——或者说本质上是确定性的,但它在基于(初始)事件结构的游戏中具有非确定性的解释,即事件具有独特的因果历史——因为它们不直接支持分离因果关系。一般事件结构可以表达析取因果关系,并具有更宽松的决定论概念,但不支持隐藏。我们证明了(等价于)确定性一般事件结构的结构确实支持隐藏,并基于aPCFpor的确定性解释构建了一个新的游戏类别,aPCFpor是PCF的一个仿射变体,扩展了parallel-or。然后,我们利用这种决定论的解释,在普通事件结构模型上给出了一个轻松的决定论(可观察决定论)的概念。将其与我们之前引入的井间分类和无罪概念结合在一起,我们得到了aPCFpor的充分抽象模型。
{"title":"Observably Deterministic Concurrent Strategies and Intensional Full Abstraction for Parallel-or","authors":"Simon Castellan, P. Clairambault, G. Winskel","doi":"10.4230/LIPIcs.FSCD.2017.12","DOIUrl":"https://doi.org/10.4230/LIPIcs.FSCD.2017.12","url":null,"abstract":"Although Plotkin's parallel-or is inherently deterministic, it has a non-deterministic interpretation in games based on (prime) event structures-in which an event has a unique causal history-because they do not directly support disjunctive causality. General event structures can express disjunctive causality and have a more permissive notion of determinism, but do not support hiding. We show that (structures equivalent to) deterministic general event structures do support hiding, and construct a new category of games based on them with a deterministic interpretation of aPCFpor, an affine variant of PCF extended with parallel-or. We then exploit this deterministic interpretation to give a relaxed notion of determinism (observable determinism) on the plain event structures model. Putting this together with our previously introduced concurrent notions of well-bracketing and innocence, we obtain an intensionally fully abstract model of aPCFpor.","PeriodicalId":284975,"journal":{"name":"International Conference on Formal Structures for Computation and Deduction","volume":"10 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":"114984084","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
期刊
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