expansion ExpandRule1a:
	-1 * (a + b) -> -1*a - b
expansion ExpandRule1b:
	-1 * (a - b) -> -1*a + b
expansion ExpandRule1c:
	-1 * (a +- b) -> [-1*a + b, -1*a - b]
expansion ExpandRule1d:
	x - (a + b) -> x + (-1*a - b)
expansion ExpandRule1e:
	x +- (a + b) -> [x + (a + b), x + (-1*a - b)]
expansion ExpandRule1f:
	x - (a - b) -> x + (-1*a + b)
expansion ExpandRule1g:
	x +- (a - b) -> [x + (a - b), x + (-1*a + b)]
expansion ExpandRule1h:
	x - (a +- b) -> [x + (-1*a + b), x + (-1*a - b)]
expansion ExpandRule1i:
	x +- (a +- b) -> [
		x + (a + b),
		x + (a - b),
		x + (-1*a + b),
		x + (-1*a - b),
	]

expansion ExpandRule2a:
	a * (b + c) -> a*b + a*c
expansion ExpandRule2b:
	(b + c) * a -> a*b + a*c

expansion ExpandRule5a:
	-(-a) -> a
expansion ExpandRule5b:
	-1 * (-1 * a) -> a
