中文
相关论文

相关论文: Type theory and rewriting

200 篇论文

In this paper, we show how to extend the notion of reducibility introduced by Girard for proving the termination of $\beta$-reduction in the polymorphic $\lambda$-calculus, to prove the termination of various kinds of rewrite relations on…

计算机科学中的逻辑 · 计算机科学 2015-09-03 Frédéric Blanqui

This technical report investigates Kripke-style modal type theories, both simply typed and dependently typed. We examine basic meta-theories of the type theories, develop their substitution calculi, and give normalization by evaluation…

计算机科学中的逻辑 · 计算机科学 2023-05-12 Jason Z. S. Hu , Brigitte Pientka

The calculus of looping sequences is a formalism for describing the evolution of biological systems by means of term rewriting rules. We enrich this calculus with a type discipline to guarantee the soundness of reduction rules with respect…

计算机科学中的逻辑 · 计算机科学 2009-11-13 Mariangiola Dezani-Ciancaglini , Paola Giannini , Angelo Troina

We introduce a new formulation of the axiom of dependent choice that can be viewed as an abstract termination principle, which generalises the recursive path orderings used to establish termination of rewrite systems. We consider several…

计算机科学中的逻辑 · 计算机科学 2019-02-28 Thomas Powell

This paper presents preliminary work on a general system for integrating dependent types into substructural type systems such as linear logic and linear type theory. Prior work on this front has generally managed to deliver type systems…

计算机科学中的逻辑 · 计算机科学 2024-01-30 C. B. Aberlé

Dependently typed lambda calculi such as the Logical Framework (LF) are capable of representing relationships between terms through types. By exploiting the "formulas-as-types" notion, such calculi can also encode the correspondence between…

计算机科学中的逻辑 · 计算机科学 2010-07-07 Zachary Snow , David Baelde , Gopalan Nadathur

Type theory plays an important role in foundations of mathematics as a framework for formalizing mathematics and a base for proof assistants providing semi-automatic proof checking and construction. Derivation of each theorem in type theory…

逻辑 · 数学 2021-02-23 Farida Kachapova

Pure type systems arise as a generalisation of simply typed lambda calculus. The contemporary development of mathematics has renewed the interest in type theories, as they are not just the object of mere historical research, but have an…

逻辑 · 数学 2014-11-07 Nino Guallart

In sequential functional languages, sized types enable termination checking of programs with complex patterns of recursion in the presence of mixed inductive-coinductive types. In this paper, we adapt sized types and their metatheory to the…

编程语言 · 计算机科学 2024-04-16 Siva Somayyajula , Frank Pfenning

Arts and Giesl proved that the termination of a first-order rewrite system can be reduced to the study of its "dependency pairs". We extend these results to rewrite systems on simply typed lambda-terms by using Tait's computability…

计算机科学中的逻辑 · 计算机科学 2018-04-25 Frédéric Blanqui

This paper proposes a type-and-effect system called Teqt, which distinguishes terminating terms and total functions from possibly diverging terms and partial functions, for a lambda calculus with general recursion and equality types. The…

编程语言 · 计算机科学 2010-12-23 Aaron Stump , Vilhelm Sjöberg , Stephanie Weirich

One may formulate the dependent product types of Martin-L\"of type theory either in terms of abstraction and application operators like those for the lambda-calculus; or in terms of introduction and elimination rules like those for the…

逻辑 · 数学 2011-10-17 Richard Garner

We present a type system to guarantee termination of pi-calculus processes that exploits input/output capabilities and subtyping, as originally introduced by Pierce and Sangiorgi, in order to analyse the usage of channels. We show that our…

计算机科学中的逻辑 · 计算机科学 2011-08-29 Ioana Cristescu , Daniel Hirschkoff

This work proposes a dependent type theory that combines functions and session-typed processes (with value dependencies) through a contextual monad, internalising typed processes in a dependently-typed lambda-calculus. The proposed…

编程语言 · 计算机科学 2018-01-25 Bernardo Toninho , Nobuko Yoshida

This paper concerns the explicit treatment of substitutions in the lambda calculus. One of its contributions is the simplification and rationalization of the suspension calculus that embodies such a treatment. The earlier version of this…

计算机科学中的逻辑 · 计算机科学 2007-05-23 Andrew Gacek , Gopalan Nadathur

We analyse the relationship between nominal algebra and nominal rewriting, giving a new and concise presentation of equational deduction in nominal theories. With some new results, we characterise a subclass of equational theories for which…

计算机科学中的逻辑 · 计算机科学 2010-09-16 Maribel Fernández , Murdoch J. Gabbay

The linear-algebraic lambda-calculus and the algebraic lambda-calculus are untyped lambda-calculi extended with arbitrary linear combinations of terms. The former presents the axioms of linear algebra in the form of a rewrite system, while…

计算机科学中的逻辑 · 计算机科学 2012-03-29 Pablo Buiras , Alejandro Díaz-Caro , Mauro Jaskelioff

This dissertation introduces executable refinement types, which refine structural types by semi-decidable predicates, and establishes their metatheory and accompanying implementation techniques. These results are useful for undecidable type…

编程语言 · 计算机科学 2014-03-14 Kenneth Knowles

We introduce judgemental theories and their calculi as a general framework to present and study deductive systems. As an exemplification of their expressivity, we approach dependent type theory and natural deduction as special kinds of…

逻辑 · 数学 2024-11-04 Greta Coraglia , Ivan Di Liberti

We develop a dependent type theory that is based purely on inductive and coinductive types, and the corresponding recursion and corecursion principles. This results in a type theory with a small set of rules, while still being fairly…

计算机科学中的逻辑 · 计算机科学 2016-05-10 Henning Basold , Herman Geuvers