Software that can produce independently checkable evidence for the correctness of its output has received recent attention for use in certifying compilers and proofcarrying code. CVC (“a Cooperating Validity Checker) is a proof-producing validity checker for a decidable fragment of first-order logic enriched with background theories. This paper describes how proofs of valid formulas are produced from the decision procedure for linear real arithmetic implemented in CVC. It is shown how extensions to LF which support proof rules schematic in an arity (“elliptical ” rules) are very convenient for this purpose.
Recent advances in theorem proving technology have made it possible to write a com-pletely bug-free ...
Abstract. We propose a natural framework, called NF, which supports development of formal proofs on ...
The property of Positive Equality [2] dramatically speeds up validity checking of formulas in the ...
AbstractSoftware that can produce independently checkable evidence for the correctness of its output...
Efficient decision procedures for arithmetic play a very important role in formal verification. In ...
Abstract. An essential component in many verication methods is a fast decision procedure for validat...
Formal verification of complex algorithms is challenging. Verifying their implementations goes beyon...
Abstract. We present a fully proof-producing implementation of a quantifier elimination procedure fo...
Abstract. The kinds of inference rules and decision procedures that one writes for proofs involving ...
Abstract. In this work, we investigate various proof systems for quantifier-free Linear Real Arithme...
Formal verification of complex algorithms is challenging. Verifying their implementations goes beyon...
AbstractThe kinds of inference rules and decision procedures that one writes for proofs involving eq...
This paper presents a logical framework derived from the Edinburgh Logical Framework (LF) [5] that c...
Formal verification involves the use of logical and computational methods to establish claims that a...
I present work on a project to integrate Isabelle, an extremely versatile interactive proof assistan...
Recent advances in theorem proving technology have made it possible to write a com-pletely bug-free ...
Abstract. We propose a natural framework, called NF, which supports development of formal proofs on ...
The property of Positive Equality [2] dramatically speeds up validity checking of formulas in the ...
AbstractSoftware that can produce independently checkable evidence for the correctness of its output...
Efficient decision procedures for arithmetic play a very important role in formal verification. In ...
Abstract. An essential component in many verication methods is a fast decision procedure for validat...
Formal verification of complex algorithms is challenging. Verifying their implementations goes beyon...
Abstract. We present a fully proof-producing implementation of a quantifier elimination procedure fo...
Abstract. The kinds of inference rules and decision procedures that one writes for proofs involving ...
Abstract. In this work, we investigate various proof systems for quantifier-free Linear Real Arithme...
Formal verification of complex algorithms is challenging. Verifying their implementations goes beyon...
AbstractThe kinds of inference rules and decision procedures that one writes for proofs involving eq...
This paper presents a logical framework derived from the Edinburgh Logical Framework (LF) [5] that c...
Formal verification involves the use of logical and computational methods to establish claims that a...
I present work on a project to integrate Isabelle, an extremely versatile interactive proof assistan...
Recent advances in theorem proving technology have made it possible to write a com-pletely bug-free ...
Abstract. We propose a natural framework, called NF, which supports development of formal proofs on ...
The property of Positive Equality [2] dramatically speeds up validity checking of formulas in the ...