1995
DOI: 10.1016/0743-1066(95)00037-k
|View full text |Cite
|
Sign up to set email alerts
|

Scoping constructs in logic programming: Implementation problems and their solution

Abstract: The inclusion of universal quantification and a form of implication in goals in logic programming is considered. These additions provide a logical basis for scoping but they also raise new implementation problems. When universal and existential quantifiers are permitted to appear in mixed order in goals, the devices of logic variables and unification that are employed in solving existential goals must be modified to ensure that constraints arising out of the order of quantification are respected. Suitable modi… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
15
0

Year Published

1996
1996
2010
2010

Publication Types

Select...
5
2

Relationship

1
6

Authors

Journals

citations
Cited by 16 publications
(15 citation statements)
references
References 10 publications
0
15
0
Order By: Relevance
“…In another direction, it includes a polymorphic typing regimen (Nadathur and Pfenning 1992). Both aspects raise new questions for implementation that we have addressed elsewhere (Kwon et al 1994;Nadathur et al 1995). The machinery that we describe here blends well with these other mechanisms and all our ideas have, in fact, been amalgamated in a new implementation of λProlog called Teyjus (Nadathur and Mitchell 1999).…”
Section: Introductionmentioning
confidence: 92%
“…In another direction, it includes a polymorphic typing regimen (Nadathur and Pfenning 1992). Both aspects raise new questions for implementation that we have addressed elsewhere (Kwon et al 1994;Nadathur et al 1995). The machinery that we describe here blends well with these other mechanisms and all our ideas have, in fact, been amalgamated in a new implementation of λProlog called Teyjus (Nadathur and Mitchell 1999).…”
Section: Introductionmentioning
confidence: 92%
“…A detailed discussion of how a solver for such formulas works is not relevant for this paper. The basic structure of the solver is that of a standard resolutionbased Prolog solver, and the additional features (quantification, implications as goals) are handled as described in [32].…”
Section: The F P + Module Description Logicmentioning
confidence: 99%
“…Formally, the set ofF P + formulas is a subset of the firstorder hereditary Harrop formulas (fohh) [32], and the proof method (which was sketched in the motivation in Sec. 3) for fohh agrees with the classical proof-theoretical semantics in predicate logic [32]. A detailed discussion of how a solver for such formulas works is not relevant for this paper.…”
Section: The F P + Module Description Logicmentioning
confidence: 99%
See 1 more Smart Citation
“…See [5] for a functional programming implementations of interpreters for languages such as LA and XProlog; see [23,261 for discussions concerning the compilation of these languages.…”
Section: Examples Of La Programsmentioning
confidence: 99%