中文
相关论文

相关论文: Indexed Induction and Coinduction, Fibrationally

200 篇论文

Invertibility is an important concept in category theory. In higher category theory, it becomes less obvious what the correct notion of invertibility is, as extra coherence conditions can become necessary for invertible structures to have…

范畴论 · 数学 2020-10-20 Alex Rice

Horn clauses and first-order resolution are commonly used to implement type classes in Haskell. Several corecursive extensions to type class resolution have recently been proposed, with the goal of allowing (co)recursive dictionary…

编程语言 · 计算机科学 2016-12-09 František Farka , Ekaterina Komendantskaya , Kevin Hammond

Coinduction occurs in two guises in Horn clause logic: in proofs of circular properties and relations, and in proofs involving construction of infinite data. Both instances of coinductive reasoning appeared in the literature before, but a…

计算机科学中的逻辑 · 计算机科学 2019-03-19 Ekaterina Komendantskaya , Yue Li

Fibrations over a category $B$, introduced to category theory by Grothendieck, encode pseudo-functors $B^{op} \rightsquigarrow {\bf Cat}$, while the special case of discrete fibrations encode presheaves $B^{op} \to {\bf Set}$. A two-sided…

范畴论 · 数学 2020-06-02 Fosco Loregian , Emily Riehl

We establish proof-theoretic, constructive and coalgebraic foundations for proof search in coinductive Horn clause theories. Operational semantics of coinductive Horn clause resolution is cast in terms of coinductive uniform proofs; its…

计算机科学中的逻辑 · 计算机科学 2022-03-16 Henning Basold , Ekaterina Komendantskaya , Yue Li

Theorem provers are tools that help users to write machine readable proofs. Some of this tools are also interactive. The need of such softwares is increasing since they provide proofs that are more certified than the hand written ones. Agda…

计算机科学中的逻辑 · 计算机科学 2020-02-18 Luca Ciccone

It is common to model inductive datatypes as least fixed points of functors. We show that within the Cedille type theory we can relax functoriality constraints and generically derive an induction principle for Mendler-style lambda-encoded…

编程语言 · 计算机科学 2018-03-08 Denis Firsov , Richard Blair , Aaron Stump

Coinduction is a widely used technique for establishing behavioural equivalence of programs in higher-order languages. In recent years, the rise of languages with quantitative (e.g.~probabilistic) features has led to extensions of…

编程语言 · 计算机科学 2025-11-27 Henning Urbat

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

This paper studies emulation of induction by coinduction in a call-by-name language with control operators. Since it is known that call-by-name programming languages with control operators cannot have general initial algebras, interaction…

计算机科学中的逻辑 · 计算机科学 2013-09-06 Yoshihiko Kakutani , Daisuke Kimura

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

We describe a way to represent computable functions between coinductive types as particular transducers in type theory. This generalizes earlier work on functions between streams by P. Hancock to a much richer class of coinductive types.…

计算机科学中的逻辑 · 计算机科学 2023-06-22 Pierre Hyvernat

In the calculus of dependent lambda eliminations (CDLE), it is possible to define inductive datatypes via lambda encodings that feature constant-time destructors and a course-of-values induction scheme. This paper begins to address the…

编程语言 · 计算机科学 2020-05-05 Christopher Jenkins , Aaron Stump , Larry Diehl

This article presents a bidirectional type system for the Calculus of Inductive Constructions (CIC). It introduces a new judgement intermediate between the usual inference and checking, dubbed constrained inference, to handle the presence…

编程语言 · 计算机科学 2021-04-20 Meven Lennon-Bertrand

We present a systematic development of inductive limits in the categories of ordered *-vector spaces, Archimedean order unit spaces, matrix ordered spaces, operator systems and operator C*-systems. We show that the inductive limit…

算子代数 · 数学 2017-05-15 Linda Mawhinney , Ivan G. Todorov

In type theory, coinductive types are used to represent processes, and are thus crucial for the formal verification of non-terminating reactive programs in proof assistants based on type theory, such as Coq and Agda. Currently, programming…

计算机科学中的逻辑 · 计算机科学 2018-11-01 Rasmus Ejlers Møgelberg , Niccolò Veltri

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

Coinduction refers to both a technique for the definition of infinite streams, so-called codata, and a technique for proving the equality of coinductively specified codata. This article first reviews coinduction in declarative programming.…

编程语言 · 计算机科学 2020-07-23 François Bry

Recursive coalgebras provide an elegant categorical tool for modelling recursive algorithms and analysing their termination and correctness. By considering coalgebras over categories of suitably indexed families, the correctness of the…

编程语言 · 计算机科学 2026-04-20 Cass Alexandru , Henning Urbat , Thorsten Wißmann

The contributions of this paper are twofold. Within the framework of Grothendieck's fibrational category theory, we present a web of fundamental 2-adjunctions surrounding the formation of the category of all small diagrams in a given…

范畴论 · 数学 2021-03-09 George Peschke , Walter Tholen