[KIRJA][B] Towards a practical programming language based on dependent type theory

U Norell - 2007 - ncatlab.org
Dependent type theories [ML72] have a long history of being used for theorem proving. One
aspect of type theory which makes it very powerful as a proof language is that it mixes …

[PDF][PDF] Unification theory

F Baader, W Snyder - Handbook of automated reasoning, 2001 - cs.bu.edu
Unification is a fundamental process upon which many methods for automated deduction
are based. Unification theory abstracts from the specific applications of this process: it …

A logic programming language with lambda-abstraction, function variables, and simple unification

D Miller - Journal of logic and computation, 1991 - academic.oup.com
It has been argued elsewhere that a logic programming language with function variables
and λ-abstractions within terms makes a good meta-programming language, especially …

Anti-unification and generalization: a survey

DM Cerna, T Kutsia - arxiv preprint arxiv:2302.00277, 2023 - arxiv.org
Anti-unification (AU) is a fundamental operation for generalization computation used for
inductive inference. It is the dual operation to unification, an operation at the foundation of …

Peano: learning formal mathematical reasoning

G Poesia, ND Goodman - Philosophical Transactions of …, 2023 - royalsocietypublishing.org
General mathematical reasoning is computationally undecidable, but humans routinely
solve new problems. Moreover, discoveries developed over centuries are taught to …

[KIRJA][B] Compiling with proofs

GC Necula - 1998 - search.proquest.com
One of the major challenges of building software systems is to ensure that the various
components fit together in a well-defined manner. This problem is exacerbated by the recent …

Abstract syntax for variable binders: An overview

D Miller - International Conference on Computational Logic, 2000 - Springer
A large variety of computing systems, such as compilers, interpreters, static analyzers, and
theorem provers, need to manipulate syntactic objects like programs, types, formulas, and …

Logical frameworks.

F Pfenning - Handbook of automated reasoning, 2001 - books.google.com
Logical frameworks. Page 131 CHAPTER 17 Logical Frameworks Frank Pfenning SECOND
READERS: Robert Harper, Don Sannella, and Jan Smith. Contents 1 Introduction 2 Abstract …

Functional unification of higher-order patterns

T Nipkow - [1993] Proceedings Eighth Annual IEEE Symposium …, 1993 - ieeexplore.ieee.org
The complete development of a unification algorithm for so-called higher-order patterns, a
subclass of lambda-terms, is presented. The starting point is a formulation of unification by …

A linear spine calculus

I Cervesato, F Pfenning - Journal of Logic and Computation, 2003 - ieeexplore.ieee.org
We present the spine calculus S→⊸ &⊤ as an efficient representation for the linear λ-
calculus λ→⊸ &⊤ which includes unrestricted functions (→) linear functions (⊸) additive …