We present the idea of using a proof checking algorithm for the purpose of automated proof construction. This is achieved by applying narrowing search on a proof checker expressed in a functional programming language. We focus on higher-order formalisms, such as logical frameworks, whereas the narrowing techniques we employ are first-order. An obvious advantage of this approach is that a single representation of the semantics can in principle be used for both proof checking and proof construction. The correctness of the search algorithm is consequently more or less trivially provided. The question is whether this representation of the search procedure allows a performance plausible for practical use. In order to achieve this, we add some fe...
We review the Italian contribution to proof-theoretic and higher-order extensions of logic programmi...
We present a general framework for proof search in first-order cut-free sequent calculi and apply it...
Linear logic as introduced by Girard and presented in the previous chapter is a rich system for the ...
We present the idea of using a proof checking algorithm for the purpose of automated proof construct...
AbstractWe present the idea of using a proof checking algorithm for the purpose of automated proof c...
Since logic programming systems directly implement search and unification and since these operations...
Although originally introduced as a theorem proving method to solve equational unification problems,...
Language Since logic programming systems directly implement search and unification and since these o...
In order to know if a program is correct a specification of its intended behaviour must be stated. T...
Abstract. We describe a new approach to higher-order narrowing computations ina class of systems sui...
We present the design philosophy of a proof checker based on a notion of foundational proof certific...
Logic programming languages have many characteristics that indicate that they should serve as good i...
AbstractElf is a general meta-language for the specification and implementation of logical systems i...
Abstract. Languages that integrate functional and logic programming styles with a complete operation...
Research on automated and interactive theorem proving aims at the mechanization of logical reasoning...
We review the Italian contribution to proof-theoretic and higher-order extensions of logic programmi...
We present a general framework for proof search in first-order cut-free sequent calculi and apply it...
Linear logic as introduced by Girard and presented in the previous chapter is a rich system for the ...
We present the idea of using a proof checking algorithm for the purpose of automated proof construct...
AbstractWe present the idea of using a proof checking algorithm for the purpose of automated proof c...
Since logic programming systems directly implement search and unification and since these operations...
Although originally introduced as a theorem proving method to solve equational unification problems,...
Language Since logic programming systems directly implement search and unification and since these o...
In order to know if a program is correct a specification of its intended behaviour must be stated. T...
Abstract. We describe a new approach to higher-order narrowing computations ina class of systems sui...
We present the design philosophy of a proof checker based on a notion of foundational proof certific...
Logic programming languages have many characteristics that indicate that they should serve as good i...
AbstractElf is a general meta-language for the specification and implementation of logical systems i...
Abstract. Languages that integrate functional and logic programming styles with a complete operation...
Research on automated and interactive theorem proving aims at the mechanization of logical reasoning...
We review the Italian contribution to proof-theoretic and higher-order extensions of logic programmi...
We present a general framework for proof search in first-order cut-free sequent calculi and apply it...
Linear logic as introduced by Girard and presented in the previous chapter is a rich system for the ...