The application of automated reasoning to the formal verification of symbolic computation systems is motivated by the need of ensuring the correctness of the results computed by the system, beyond the classical approach of testing. Formal verification of properties of the implemented algorithms require not only to formalize the properties of the algorithm, but also of the underlying (usually rich) mathematical theory. We show how we can use ACL2, a first-order interactive theorem prover, to reason about properties of algorithms that are typically implemented as part of symbolic computation systems. We emphasize two aspects. First, how we can override the apparent lack of expressiveness we have using a first-order approach (at lea...
Unification and antiunification are essential algorithms used by symbolic execution engines and veri...
International audienceACL2 is a theorem prover to reason about specifications written in a quantifie...
AbstractIn this paper the problem of reasoning on properties of mathematical objects is considered i...
textMechanized theorem proving is a promising means of formally establishing facts about complex sy...
textThe goal of formal verification is to use mathematical methods to prove that a computing system...
This talk describes how a combination of symbolic computation techniques with first-order theorem pr...
[Symbolic and algebraic manipulation]: Symbolic and algebraic algorithms—Theorem proving algorithms;...
Formal verification of complex algorithms is challenging. Verifying their implementations goes beyon...
Certified symbolic manipulation is an emerging new field where programs are accompanied by certific...
In this paper, we present the formal verification of a Common Lisp implementation of Buchberger’s a...
We describe a method that permits the user of a mechanized mathematical logic to write elegant logi...
We describe in this paper the formal verification, using the ACL2 system, of a syntactic unificatio...
Static analysis of program semantics can be used to provide strong guarantees about the correctness ...
Formal verification of complex algorithms is challenging. Verifying their implementations goes beyo...
This paper introduces the notion of certified computation. A certified computation does not only pro...
Unification and antiunification are essential algorithms used by symbolic execution engines and veri...
International audienceACL2 is a theorem prover to reason about specifications written in a quantifie...
AbstractIn this paper the problem of reasoning on properties of mathematical objects is considered i...
textMechanized theorem proving is a promising means of formally establishing facts about complex sy...
textThe goal of formal verification is to use mathematical methods to prove that a computing system...
This talk describes how a combination of symbolic computation techniques with first-order theorem pr...
[Symbolic and algebraic manipulation]: Symbolic and algebraic algorithms—Theorem proving algorithms;...
Formal verification of complex algorithms is challenging. Verifying their implementations goes beyon...
Certified symbolic manipulation is an emerging new field where programs are accompanied by certific...
In this paper, we present the formal verification of a Common Lisp implementation of Buchberger’s a...
We describe a method that permits the user of a mechanized mathematical logic to write elegant logi...
We describe in this paper the formal verification, using the ACL2 system, of a syntactic unificatio...
Static analysis of program semantics can be used to provide strong guarantees about the correctness ...
Formal verification of complex algorithms is challenging. Verifying their implementations goes beyo...
This paper introduces the notion of certified computation. A certified computation does not only pro...
Unification and antiunification are essential algorithms used by symbolic execution engines and veri...
International audienceACL2 is a theorem prover to reason about specifications written in a quantifie...
AbstractIn this paper the problem of reasoning on properties of mathematical objects is considered i...