Abstract. We describe the development in ACL2 of a library of results about first-order terms. In particular, we present the formalization of some of the main properties of the complete lattice of first-order terms with respect to the subsumption relation. As a byproduct, verified executable implementations are obtained for some basic operations on firstorder terms, including matching, renaming, unification and anti-unification. This work can be seen as a basis for further studies about the formal properties of automated reasoning and symbolic computation systems. In [9, 11] we described a formal ACL2 theory about equational reasoning and term rewriting systems. In that work we used a library of definitions and theorems formalizing the latt...
This work presents a formalization of the theorem of existence of most general unifiers in first-ord...
The practice of first-order logic is replete with meta-level concepts. Most notably there are the me...
International audienceAbstract Unification is a central operation in constructing a range of computa...
This paper provides two results concerning Order-Sorted Logic with Term Declarations. First, we show...
We present an application of the ACL2 theorem prover to reason about rewrite systems theory. We des...
We introduce a generic definition of reduction orderings on term algebras containing associative-com...
Contribution à un ouvrage.This chapter introduces term rewriting and some of its applications from d...
. The circuit complexity classes AC 0 ; ACC; and CC (also called pure-ACC) can be characterized as...
We propose inference systems for binary relations with composition laws of the form $S\circ T\subset...
The theory of finite term algebras provides a natural framework to describe the semantics of functio...
In this thesis we develop the use of term orders as a control paradigm for first-order reasoning. Th...
Term algebras are important structures in many areas of mathematics and computer science. Reasoning ...
In this paper we describe a new class of orderings—associative path orderings—for proving terminatio...
We present refutationally complete calculi for first-order clauses with equality. General paramodula...
The theory of finite term algebras provides a natural framework to describe the semantics of functio...
This work presents a formalization of the theorem of existence of most general unifiers in first-ord...
The practice of first-order logic is replete with meta-level concepts. Most notably there are the me...
International audienceAbstract Unification is a central operation in constructing a range of computa...
This paper provides two results concerning Order-Sorted Logic with Term Declarations. First, we show...
We present an application of the ACL2 theorem prover to reason about rewrite systems theory. We des...
We introduce a generic definition of reduction orderings on term algebras containing associative-com...
Contribution à un ouvrage.This chapter introduces term rewriting and some of its applications from d...
. The circuit complexity classes AC 0 ; ACC; and CC (also called pure-ACC) can be characterized as...
We propose inference systems for binary relations with composition laws of the form $S\circ T\subset...
The theory of finite term algebras provides a natural framework to describe the semantics of functio...
In this thesis we develop the use of term orders as a control paradigm for first-order reasoning. Th...
Term algebras are important structures in many areas of mathematics and computer science. Reasoning ...
In this paper we describe a new class of orderings—associative path orderings—for proving terminatio...
We present refutationally complete calculi for first-order clauses with equality. General paramodula...
The theory of finite term algebras provides a natural framework to describe the semantics of functio...
This work presents a formalization of the theorem of existence of most general unifiers in first-ord...
The practice of first-order logic is replete with meta-level concepts. Most notably there are the me...
International audienceAbstract Unification is a central operation in constructing a range of computa...