Simplifying an expression in light of relationships between variables?
- To: mathgroup at smc.vnet.net
- Subject: [mg54263] Simplifying an expression in light of relationships between variables?
- From: "Steve W. Brewer" <ste-ve at ka-tech.com>
- Date: Mon, 14 Feb 2005 21:51:04 -0500 (EST)
- Sender: owner-wri-mathgroup at wolfram.com
Suppose I have a few variables that are related in the following way: d == a + b e == c + d I want Simplify and FullSimplify to consider these relationships when performing simplification. For example: FullSimplify[a + b] d FullSimplify[d - b] a FullSimplify[a + b + c] e FullSimplify[e - c] d FullSimplify[e - c - b] a Is there a straightforward way to get this behavior? I've tried experimenting with TransformationFunctions, but it looks like I need to include every possible permutation for it to work, for example: TransformationFunctions -> {Automatic, # /. (d -> a + b)&, # /. (a + b -> d)&, # /. (a -> d - b)&, # /. (d - b -> a)&, # /. (b -> d - a)&, # /. (d - a -> b)&, ... } This is unwieldy even in this simple example, and it rapidly becomes unmanageable as the number of variables and relationships increases. Is there an easier way?
- Follow-Ups:
- Re: Simplifying an expression in light of relationships between variables?
- From: Chris Chiasson <chris.chiasson@gmail.com>
- Re: Simplifying an expression in light of relationships between variables?
- From: Andrzej Kozlowski <akoz@mimuw.edu.pl>
- Re: Simplifying an expression in light of relationships between variables?