We provide here a computational interpretation of first-order logic based on a constructive interpretation of satisfiability w.r.t. a fixed but arbitrary interpretation. In this approach the emph{formulas themselves are emph{programs. This contrasts with the so-called emph{formulas as types approach in which the proofs of the formulas are typed terms that can be taken as programs. This view of computing is inspired by logic programming and constraint logic programming but differs from them in a number of crucial aspects. Formulas as programs is argued to yield a realistic approach to programming that has been realized in the implemented programming language almazero{ citeasnoun{ABPS98a that combines the advantages of imperative and logic pr...
A large part of the effort in formal program developments is expended on repeating the same derivati...
International audienceFormal systems that describe computations over syntactic structures occur freq...
We build general model-theoretic semantics for higher-order logic programming languages. Usual seman...
We provide here a computational interpretation of first-order logic based on a constructive interpre...
AbstractThis paper is a contribution to the amalgamation of logic programming (as embodied in PROLOG...
{log} is a programming language at the intersection of Constraint Logic Programming, set programming...
technical reportThis thesis studies first-order unification in equational theories, called E-unifica...
AbstractIn the last few years, substantial efforts have been made towards developing equational prog...
In the problem of recognizing textual entailment, the goal is to decide, given a text and a hypothes...
Logic programming has been introduced as programming in the Horn clause subset of first-order logic....
Equality plays an important role in our life, and we practise equational reasoning everyday. We can ...
1 Introduction Programming is difficult, as shown by the fact that debugging a program usually takes...
International audienceThe earliest and most popular use of logic in computer science views computati...
We show how logical frameworks can provide a basis for logic program synthesis. With them, we may us...
AbstractA logic program consists of a set of Horn clauses, and can be used to express a query on rel...
A large part of the effort in formal program developments is expended on repeating the same derivati...
International audienceFormal systems that describe computations over syntactic structures occur freq...
We build general model-theoretic semantics for higher-order logic programming languages. Usual seman...
We provide here a computational interpretation of first-order logic based on a constructive interpre...
AbstractThis paper is a contribution to the amalgamation of logic programming (as embodied in PROLOG...
{log} is a programming language at the intersection of Constraint Logic Programming, set programming...
technical reportThis thesis studies first-order unification in equational theories, called E-unifica...
AbstractIn the last few years, substantial efforts have been made towards developing equational prog...
In the problem of recognizing textual entailment, the goal is to decide, given a text and a hypothes...
Logic programming has been introduced as programming in the Horn clause subset of first-order logic....
Equality plays an important role in our life, and we practise equational reasoning everyday. We can ...
1 Introduction Programming is difficult, as shown by the fact that debugging a program usually takes...
International audienceThe earliest and most popular use of logic in computer science views computati...
We show how logical frameworks can provide a basis for logic program synthesis. With them, we may us...
AbstractA logic program consists of a set of Horn clauses, and can be used to express a query on rel...
A large part of the effort in formal program developments is expended on repeating the same derivati...
International audienceFormal systems that describe computations over syntactic structures occur freq...
We build general model-theoretic semantics for higher-order logic programming languages. Usual seman...