中文
相关论文

相关论文: Mechanizing Coinduction and Corecursion in Higher-…

200 篇论文

We introduce an operational rewriting-based semantics for strictly positive nested higher-order (co)inductive types. The semantics takes into account the "limits" of infinite reduction sequences. This may be seen as a refinement and…

计算机科学中的逻辑 · 计算机科学 2023-06-22 Łukasz Czajka

Recursive definitions of predicates are usually interpreted either inductively or coinductively. Recently, a more powerful approach has been proposed, called flexible coinduction, to express a variety of intermediate interpretations,…

编程语言 · 计算机科学 2020-09-23 Francesco Dagnino , Davide Ancona , Elena Zucca

We propose a framework for reasoning about programs that manipulate coinductive data as well as inductive data. Our approach is based on using equational programs, which support a seamless combination of computation and reasoning, and using…

计算复杂性 · 计算机科学 2012-01-06 Daniel Leivant , Ramyaa Ramyaa

We introduce a generalized notion of inference system to support more flexible interpretations of recursive definitions. Besides axioms and inference rules with the usual meaning, we allow also coaxioms, which are, intuitively, axioms which…

计算机科学中的逻辑 · 计算机科学 2023-06-22 Francesco Dagnino

A fertile field of research in theoretical computer science investigates the representation of general recursive functions in intensional type theories. Among the most successful approaches are: the use of wellfounded relations,…

计算机科学中的逻辑 · 计算机科学 2017-01-11 Venanzio Capretta

In Constructive Type Theory, recursive and corecursive definitions are subject to syntactic restrictions which guarantee termination for recursive functions and productivity for corecursive functions. However, many terminating and…

计算机科学中的逻辑 · 计算机科学 2008-07-10 Yves Bertot , Ekaterina Komendantskaya

We propose to study proof search from a coinductive point of view. In this paper, we consider intuitionistic logic and a focused system based on Herbelin's LJT for the implicational fragment. We introduce a variant of lambda calculus with…

计算机科学中的逻辑 · 计算机科学 2013-09-05 José Espírito Santo , Ralph Matthes , Luís Pinto

Structural recursion is a common technique used by programmers in modern languages and is taught to introductory computer science students. But what about its dual, structural corecursion? Structural corecursion is an elegant technique,…

编程语言 · 计算机科学 2026-03-05 Zena M. Ariola , Paul Downen , Hugo Herbelin

Using standard domain-theoretic fixed-points, we present an approach for defining recursive functions that are formulated in monadic style. The method works both in the simple option monad and the state-exception monad of Isabelle/HOL's…

计算机科学中的逻辑 · 计算机科学 2010-12-23 Alexander Krauss

We formulate a framework for describing behaviour of effectful higher-order recursive programs. Examples of effects are implemented using effect operations, and include: execution cost, nondeterminism, global store and interaction with a…

计算机科学中的逻辑 · 计算机科学 2021-12-30 Niccolò Veltri , Niels F. W. Voorneveld

Coinduction occurs in two guises in Horn clause logic: in proofs of self-referencing properties and relations, and in proofs involving construction of (possibly irregular) infinite data. Both instances of coinductive reasoning appeared in…

计算机科学中的逻辑 · 计算机科学 2018-09-14 Ekaterina Komendantskaya Dr , Yue Li

Guarded recursion is a powerful modal approach to recursion that can be seen as an abstract form of step-indexing. It is currently used extensively in separation logic to model programming languages with advanced features by solving domain…

计算机科学中的逻辑 · 计算机科学 2022-06-06 Magnus Baunsgaard Kristensen , Rasmus Ejlers Møgelberg , Andrea Vezzosi

This paper presents a formalized framework for defining corecursive functions safely in a total setting, based on corecursion up-to and relational parametricity. The end product is a general corecursor that allows corecursive (and even…

编程语言 · 计算机科学 2015-01-23 Jasmin Christian Blanchette , Andrei Popescu , Dmitriy Traytel

Resolution lies at the foundation of both logic programming and type class context reduction in functional languages. Terminating derivations by resolution have well-defined inductive meaning, whereas some non-terminating derivations can be…

计算机科学中的逻辑 · 计算机科学 2015-12-01 Peng Fu , Ekaterina Komendantskaya , Tom Schrijvers , Andrew Pond

We present an illative system I_s of classical higher-order logic with subtyping and basic inductive types. The system I_s allows for direct definitions of partial and general recursive functions, and provides means for handling functions…

计算机科学中的逻辑 · 计算机科学 2013-01-14 Łukasz Czajka

Inference systems are a widespread framework used to define possibly recursive predicates by means of inference rules. They allow both inductive and coinductive interpretations that are fairly well-studied. In this paper, we consider a…

计算机科学中的逻辑 · 计算机科学 2023-06-22 Francesco Dagnino

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

Quantitative logic reasons about the degree to which formulas are satisfied. This paper studies the fundamental reasoning principles of higher-order quantitative logic and their application to reasoning about probabilistic programs and…

计算机科学中的逻辑 · 计算机科学 2026-05-21 Giorgio Bacci , Rasmus Ejlers Møgelberg

Traditionally, formal languages are defined as sets of words. More recently, the alternative coalgebraic or coinductive representation as infinite tries, i.e., prefix trees branching over the alphabet, has been used to obtain compact and…

计算机科学中的逻辑 · 计算机科学 2023-06-22 Dmitriy Traytel

Coinductive definitions, such as that of an infinite stream, may often be described by elegant logic programs, but ones for which SLD-refutation is of no value as SLD-derivations fall into infinite loops. Such definitions give rise to…

编程语言 · 计算机科学 2013-12-24 Ekaterina Komendantskaya , John Power , Martin Schmidt
‹ 上一页 1 2 3 10 下一页 ›