NAME¶
rewriter - demodulate terms
SYNOPSIS¶
rewriter <
demodulators-file> < <
terms-file>
> <
rewritten-terms-file>
DESCRIPTION¶
This manual page documents briefly the
rewriter command.
Rewrite a stream of
terms with a list of
demodulators. The
demodulators are used left-to-right as given, and they are not checked for
termination.
SYNTAX¶
The file of demodulators contains optional commands then a list of demodulators.
The commands can be used to declare infix operations and
associativity/commutativity. Example file of demodulators:
op(400, infix, ^).
op(400, infix, v).
assoc_comm(^).
assoc_comm(v).
formulas(demodulators).
x ^ x = x.
x ^ (x v y) = x.
x v x = x.
x v (x ^ y) = x.
end_of_list.
SEE ALSO¶
prover9(1),
mace4(1).
Full documentation for
rewriter is found in the
prover9 manual,
available on Debian systems in the
prover9-doc package at
/usr/share/doc/prover9-doc/manual/index.html.
AUTHOR¶
rewriter was written by William McCune <mccune@cs.unm.edu>
This manual page was written by Peter Collingbourne <peter@pcc.me.uk>, for
the Debian project (but may be used by others).