中文
相关论文

相关论文: The Agda Universal Algebra Library, Part 1: Founda…

200 篇论文

The Agda Universal Algebra Library (UALib) is a library of types and programs (theorems and proofs) we developed to formalize the foundations of universal algebra in dependent type theory using the Agda programming language and proof…

计算机科学中的逻辑 · 计算机科学 2021-03-17 William DeMeo

The Agda Universal Algebra Library (agda-algebras) is a library of types and programs (theorems and proofs) we developed to formalize the foundations of universal algebra in dependent type theory using the Agda programming language and…

计算机科学中的逻辑 · 计算机科学 2021-12-02 William DeMeo , Jacques Carette

Agda is a dependently-typed programming language and a proof assistant, pivotal in proof formalization and programming language theory. This paper extends the Agda ecosystem into machine learning territory, and, vice versa, makes…

机器学习 · 计算机科学 2024-10-31 Konstantinos Kogkalidis , Orestis Melkonian , Jean-Philippe Bernardy

We present a new design for an algebraic simplification library structured around concepts from universal algebra: theories, models, homomorphisms, and universal properties of free algebras and free extensions of algebras. The library's…

编程语言 · 计算机科学 2025-07-21 Guillaume Allais , Edwin Brady , Nathan Corbyn , Ohad Kammar , Jeremy Yallop

We introduce Voevodsky's univalent foundations and univalent mathematics, and explain how to develop them with the computer system Agda, which is based on Martin-L\"of type theory. Agda allows us to write mathematical definitions,…

计算机科学中的逻辑 · 计算机科学 2022-09-05 Martín Hötzel Escardó

A theorem prover without an extensive library is much less useful to its potential users. Algebra, the study of algebraic structures, is a core component of such libraries. Algebraic theories also are themselves structured, the study of…

计算机科学中的逻辑 · 计算机科学 2020-06-17 Jacques Carette , William M. Farmer , Yasmine Sharoda

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 discussed a practical possibility of a provable programming of mathematics basing on intuitionism and the dependent types feature of a programming language.The principles of constructive mathematics and provable programming are…

计算机科学中的逻辑 · 计算机科学 2017-09-07 Sergei D. Meshveliani

Many variants of type theory extend a basic theory with additional primitives or properties like univalence, guarded recursion or parametricity, to enable constructions or proofs that would be harder or impossible to do in the original…

编程语言 · 计算机科学 2022-07-05 Joris Ceulemans , Andreas Nuyts , Dominique Devriese

Universal algebra uniformly captures various algebraic structures, by expressing them as equational theories or abstract clones. The ubiquity of algebraic structures in mathematics and related fields has given rise to several variants of…

范畴论 · 数学 2019-11-28 Soichiro Fujii

Universal algebra uniformly captures various algebraic structures, by expressing them as equational theories or abstract clones. The ubiquity of algebraic structures in mathematics and related fields has given rise to several variants of…

范畴论 · 数学 2019-03-19 Soichiro Fujii

Datatype-generic programming increases program abstraction and reuse by making functions operate uniformly across different types. Many approaches to generic programming have been proposed over the years, most of them for Haskell, but…

编程语言 · 计算机科学 2012-02-15 José Pedro Magalhães , Andres Löh

Agda is a dependently-typed functional programming language, based on an extension of intuitionistic Martin-L\"of type theory. We implement first order natural deduction in Agda. We use Agda's type checker to verify the correctness of…

逻辑 · 数学 2021-04-12 Louis Warren

Categories and categorical structures are increasingly recognized as useful abstractions for modeling in science and engineering. To uniformly implement category-theoretic mathematical models in software, we introduce GATlab, a…

计算机科学中的逻辑 · 计算机科学 2024-12-18 Owen Lynch , Kris Brown , James Fairbanks , Evan Patterson

In recent years, the interest in using proof assistants to formalise and reason about mathematics and programming languages has grown. Type-logical grammars, being closely related to type theories and systems used in functional programming,…

计算机科学中的逻辑 · 计算机科学 2017-09-06 Wen Kokke

We present a novel dependent linear type theory in which the multiplicity of some variable-i.e., the number of times the variable can be used in a program-can depend on other variables. This allows us to give precise resource annotations to…

编程语言 · 计算机科学 2026-05-20 Maximilian Doré

The paper has a form of a talk on the given topic. It consists of three parts. The first part of the paper contains main notions, the second one is devoted to logical geometry, the third part describes types and isotypeness. The problems…

逻辑 · 数学 2013-06-05 Boris Plotkin

We investigate the foundations of a theory of algebraic data types with variable binding inside classical universal algebra. In the first part, a category-theoretic study of monads over the nominal sets of Gabbay and Pitts leads us to…

计算机科学中的逻辑 · 计算机科学 2016-08-14 Alexander Kurz , Daniela Petrişan , Jiří Velebil

In this paper, we propose an abstract definition of dependent type theories as essentially algebraic theories. One of the main advantages of this definition is its composability: simple theories can be combined into more complex ones, and…

逻辑 · 数学 2017-03-28 Valery Isaev

We develop the usage of certain type theories as specification languages for algebraic theories and inductive types. We observe that the expressive power of dependent type theories proves useful in the specification of more complicated…

计算机科学中的逻辑 · 计算机科学 2023-09-12 András Kovács
‹ 上一页 1 2 3 10 下一页 ›