Some experiments with a completion theorem prover (Q1186705)

From MaRDI portal
scientific article
Language Label Description Also known as
English
Some experiments with a completion theorem prover
scientific article

    Statements

    Some experiments with a completion theorem prover (English)
    0 references
    0 references
    0 references
    28 June 1992
    0 references
    This paper is intended to show how an automatic theorem prover, which uses the completion algorithm, can solve problems in algebra. The results have been obtained using version 2.4 of the prover REVE (one of the most important author is Pierre Lescanne). The completion algorithm takes as input a set of equations and rules and an ordering, and constructs new rules by ordering equations, and new equations by computing critical pairs. A complete (terminating and confluent) set of rules equivalent to a given set of equations gives a solution to the word problem in the variety which is defined by the equations. Of course, since not all algebraic systems have a decidable word problem, there are systems for which no finite complete set of rules can be found. The authors show how REVE solves a series of standard ``test problems'': homomorphisms and automorphisms of groups, alternative axiomatization of groups, ternary algebra, non-associative rings, the Fibonacci groups. There are 18 examples, each of them with the input equations and with a complete set of rewrite rules output. Some cases, where the completion algorithm diverges, are presented, especially when the operator precedence is changed.
    0 references
    0 references
    0 references
    canonical form
    0 references
    automatic theorem prover
    0 references
    completion algorithm
    0 references
    rewrite rules
    0 references
    0 references
    0 references
    0 references
    0 references