1999
DOI: 10.1016/s0743-1066(98)10038-9
|View full text |Cite
|
Sign up to set email alerts
|

A pragmatic reconstruction of λProlog

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
4
0

Year Published

2001
2001
2019
2019

Publication Types

Select...
4
2

Relationship

0
6

Authors

Journals

citations
Cited by 7 publications
(4 citation statements)
references
References 32 publications
0
4
0
Order By: Relevance
“…It has been implemented in λProlog (Miller and Nadathur, 1986;Belleannee, Brisset, and Ridoux, 1999) as a generic system in which a theorem-prover and a syntax analyzer can be plugged-in for every logic used in descriptions. It is not meant to be efficient, though it can handle several thousand entries.…”
Section: Methodsmentioning
confidence: 99%
“…It has been implemented in λProlog (Miller and Nadathur, 1986;Belleannee, Brisset, and Ridoux, 1999) as a generic system in which a theorem-prover and a syntax analyzer can be plugged-in for every logic used in descriptions. It is not meant to be efficient, though it can handle several thousand entries.…”
Section: Methodsmentioning
confidence: 99%
“…We already know from [5] that λProlog is the minimal extension of Prolog that allows to implement inductive predicates over syntax containing binders. Does it work when applied to data that is meant to contain existentially quantified metavariables too?…”
Section: λProlog Meets Partial Termsmentioning
confidence: 99%
“…First, in ELPI all types and type and sort declarations can be omitted, whereas they are mandatory in Teyjus. Originally, and according to [5], types were necessary to implement Huet's algorithm for higher order unification. However, for several years now the unification algorithm of Teyjus only solves equations in the pattern fragment L λ discovered by Miller [24], which admits most general unifiers and reduce unification to a decidable problem.…”
Section: Rule (G ?-Conv (?? F [Nat_of_ord X]) T)mentioning
confidence: 99%
“…λProlog, see for example [2], is a logic programming language with built-in support for λ-terms and consequently can be used as an implementation language for theorem provers in much the same way as is done in Qu-Prolog. λProlog does not, however, appear to provide as much support as Qu-Prolog does for implementing interactive theorem provers, nor does it appear to have support for multiple threads or even high-level communication bewteen different λProlog processes.…”
Section: Related Workmentioning
confidence: 99%