Logic for reasoning about programs must proceed from the programming language semantics. It is our thesis that programs be considered as mathematical objects that can be reasoned about directly, rather than as linguistic expressions whose meanings are embedded in an intermediate formalism.Since the semantics of many programming language features (including recursion, type-free application, infinite structures, self-reference, and reflection) require models that are constructed as limits of partial objects, a logic for dealing with partial objects is required. Using the D infinity, model of the lambda-calculus, a logic (called continuous logic) for reasoning about partial objects is presented. In continuous logic, the logical operations (neg...
Abstract —Those programming languages that contain self-interpreters have the added power of reflect...
In order to enable logic programming to deal with the diversity of pervasive systems, where many he...
AbstractWe study the expressive of two semantics far deductive databases and logic programming: the ...
Logic for reasoning about programs must proceed from the programming language semantics. It is our t...
This paper describes the logical and philosophical background of an extension of logic programming w...
Formal reasoning about computer programs can be based directly on the semantics of the programming l...
This volume is based on the lectures given at the Marktoberdorf 1997 summer school, with chapters co...
The question how knowledge can be represented by means of logic programs with negation has been a dr...
AbstractThe formal semantics of a programming language consists of assigning to every program of the...
Programmers don't just have to write programs, they are have to reason about them. Programming langu...
International audienceThe question of the termination of logic programming computations is studied f...
We investigate the development of a general-purpose framework for mechanized reasoning about the met...
We investigate the development of a general-purpose framework for mechanized reasoning about the met...
We investigate the development of a general-purpose framework for mechanized reasoning about the met...
Programs are like constructive proofs of their specifications. This analogy is a precise equivalenc...
Abstract —Those programming languages that contain self-interpreters have the added power of reflect...
In order to enable logic programming to deal with the diversity of pervasive systems, where many he...
AbstractWe study the expressive of two semantics far deductive databases and logic programming: the ...
Logic for reasoning about programs must proceed from the programming language semantics. It is our t...
This paper describes the logical and philosophical background of an extension of logic programming w...
Formal reasoning about computer programs can be based directly on the semantics of the programming l...
This volume is based on the lectures given at the Marktoberdorf 1997 summer school, with chapters co...
The question how knowledge can be represented by means of logic programs with negation has been a dr...
AbstractThe formal semantics of a programming language consists of assigning to every program of the...
Programmers don't just have to write programs, they are have to reason about them. Programming langu...
International audienceThe question of the termination of logic programming computations is studied f...
We investigate the development of a general-purpose framework for mechanized reasoning about the met...
We investigate the development of a general-purpose framework for mechanized reasoning about the met...
We investigate the development of a general-purpose framework for mechanized reasoning about the met...
Programs are like constructive proofs of their specifications. This analogy is a precise equivalenc...
Abstract —Those programming languages that contain self-interpreters have the added power of reflect...
In order to enable logic programming to deal with the diversity of pervasive systems, where many he...
AbstractWe study the expressive of two semantics far deductive databases and logic programming: the ...