[图书][B] Basic simple type theory

JR Hindley - 1997 - books.google.com
Type theory is one of the most important tools in the design of higher-level programming
languages, such as ML. This book introduces and teaches its techniques by focusing on one …

Natural deduction as higher-order resolution

LC Paulson - The Journal of Logic Programming, 1986 - Elsevier
An interactive theorem prover, Isabelle, is under development. In lcf, each inference rule is
represented by one function for forwards proof and another (a tactic) for backwards proof. In …

Higher-order unification revisited: Complete sets of transformations

W Snyder, J Gallier - Journal of Symbolic Computation, 1989 - Elsevier
In this paper, we reexamine the problem of general higher-order unification and develop an
approach based on the method of transformations on systems of terms which has its roots in …

[PDF][PDF] Efficient full higher-order unification

P Vukmirović, A Bentkamp… - Logical Methods in …, 2021 - lmcs.episciences.org
We developed a procedure to enumerate complete sets of higher-order unifiers based on
work by Jensen and Pietrzykowski. Our procedure removes many redundant unifiers by …

[图书][B] The clausal theory of types

DA Wolfram - 1993 - dl.acm.org
Historically, logic programming (LP) originated from first order logic (FOL). Two results of
FOL were crucial. The first is Skolem's theorem, according to which we can reformulate …

Third order matching is decidable

G Dowek - Annals of Pure and Applied Logic, 1994 - Elsevier
The higher order matching problem is the problem of determining whether a term is an
instance of another in the simply typed [lgr]-calculus, ie to solve the equation a= b where a …

Word operation definable in the typed λ-calculus

M Zaionc - Theoretical computer science, 1987 - Elsevier
A λ-language over a simple type structure is considered. Type B=(O→ O)→((O→ O)→(O→
O)) is called a binary word type because of the isomorphism between words over a binary …

Designing unification procedures using transformations: A survey

JH Gallier, W Snyder - Logic from Computer Science: Proceedings of a …, 1992 - Springer
Unification is a very general computational paradigm that plays an important role in many
different areas of symbolic computation. For example, unification plays a central role in …

Mechanical procedure for proof construction via closed terms in typed λ calculus

M Zaionc - Journal of Automated Reasoning, 1988 - Springer
In this paper is presented an algorithm for constructing natural deduction proofs in the
propositional intuitionistic and classical logics according to the analogy relating intuitionistic …

λ-definability on free algebras

M Zaionc - Annals of Pure and Applied Logic, 1991 - Elsevier
Abstract Zaionc, M., λ-Definability on free algebras, Annals of Pure and Applied Logic 51
(1991) 279-300. A λ-language over a simple type structure is considered. There is a natural …