中文
相关论文

相关论文: Inductive types in the Calculus of Algebraic Const…

200 篇论文

Many combinatorial proofs rely on induction. When these proofs are formulated in traditional language, they can be bulky and unmanageable. Coalgebras provide a language which can reduce reduce many inductive proofs in graded poset theory to…

组合数学 · 数学 2022-10-07 MLE Slone

interpreters are tools to compute approximations for behaviors of a program. These approximations can then be used for optimisation or for error detection. In this paper, we show how to describe an abstract interpreter using the type-theory…

计算机科学中的逻辑 · 计算机科学 2008-10-20 Yves Bertot

Gradual dependent types can help with the incremental adoption of dependently typed code by providing a principled semantics for imprecise types and proofs, where some parts have been omitted. Current theories of gradual dependent types,…

编程语言 · 计算机科学 2022-05-04 Joseph Eremondi , Ronald Garcia , Éric Tanter

We propose a call-by-value lambda calculus extended with a new construct inspired by abductive inference and motivated by the programming idioms of machine learning. Although syntactically simple the abductive construct has a complex and…

编程语言 · 计算机科学 2017-10-12 Koko Muroya , Steven Cheung , Dan R. Ghica

Using calculus we show how to prove some combinatorial inequalities of the type log-concavity or log-convexity. It is shown by this method that binomial coefficients and Stirling numbers of the first and second kinds are log-concave, and…

组合数学 · 数学 2007-05-23 Tomislav Došlić , Darko Veljan

In the last few years appeared pedagogical propositional natural deduction systems. In these systems, one must satisfy the pedagogical constraint: the user must give an example of any introduced notion. First we expose the reasons of such a…

计算机科学中的逻辑 · 计算机科学 2014-08-04 Loïc Colson , Vincent Demange

In this paper, we introduce a general family of sequent-style calculi over the modal language and its fragments to capture the essence of all constructively acceptable systems. Calling these calculi \emph{constructive}, we show that any…

逻辑 · 数学 2022-10-18 Amirhossein Akbar Tabatabai , Raheleh Jalali

This paper describes a formal proof library, developed using the Coq proof assistant, designed to assist users in writing correct diagrammatic proofs, for 1-categories. This library proposes a deep-embedded, domain-specific formal language,…

计算机科学中的逻辑 · 计算机科学 2024-03-01 Benoît Guillemet , Assia Mahboubi , Matthieu Piquerez

The Calculus of Audited Units (CAU) is a typed lambda calculus resulting from a computational interpretation of Artemov's Justification Logic under the Curry-Howard isomorphism; it extends the simply typed lambda calculus by providing…

计算机科学中的逻辑 · 计算机科学 2018-08-03 Wilmer Ricciotti , James Cheney

This paper introduces an expressive class of quotient-inductive types, called QW-types. We show that in dependent type theory with uniqueness of identity proofs, even the infinitary case of QW-types can be encoded using the combination of…

计算机科学中的逻辑 · 计算机科学 2022-03-15 Marcelo Fiore , Andrew M. Pitts , S. C. Steenkamp

Concurrent pattern calculus (CPC) drives interaction between processes by comparing data structures, just as sequential pattern calculus drives computation. By generalising from pattern matching to pattern unification, interaction becomes…

计算机科学中的逻辑 · 计算机科学 2015-07-01 Thomas Given-Wilson , Daniele Gorla , Barry Jay

We provide bar and cobar constructions as functors between some categories of curved algebras and curved augmented coalgebras over a graded commutative ring. These functors are adjoint to each other.

K理论与同调 · 数学 2014-02-11 Volodymyr Lyubashenko

A new theory of data types which allows for the definition of types as initial algebras of certain functors Fam(C) -> Fam(C) is presented. This theory, which we call positive inductive-recursive definitions, is a generalisation of Dybjer…

计算机科学中的逻辑 · 计算机科学 2015-07-01 Neil Ghani , Fredrik Nordvall Forsberg , Lorenzo Malatesta

Programs with control are usually modeled using lambda calculus extended with control operators. Instead of modifying lambda calculus, we consider a different model of computation. We introduce continuation calculus, or CC, a deterministic…

计算机科学中的逻辑 · 计算机科学 2013-09-06 Bram Geron , Herman Geuvers

We implement three Coq plugins regarding inductive types in MetaCoq. The first plugin is a simple syntax transformation generating alternative constructors for inductive types by abstracting over concrete indices in the types of the…

计算机科学中的逻辑 · 计算机科学 2020-06-29 Bohdan Liesnikov , Marcel Ullrich , Yannick Forster

We report on an original formalization of measure and integration theory in the Coq proof assistant. We build the Lebesgue measure following a standard construction that had not yet been formalized in proof assistants based on dependent…

计算机科学中的逻辑 · 计算机科学 2023-12-12 Reynald Affeldt , Cyril Cohen

As dynamic and control systems become more complex, relying purely on numerical computations for systems analysis and design might become extremely expensive or totally infeasible. Computer algebra can act as an enabler for analysis and…

系统与控制 · 计算机科学 2018-01-01 Masoud Abbaszadeh

The capture calculus is an extension of System F<: that tracks free variables of terms in their type, allowing one to represent capabilities while limiting their scope. While previous calculi had mechanized soundness proofs -- notably…

计算机科学中的逻辑 · 计算机科学 2023-09-12 Joseph Fourment , Yichen Xu

In mathematics, it is common practice to have several constructions for the same objects. Mathematicians will identify them modulo isomorphism and will not worry later on which construction they use, as theorems proved for one construction…

计算机科学中的逻辑 · 计算机科学 2015-07-10 Théo Zimmermann , Hugo Herbelin

Whereas proof assistants based on Higher-Order Logic benefit from external solvers' automation, those based on Type Theory resist automation and thus require more expertise. Indeed, the latter use a more expressive logic which is further…

计算机科学中的逻辑 · 计算机科学 2021-07-07 Valentin Blot , Louise Dubois de Prisque , Chantal Keller , Pierre Vial