Re: (fix) bizarre mathematica replacement rule error
- Subject: [mg2539] Re: [mg2497] (fix) bizarre mathematica replacement rule error
- From: kant at kathmandu.scicomp.com (Elaine Kant)
- Date: Fri, 17 Nov 1995 05:20:00 GMT
- Approved: usenet@wri.com
- Distribution: local
- Newsgroups: wri.mathgroup
- Organization: Wolfram Research, Inc.
- Sender: daemon at wri.com ( )
The sometimes-crashing-mathematica behavior I reported for the rule
(x_==y_ && p_ == q_) :> 6
was due to a "rarely encountered bug in the pattern matcher" known to
Wolfram and already fixed for the next release of Mathematica. The
workaround is to rewrite the pattern in a different way, and almost any
different way will work, which is why my solution of
Literal[And][x_==y_, p_==q_] :> 6
and other proposals such as
Op[x_==y_, p_==q_] :> 6 /; op===And
all work.
Thanks to everyone who suggested workarounds and made other helpful
proposals about solving the more general inequality simplification problem.
- Elaine
====================================
Elaine Kant
SciComp Inc.
5806 Mesa Drive, Suite 250
Austin, TX 78731
email: kant at scicomp.com
voice: 512-451-1430
fax: 512-451-1622
www: http://www.sig.net/~scicomp/