3 research outputs found

    Finding small counter examples for abstract rewriting properties

    Get PDF
    Rewriting notions like termination, normal forms and confluence can be described in an abstract way referring to rewriting only as a binary relation. Several theorems on rewriting, like Newman's lemma, can be proved in this abstract setting. For investigating possible generalizations of such theorems, it is fruitful to have counterexamples showing that particular generalizations do not hold. In this paper, we develop a technique to find such counterexamples fully automatically, and we describe our tool Carpa that follows this technique. The basic idea is to fix the number of objects of the abstract rewrite system, and to express the conditions and the negation of the conclusion in a satisfiability (SAT) formula, and then call a current SAT solver. In case the formula turns out to be satisfiable, the resulting satisfying assignment yields a counterexample to the encoded property. We give several examples of finite abstract rewrite systems having remarkable properties that are found in this way fully automatically.</p

    Finding small counterexamples for abstract rewriting properties

    Get PDF
    Contains fulltext : 195233.pdf (preprint version ) (Open Access) Contains fulltext : 195233pub.pdf (publisher's version ) (Closed access

    Finding small counterexamples for abstract rewriting properties

    No full text
    corecore