AbstractλProlog is a logic programming language in which hereditary Harrop formulas generalize Horn formulas, and simply typed λ-terms generalize Prolog terms. One may wonder if these extensions are simultaneously required, and if useful subsets of λPrologcan be defined, at least for pedagogical purposes. We answer this question by exhibiting a network of necessity links between the new features of λProlog. The starting point of the network is the demand for programming by structural induction on λ-terms, and the necessity links give a rationale for such a programming style
λ-Prolog is a logic programming language that extends Prolog by incorporating notions of higher-orde...
Hereditary Harrop formulas are an extension to Horn clauses in which the body of clauses can contain...
Adhering to the principles of logic programming results in greater expressiveness than is obtained b...
AbstractλProlog is a logic programming language in which hereditary Harrop formulas generalize Horn ...
λProlog is a logic programming language in which hereditary Harrop formulas generalise Horn formulas...
λProlog is a logic programming language in which hereditary Harrop formulas generalise Horn formulas...
International audienceLambda-Prolog is a logic programming language in which hereditary Harrop formu...
International audienceLambda-Prolog is a logic programming language in which hereditary Harrop formu...
International audienceLambda-Prolog is a logic programming language in which hereditary Harrop formu...
λ-Prolog is a logic programming language that extends Prolog by incorporating notions of higher-orde...
AbstractWe give a model-theoretic semantics for the logic of higher-order Horn clauses, the basis of...
kProlog is a simple algebraic extension of Prolog with facts and rules annotated with semiring label...
AbstractComputational Linguistics and Logic Programming have strong connections, but the former uses...
The expressiveness of logic programs can be greatly increased over first-order Horn clauses through ...
The expressiveness of logic programs can be greatly increased over first-order Horn clauses through ...
λ-Prolog is a logic programming language that extends Prolog by incorporating notions of higher-orde...
Hereditary Harrop formulas are an extension to Horn clauses in which the body of clauses can contain...
Adhering to the principles of logic programming results in greater expressiveness than is obtained b...
AbstractλProlog is a logic programming language in which hereditary Harrop formulas generalize Horn ...
λProlog is a logic programming language in which hereditary Harrop formulas generalise Horn formulas...
λProlog is a logic programming language in which hereditary Harrop formulas generalise Horn formulas...
International audienceLambda-Prolog is a logic programming language in which hereditary Harrop formu...
International audienceLambda-Prolog is a logic programming language in which hereditary Harrop formu...
International audienceLambda-Prolog is a logic programming language in which hereditary Harrop formu...
λ-Prolog is a logic programming language that extends Prolog by incorporating notions of higher-orde...
AbstractWe give a model-theoretic semantics for the logic of higher-order Horn clauses, the basis of...
kProlog is a simple algebraic extension of Prolog with facts and rules annotated with semiring label...
AbstractComputational Linguistics and Logic Programming have strong connections, but the former uses...
The expressiveness of logic programs can be greatly increased over first-order Horn clauses through ...
The expressiveness of logic programs can be greatly increased over first-order Horn clauses through ...
λ-Prolog is a logic programming language that extends Prolog by incorporating notions of higher-orde...
Hereditary Harrop formulas are an extension to Horn clauses in which the body of clauses can contain...
Adhering to the principles of logic programming results in greater expressiveness than is obtained b...