AbstractA widely used technique to integrate decision procedures (DPs) with other systems is to have the DPs emit proofs of the formulas they report valid. One problem that arises is debugging the proof-producing code; it is very easy in standard programming languages to write code which produces an incorrect proof. This paper demonstrates how proof-producing DPs may be implemented in a programming language, called Rogue-Sigma-Pi (RSP), whose type system ensures that proofs are manipulated correctly. RSP combines the Rogue rewriting language and the Edinburgh Logical Framework (LF). Type-correct RSP programs are partially correct: essentially, any putative LF proof object produced by a type-correct RSP program is guaranteed to type check in...
This article is concerned with the application of the program extraction technique to a new class of...
Proof planning is a paradigm for the automation of proof that focuses on encoding intelligence to gu...
We present an integrated proof language for guiding the actions of multiple reasoning systems as the...
AbstractA widely used technique to integrate decision procedures (DPs) with other systems is to have...
Logical frameworks have enjoyed wide adoption as meta-languages for describing deductive systems. Wh...
AbstractLogical frameworks have enjoyed wide adoption as meta-languages for describing deductive sys...
This paper presents a logical framework derived from the Edinburgh Logical Framework (LF) [5] that c...
In many verification applications the desired outcome is that the formula is unsatisfiable: A satisf...
AbstractA common proof format for solvers for Satisfiability Modulo Theories (SMT) is proposed, base...
Proof structures in traditional automatic theorem proving systems are generally designed for efficie...
hB&Krrod tea g-obEa B^«'" This report describes a framework for representing and valid...
AbstractSoftware that can produce independently checkable evidence for the correctness of its output...
This thesis presents a practical approach to verifying real-time properties of V L S I designs. A s...
We propose a program verification method that combines random testing, model checking and interactiv...
Abstract. A program correctness checker is an algorithm for checking the output of a computation. Th...
This article is concerned with the application of the program extraction technique to a new class of...
Proof planning is a paradigm for the automation of proof that focuses on encoding intelligence to gu...
We present an integrated proof language for guiding the actions of multiple reasoning systems as the...
AbstractA widely used technique to integrate decision procedures (DPs) with other systems is to have...
Logical frameworks have enjoyed wide adoption as meta-languages for describing deductive systems. Wh...
AbstractLogical frameworks have enjoyed wide adoption as meta-languages for describing deductive sys...
This paper presents a logical framework derived from the Edinburgh Logical Framework (LF) [5] that c...
In many verification applications the desired outcome is that the formula is unsatisfiable: A satisf...
AbstractA common proof format for solvers for Satisfiability Modulo Theories (SMT) is proposed, base...
Proof structures in traditional automatic theorem proving systems are generally designed for efficie...
hB&Krrod tea g-obEa B^«'" This report describes a framework for representing and valid...
AbstractSoftware that can produce independently checkable evidence for the correctness of its output...
This thesis presents a practical approach to verifying real-time properties of V L S I designs. A s...
We propose a program verification method that combines random testing, model checking and interactiv...
Abstract. A program correctness checker is an algorithm for checking the output of a computation. Th...
This article is concerned with the application of the program extraction technique to a new class of...
Proof planning is a paradigm for the automation of proof that focuses on encoding intelligence to gu...
We present an integrated proof language for guiding the actions of multiple reasoning systems as the...