Abstract. Previous work by the authors generalized conditional rewrit-ing from the use of equalities to the use of arbitrary equivalence relations. This (classic) equivalence-based rewriting automates the replacement of one subterm by another that may not be strictly equal to it, but is equivalent to it, where this equivalence is determined automatically to be sufficient at that subterm occurrence. We extend that capability by introducing patterned congruence rules in the ACL2 theorem prover, to provide more control over the occurrences where such a replacement may be made. This extension enables additional automation of the rewriting process, which is important in industrial-scale applications. However, be-cause this feature is so new (int...
AbstractMany automatic theorem-provers rely on rewriting. Using theorems as rewrite rules helps to s...
Many automatic theorem-provers rely on rewriting. Using theorems as rewrite rules helps to simplify ...
Rewriting is an essential tool for computer-based reasoning, both automated and assisted. This is be...
Several users have had problems using equivalence-based rewriting in ACL2 because the ACL2 rewriter ...
We present an application of the ACL2 theorem prover to reason about rewrite systems theory. We des...
Adding rewriting to a proof assistant based on the Curry-Howard isomorphism,such as Coq, may greatly...
Contribution à un ouvrage.This chapter introduces term rewriting and some of its applications from d...
Article dans revue scientifique avec comité de lecture.First-order languages based on rewrite rules ...
Abstract. Rewriting with lemmas is a central strategy in interactive theorem provers. We describe th...
First-order theorem proving with equality is undecidable, in general. However, it is semi-decidable ...
Dependently typed languages such as Coq and Agda can statically guarantee the correctness of our pro...
Higher-order rewriting is a symbiosis of two classical rewriting paradigms: the Lambda calculus, whi...
We present the implementation of a term rewriting procedure based on congruence closure. The procedu...
Rapport interne.This paper presents the design, the implementation and experiments of the integratio...
ACL2 was used to prove properties of two simplification procedures. The procedures differ in complex...
AbstractMany automatic theorem-provers rely on rewriting. Using theorems as rewrite rules helps to s...
Many automatic theorem-provers rely on rewriting. Using theorems as rewrite rules helps to simplify ...
Rewriting is an essential tool for computer-based reasoning, both automated and assisted. This is be...
Several users have had problems using equivalence-based rewriting in ACL2 because the ACL2 rewriter ...
We present an application of the ACL2 theorem prover to reason about rewrite systems theory. We des...
Adding rewriting to a proof assistant based on the Curry-Howard isomorphism,such as Coq, may greatly...
Contribution à un ouvrage.This chapter introduces term rewriting and some of its applications from d...
Article dans revue scientifique avec comité de lecture.First-order languages based on rewrite rules ...
Abstract. Rewriting with lemmas is a central strategy in interactive theorem provers. We describe th...
First-order theorem proving with equality is undecidable, in general. However, it is semi-decidable ...
Dependently typed languages such as Coq and Agda can statically guarantee the correctness of our pro...
Higher-order rewriting is a symbiosis of two classical rewriting paradigms: the Lambda calculus, whi...
We present the implementation of a term rewriting procedure based on congruence closure. The procedu...
Rapport interne.This paper presents the design, the implementation and experiments of the integratio...
ACL2 was used to prove properties of two simplification procedures. The procedures differ in complex...
AbstractMany automatic theorem-provers rely on rewriting. Using theorems as rewrite rules helps to s...
Many automatic theorem-provers rely on rewriting. Using theorems as rewrite rules helps to simplify ...
Rewriting is an essential tool for computer-based reasoning, both automated and assisted. This is be...