[图书][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 …
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 …
represented by one function for forwards proof and another (a tactic) for backwards proof. In …
Higher-order unification revisited: Complete sets of transformations
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 …
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 …
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 …
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 …
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 …
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 …
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 …
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 …
(1991) 279-300. A λ-language over a simple type structure is considered. There is a natural …