[图书][B] Interactive theorem proving and program development: Coq'Art: the calculus of inductive constructions

Y Bertot, P Castéran - 2013 - books.google.com
Coq is an interactive proof assistant for the development of mathematical theories and
formally certified software. It is based on a theory called the calculus of inductive …

The view from the left

C McBride, J McKinna - Journal of functional programming, 2004 - cambridge.org
Pattern matching has proved an extremely powerful and durable notion in functional
programming. This paper contributes a new programming notation for type theory which …

General recursion via coinductive types

V Capretta - Logical Methods in Computer Science, 2005 - lmcs.episciences.org
A fertile field of research in theoretical computer science investigates the representation of
general recursive functions in intensional type theories. Among the most successful …

Programming language foundations in agda

P Wadler - Formal Methods: Foundations and Applications: 21st …, 2018 - Springer
One of the leading textbooks for formal methods is Software Foundations (SF), written by
Benjamin Pierce in collaboration with others, and based on Coq. After five years using SF in …

Turing-completeness totally free

C McBride - International Conference on Mathematics of Program …, 2015 - Springer
In this paper, I show that general recursive definitions can be represented in the free monad
which supports the 'effect'of making a recursive call, without saying how these calls should …

Modelling general recursion in type theory

A Bove, V Capretta - Mathematical Structures in Computer Science, 2005 - cambridge.org
Constructive type theory is an expressive programming language in which both algorithms
and proofs can be represented. A limitation of constructive type theory as a programming …

Recursive coalgebras from comonads

V Capretta, T Uustalu, V Vene - Information and Computation, 2006 - Elsevier
The concept of recursive coalgebra of a functor was introduced in the 1970s by Osius in his
work on categorical set theory to discuss the relationship between wellfounded induction …

Type theory should eat itself

J Chapman - Electronic notes in theoretical computer science, 2009 - Elsevier
In this paper I present a partial formalisation of a normaliser for type theory in Agda [Ulf
Norell. Agda 2, 2007. http://www. cs. chalmers. se/~ ulfn/]; extending previous work on big …

Indexed induction–recursion

P Dybjer, A Setzer - The Journal of Logic and Algebraic Programming, 2006 - Elsevier
An indexed inductive definition (IID) is a simultaneous inductive definition of an indexed
family of sets. An inductive–recursive definition (IRD) is a simultaneous inductive definition …

Automating recursive definitions and termination proofs in higher-order logic

A Krauss - 2009 - mediatum.ub.tum.de
The aim of this thesis is to provide an infrastructure for general recursive function definitions
in a proof assistant based on higher-order logic (HOL) that has no native support for …