中文
相关论文

相关论文: A type-based termination criterion for dependently…

200 篇论文

This article presents a type-based analysis for deriving upper bounds on the expected execution cost of probabilistic programs. The analysis is naturally compositional, parametric in the cost model, and supports higher order functions and…

编程语言 · 计算机科学 2020-09-23 Di Wang , David M Kahn , Jan Hoffmann

Query rewrite, which aims to generate more efficient queries by altering a SQL query's structure without changing the query result, has been an important research problem. In order to maintain equivalence between the rewritten query and the…

数据库 · 计算机科学 2024-04-22 Zhaodonghui Li , Haitao Yuan , Huiming Wang , Gao Cong , Lidong Bing

A central computational task in database theory, finite model theory, and computer science at large is the evaluation of a first-order sentence on a finite structure. In the context of this task, the \emph{width} of a sentence, defined as…

计算机科学中的逻辑 · 计算机科学 2026-04-22 Hubie Chen , Stefan Mengel

We show how confluence criteria based on decreasing diagrams are generalized to ones composable with other criteria. For demonstration of the method, the confluence criteria of orthogonality, rule labeling, and critical pair systems for…

计算机科学中的逻辑 · 计算机科学 2024-08-07 Kiraku Shintani , Nao Hirokawa

While methods of code abstraction and reuse are widespread and well researched, methods of proof abstraction and reuse are still emerging. We consider the use of dependent types for this purpose, introducing a completely mechanical approach…

编程语言 · 计算机科学 2012-08-03 Christopher Schwaab , Jeremy G. Siek

Linear and substructural types are powerful tools, but adding them to standard functional programming languages often means introducing extra annotations and typing machinery. We propose a lightweight substructural type system design that…

编程语言 · 计算机科学 2015-02-18 Edward Gan , Jesse A. Tov , Greg Morrisett

A type system is introduced for a generic Object Oriented programming language in order to infer resource upper bounds. A sound andcomplete characterization of the set of polynomial time computable functions is obtained. As a consequence,…

编程语言 · 计算机科学 2018-02-20 Emmanuel Hainry , Romain Péchoux

Motivated by recent results of Kapron and Steinberg (LICS 2018) we introduce new forms of iteration on length in the setting of applied lambda-calculi for higher-type poly-time computability. In particular, in a type-two setting, we…

计算复杂性 · 计算机科学 2019-08-15 Bruce M. Kapron , Florian Steinberg

This paper proposes bimorphic recursion, which is restricted polymorphic recursion such that every recursive call in the body of a function definition has the same type. Bimorphic recursion allows us to assign two different types to a…

计算机科学中的逻辑 · 计算机科学 2011-06-08 Makoto Tatsuta , Ferruccio Damiani

This paper presents \tdl, a typed feature-based representation language and inference system. Type definitions in \tdl\ consist of type and feature constraints over the boolean connectives. \tdl\ supports open- and closed-world reasoning…

cmp-lg · 计算机科学 2019-08-15 Hans-Ulrich Krieger , Ulrich Schäfer

In this paper we present a minimal object oriented core calculus for modelling the biological notion of type that arises from biological ontologies in formalisms based on term rewriting. This calculus implements encapsulation, method…

计算工程、金融与科学 · 计算机科学 2011-09-08 Livio Bioglio

On the one hand, termination analysis of logic programs is now a fairly established research topic within the logic programming community. On the other hand, non-termination analysis seems to remain a much less attractive subject. If we…

编程语言 · 计算机科学 2009-01-10 Etienne Payet , Fred Mesnard

We present a dependently-typed cross-linguistic framework for analyzing the telicity and culminativity of events, accompanied by examples of using our framework to model English sentences. Our framework consists of two parts. In the nominal…

计算与语言 · 计算机科学 2026-04-01 Pavel Kovalev , Carlo Angiuli

Higher-dimensional rewriting systems are tools to analyse the structure of formally reducing terms to normal forms, as well as comparing the different reduction paths that lead to those normal forms. This higher structure can be captured by…

计算机科学中的逻辑 · 计算机科学 2023-02-15 Nicolai Kraus , Jakob von Raumer

Termination of logic programs depends critically on the selection rule, i.e. the rule that determines which atom is selected in each resolution step. In this article, we classify programs (and queries) according to the selection rules for…

计算机科学中的逻辑 · 计算机科学 2007-05-23 Dino Pedreschi , Salvatore Ruggieri , Jan-Georg Smaus

We develop a multiset query and update language executable in a term rewriting system. Its most remarkable feature, besides non-standard approach to quantification and introduction of fresh values, is non-determinism - a query result is not…

计算机科学中的逻辑 · 计算机科学 2023-06-22 Bartosz Zielinski

We present an approach to develop folds for nested data types using dependent types. We call such folds $\textit{dependently typed folds}$, they have the following properties. (1) Dependently typed folds are defined by well-founded…

计算机科学中的逻辑 · 计算机科学 2018-06-18 Peng Fu , Peter Selinger

This work was intended to be an attempt to introduce the meta-language for working with multiple-conclusion inference rules that admit asserted propositions along with the rejected propositions. The presence of rejected propositions, and…

逻辑 · 数学 2014-12-01 Alex Citkin

Rewriting Induction (RI) is a method to prove inductive theorems, originating from equational reasoning. By using Logically Constrained Simply-typed Term Rewriting Systems (LCSTRSs) as an intermediate language, rewriting induction becomes a…

计算机科学中的逻辑 · 计算机科学 2026-01-07 Kasper Hagens , Cynthia Kop

We report on an inversion tool for a class of oriented conditional constructor term rewriting systems. Four well-behaved rule inverters ranging from trivial to full, partial and semi-inverters are included. Conditional term rewriting…

编程语言 · 计算机科学 2021-09-08 Maria Bendix Mikkelsen , Robert Glück , Maja H. Kirkeby