(FL)
(A16
 (120 2 (:LINEAR X*Y>1-POSITIVE))
 (63 61 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-RATIONALP))
 (61 61 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-POSITIVE))
 (61 61 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NONZERO))
 (36 4 (:LINEAR EXPT-IS-INCREASING-FOR-BASE>1))
 (24 8 (:REWRITE DEFAULT-<-2))
 (18 2 (:LINEAR EXPT->-1))
 (14 3 (:REWRITE DEFAULT-*-2))
 (14 3 (:REWRITE DEFAULT-*-1))
 (8 8 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (8 8 (:REWRITE NON-INTEGERP-<-INTEGERP))
 (8 8 (:REWRITE LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (8 8 (:REWRITE LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (8 8 (:REWRITE INTEGERP-<-NON-INTEGERP))
 (8 8 (:REWRITE DEFAULT-<-1))
 (8 8 (:META CANCEL_PLUS-LESSP-CORRECT))
 (4 4 (:LINEAR *-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (4 4 (:LINEAR *-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (4 4 (:LINEAR *-WEAKLY-MONOTONIC . 2))
 (4 4 (:LINEAR *-WEAKLY-MONOTONIC . 1))
 (4 4 (:LINEAR *-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (4 4 (:LINEAR *-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (4 4 (:LINEAR *-STRONGLY-MONOTONIC . 2))
 (4 4 (:LINEAR *-STRONGLY-MONOTONIC . 1))
 )
(EXPT-SPLIT
 (432 4 (:DEFINITION EXPT))
 (280 8 (:REWRITE /R-WHEN-ABS-NUMERATOR=1))
 (115 115 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-RATIONALP))
 (115 115 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-POSITIVE))
 (114 2 (:LINEAR X*Y>1-POSITIVE))
 (72 10 (:REWRITE DEFAULT-*-2))
 (48 48 (:TYPE-PRESCRIPTION NUMERATOR-POSITIVE-INTEGER-TYPE-PRESCRIPTION))
 (48 48 (:TYPE-PRESCRIPTION NUMERATOR-NON-POSITIVE-INTEGER-TYPE-PRESCRIPTION))
 (48 48 (:TYPE-PRESCRIPTION NUMERATOR-NON-NEGATIVE-INTEGER-TYPE-PRESCRIPTION))
 (48 48 (:TYPE-PRESCRIPTION NUMERATOR-NEGATIVE-INTEGER-TYPE-PRESCRIPTION))
 (33 33 (:TYPE-PRESCRIPTION NONNEG-+-TYPE))
 (32 4 (:LINEAR EXPT-IS-INCREASING-FOR-BASE>1))
 (24 8 (:REWRITE COMMUTATIVITY-OF-+))
 (22 12 (:REWRITE DEFAULT-<-2))
 (20 10 (:REWRITE DEFAULT-*-1))
 (17 17 (:REWRITE DEFAULT-+-2))
 (17 17 (:REWRITE DEFAULT-+-1))
 (16 2 (:LINEAR EXPT->-1))
 (12 12 (:REWRITE NON-INTEGERP-<-INTEGERP))
 (12 12 (:REWRITE LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (12 12 (:REWRITE LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (12 12 (:REWRITE INTEGERP-<-NON-INTEGERP))
 (12 12 (:REWRITE DEFAULT-<-1))
 (12 12 (:META CANCEL_PLUS-LESSP-CORRECT))
 (12 8 (:REWRITE NUMERATOR-WHEN-INTEGERP))
 (12 8 (:REWRITE NUMERATOR-OF-INTEGER-IS-THE-INTEGER-ITSELF))
 (10 10 (:REWRITE INTEGERP-MINUS))
 (9 9 (:REWRITE EQUAL-OF-PREDS-REWRITE))
 (9 9 (:REWRITE EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (9 9 (:REWRITE EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (9 9 (:META CANCEL_TIMES-EQUAL-CORRECT))
 (9 9 (:META CANCEL_PLUS-EQUAL-CORRECT))
 (8 8 (:REWRITE NUMERATOR-OF-NON-RATIONAL-IS-ZERO))
 (8 8 (:REWRITE DEFAULT-NUMERATOR))
 (4 4 (:TYPE-PRESCRIPTION |x < y  =>  0 < -x+y|))
 (4 4 (:REWRITE ZIP-OPEN))
 (4 4 (:REWRITE DEFAULT-UNARY-/))
 (4 4 (:LINEAR *-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (4 4 (:LINEAR *-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (4 4 (:LINEAR *-WEAKLY-MONOTONIC . 2))
 (4 4 (:LINEAR *-WEAKLY-MONOTONIC . 1))
 (4 4 (:LINEAR *-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (4 4 (:LINEAR *-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (4 4 (:LINEAR *-STRONGLY-MONOTONIC . 2))
 (4 4 (:LINEAR *-STRONGLY-MONOTONIC . 1))
 (4 4 (:DEFINITION FIX))
 (1 1 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 )
(EXPT-2-POSITIVE-RATIONAL-TYPE
 (62 62 (:TYPE-PRESCRIPTION NONNEG-+-TYPE))
 (22 12 (:REWRITE DEFAULT-<-2))
 (18 6 (:REWRITE DEFAULT-*-2))
 (14 14 (:META CANCEL_PLUS-LESSP-CORRECT))
 (12 12 (:REWRITE NON-INTEGERP-<-INTEGERP))
 (12 12 (:REWRITE LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (12 12 (:REWRITE LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (12 12 (:REWRITE INTEGERP-<-NON-INTEGERP))
 (12 12 (:REWRITE DEFAULT-<-1))
 (12 4 (:REWRITE COMMUTATIVITY-OF-+))
 (8 8 (:REWRITE DEFAULT-+-2))
 (8 8 (:REWRITE DEFAULT-+-1))
 (6 6 (:REWRITE DEFAULT-*-1))
 (5 5 (:REWRITE ZIP-OPEN))
 )
(EXPT-2-POSITIVE-INTEGER-TYPE
 (11 8 (:REWRITE DEFAULT-<-1))
 (8 8 (:REWRITE NON-INTEGERP-<-INTEGERP))
 (8 8 (:REWRITE LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (8 8 (:REWRITE LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (8 8 (:REWRITE INTEGERP-<-NON-INTEGERP))
 (8 8 (:REWRITE DEFAULT-<-2))
 (8 8 (:META CANCEL_PLUS-LESSP-CORRECT))
 (6 2 (:REWRITE COMMUTATIVITY-OF-+))
 (5 3 (:REWRITE DEFAULT-*-2))
 (4 4 (:REWRITE ZIP-OPEN))
 (4 4 (:REWRITE DEFAULT-+-2))
 (4 4 (:REWRITE DEFAULT-+-1))
 (3 3 (:TYPE-PRESCRIPTION NONNEG-+-TYPE))
 (3 3 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (3 3 (:REWRITE INTEGERP-MINUS))
 (3 3 (:REWRITE DEFAULT-*-1))
 )
(EXPT-2-INTEGERP)
(EXPT-2-TYPE-LINEAR)
(EXPT-STRONG-MONOTONE-1
 (419 120 (:REWRITE DEFAULT-*-2))
 (377 211 (:REWRITE DEFAULT-<-2))
 (294 236 (:REWRITE DEFAULT-+-1))
 (277 211 (:REWRITE DEFAULT-<-1))
 (257 236 (:REWRITE DEFAULT-+-2))
 (212 212 (:REWRITE NON-INTEGERP-<-INTEGERP))
 (212 212 (:REWRITE LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (212 212 (:REWRITE INTEGERP-<-NON-INTEGERP))
 (133 31 (:REWRITE NONNEG-+))
 (127 120 (:REWRITE DEFAULT-*-1))
 (61 41 (:REWRITE MOVE-NEGATIVE-CONSTANT-1))
 (43 43 (:REWRITE FOLD-CONSTS-IN-+))
 (36 36 (:REWRITE EQUAL-OF-PREDS-REWRITE))
 (36 36 (:REWRITE EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (36 36 (:REWRITE EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (36 36 (:META CANCEL_TIMES-EQUAL-CORRECT))
 (36 36 (:META CANCEL_PLUS-EQUAL-CORRECT))
 (30 30 (:REWRITE INTEGERP-MINUS))
 )
(EXPT-STRONG-MONOTONE
 (34 20 (:REWRITE DEFAULT-<-2))
 (34 20 (:REWRITE DEFAULT-<-1))
 (32 4 (:LINEAR EXPT-2-TYPE-LINEAR))
 (21 15 (:REWRITE DEFAULT-+-2))
 (20 20 (:REWRITE NON-INTEGERP-<-INTEGERP))
 (20 20 (:REWRITE LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (20 20 (:REWRITE LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (20 20 (:REWRITE INTEGERP-<-NON-INTEGERP))
 (20 20 (:META CANCEL_PLUS-LESSP-CORRECT))
 (15 15 (:REWRITE DEFAULT-+-1))
 (8 8 (:REWRITE INTEGERP-MINUS))
 (6 6 (:REWRITE DEFAULT-*-2))
 (6 6 (:REWRITE DEFAULT-*-1))
 (3 3 (:REWRITE A4))
 )
(EXPT2-INTEGER
 (5 3 (:REWRITE DEFAULT-<-1))
 (3 3 (:REWRITE NON-INTEGERP-<-INTEGERP))
 (3 3 (:REWRITE LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (3 3 (:REWRITE LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (3 3 (:REWRITE INTEGERP-<-NON-INTEGERP))
 (3 3 (:REWRITE DEFAULT-<-2))
 (3 3 (:META CANCEL_PLUS-LESSP-CORRECT))
 (2 2 (:REWRITE INTEGERP-MINUS))
 (1 1 (:REWRITE EXPT-2-INTEGERP))
 (1 1 (:REWRITE EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (1 1 (:REWRITE EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (1 1 (:META CANCEL_TIMES-EQUAL-CORRECT))
 (1 1 (:META CANCEL_PLUS-EQUAL-CORRECT))
 )
(EXPT-STRONG-MONOTONE-LINEAR
 (78 78 (:TYPE-PRESCRIPTION EXPT-2-POSITIVE-INTEGER-TYPE))
 (8 1 (:LINEAR EXPT-2-TYPE-LINEAR))
 (1 1 (:REWRITE NON-INTEGERP-<-INTEGERP))
 (1 1 (:REWRITE LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (1 1 (:REWRITE LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (1 1 (:REWRITE INTEGERP-<-NON-INTEGERP))
 (1 1 (:REWRITE DEFAULT-<-2))
 (1 1 (:REWRITE DEFAULT-<-1))
 (1 1 (:META CANCEL_PLUS-LESSP-CORRECT))
 )
(EXPT-WEAK-MONOTONE
 (172 172 (:TYPE-PRESCRIPTION EXPT-2-POSITIVE-INTEGER-TYPE))
 (12 6 (:REWRITE DEFAULT-<-2))
 (12 6 (:REWRITE DEFAULT-<-1))
 (6 6 (:REWRITE NON-INTEGERP-<-INTEGERP))
 (6 6 (:REWRITE LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (6 6 (:REWRITE LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (6 6 (:REWRITE INTEGERP-<-NON-INTEGERP))
 (6 6 (:META CANCEL_PLUS-LESSP-CORRECT))
 (3 3 (:REWRITE EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (3 3 (:REWRITE EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (3 3 (:META CANCEL_TIMES-EQUAL-CORRECT))
 (3 3 (:META CANCEL_PLUS-EQUAL-CORRECT))
 )
(EXPT-WEAK-MONOTONE-LINEAR
 (136 136 (:TYPE-PRESCRIPTION EXPT-2-POSITIVE-INTEGER-TYPE))
 (8 1 (:LINEAR EXPT-2-TYPE-LINEAR))
 (5 3 (:REWRITE DEFAULT-<-2))
 (5 3 (:REWRITE DEFAULT-<-1))
 (3 3 (:REWRITE NON-INTEGERP-<-INTEGERP))
 (3 3 (:REWRITE LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (3 3 (:REWRITE LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (3 3 (:REWRITE INTEGERP-<-NON-INTEGERP))
 (3 3 (:META CANCEL_PLUS-LESSP-CORRECT))
 (1 1 (:REWRITE EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (1 1 (:REWRITE EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (1 1 (:META CANCEL_TIMES-EQUAL-CORRECT))
 (1 1 (:META CANCEL_PLUS-EQUAL-CORRECT))
 )
(EXPT-BETWEEN-ONE-AND-TWO
 (156 156 (:TYPE-PRESCRIPTION NONNEG-+-TYPE))
 (81 10 (:LINEAR EXPT-2-TYPE-LINEAR))
 (47 14 (:REWRITE DEFAULT-*-2))
 (44 23 (:REWRITE DEFAULT-<-1))
 (36 12 (:REWRITE COMMUTATIVITY-OF-+))
 (24 24 (:REWRITE NON-INTEGERP-<-INTEGERP))
 (24 24 (:REWRITE LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (24 24 (:REWRITE INTEGERP-<-NON-INTEGERP))
 (24 24 (:REWRITE DEFAULT-+-2))
 (24 24 (:REWRITE DEFAULT-+-1))
 (24 24 (:META CANCEL_PLUS-LESSP-CORRECT))
 (23 23 (:REWRITE DEFAULT-<-2))
 (18 14 (:REWRITE DEFAULT-*-1))
 (12 12 (:REWRITE EQUAL-OF-PREDS-REWRITE))
 (12 12 (:REWRITE EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (12 12 (:REWRITE EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (12 12 (:META CANCEL_TIMES-EQUAL-CORRECT))
 (12 12 (:META CANCEL_PLUS-EQUAL-CORRECT))
 (9 9 (:REWRITE INTEGERP-MINUS))
 (7 7 (:REWRITE ZIP-OPEN))
 (4 4 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (4 1 (:TYPE-PRESCRIPTION INTEGERP-PROD))
 (3 3 (:REWRITE NONNEG-+))
 (3 3 (:REWRITE COLLECT-CONSTANTS-IN-<-OF-SUMS))
 )
(EXPT-WITH-I-NON-INTEGER
 (25 25 (:TYPE-PRESCRIPTION RATIONALP-EXPT-TYPE-PRESCRIPTION))
 (25 25 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NON-ZERO-BASE))
 (1 1 (:REWRITE INTEGERP-MINUS))
 )
(EXPT-MINUS-HELPER
 (201 33 (:REWRITE ZIP-OPEN))
 (186 96 (:REWRITE DEFAULT-*-1))
 (169 28 (:REWRITE DEFAULT-UNARY-/))
 (143 108 (:REWRITE DEFAULT-+-1))
 (136 108 (:REWRITE DEFAULT-+-2))
 (86 10 (:REWRITE COLLECT-CONSTANTS-IN-<-OF-SUMS))
 (82 22 (:REWRITE COLLECT-CONSTANTS-WITH-DIVISION))
 (78 78 (:META CANCEL_TIMES-EQUAL-CORRECT))
 (78 78 (:META CANCEL_PLUS-EQUAL-CORRECT))
 (76 76 (:REWRITE EQUAL-OF-PREDS-REWRITE))
 (70 70 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (54 13 (:REWRITE A4))
 (52 52 (:META CANCEL_PLUS-LESSP-CORRECT))
 (48 48 (:LINEAR *-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (48 48 (:LINEAR *-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (48 48 (:LINEAR *-WEAKLY-MONOTONIC . 2))
 (48 48 (:LINEAR *-WEAKLY-MONOTONIC . 1))
 (48 48 (:LINEAR *-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (48 48 (:LINEAR *-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (48 48 (:LINEAR *-STRONGLY-MONOTONIC . 2))
 (48 48 (:LINEAR *-STRONGLY-MONOTONIC . 1))
 (48 42 (:REWRITE DEFAULT-<-2))
 (44 10 (:REWRITE MOVE-NEGATIVE-CONSTANT-1))
 (44 5 (:REWRITE COLLECT-CONSTANTS-IN-EQUAL-OF-SUMS))
 (42 42 (:REWRITE NON-INTEGERP-<-INTEGERP))
 (42 42 (:REWRITE LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (42 42 (:REWRITE LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (42 42 (:REWRITE INTEGERP-<-NON-INTEGERP))
 (42 42 (:REWRITE DEFAULT-<-1))
 (9 3 (:REWRITE UNICITY-OF-0))
 (1 1 (:REWRITE INTEGERP-PROD))
 )
(EXPT-MINUS
 (21 21 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NON-ZERO-BASE))
 (3 3 (:TYPE-PRESCRIPTION INTEGERP-PROD))
 (3 2 (:REWRITE EXPT-WITH-I-NON-INTEGER))
 (1 1 (:REWRITE INTEGERP-MINUS))
 )
(EXPT-INVERSE
 (26 2 (:LINEAR EXPT-2-TYPE-LINEAR))
 (18 2 (:REWRITE PRODUCT-LESS-THAN-ZERO))
 (17 6 (:REWRITE DEFAULT-*-1))
 (15 6 (:REWRITE DEFAULT-*-2))
 (10 2 (:REWRITE DEFAULT-UNARY-/))
 (4 4 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (4 4 (:META CANCEL_PLUS-LESSP-CORRECT))
 (4 2 (:REWRITE EXPT-WITH-I-NON-INTEGER))
 (4 2 (:REWRITE DEFAULT-<-2))
 (3 3 (:META CANCEL_TIMES-EQUAL-CORRECT))
 (3 3 (:META CANCEL_PLUS-EQUAL-CORRECT))
 (2 2 (:REWRITE NON-INTEGERP-<-INTEGERP))
 (2 2 (:REWRITE LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (2 2 (:REWRITE LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (2 2 (:REWRITE INTEGERP-MINUS))
 (2 2 (:REWRITE INTEGERP-<-NON-INTEGERP))
 (2 2 (:REWRITE DEFAULT-<-1))
 (2 2 (:LINEAR /-WEAKLY-MONOTONIC))
 (2 2 (:LINEAR /-STRONGLY-MONOTONIC))
 (1 1 (:REWRITE EQUAL-OF-PREDS-REWRITE))
 (1 1 (:REWRITE COLLECT-CONSTANTS-WITH-DIVISION))
 )
(A15
 (30 9 (:REWRITE DEFAULT-*-2))
 (25 9 (:REWRITE DEFAULT-*-1))
 (22 22 (:TYPE-PRESCRIPTION NONNEG-+-TYPE))
 (12 10 (:REWRITE EXPT-WITH-I-NON-INTEGER))
 (10 10 (:REWRITE EXPT-MINUS))
 (2 2 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (2 2 (:REWRITE INTEGERP-MINUS))
 (2 2 (:REWRITE DEFAULT-+-2))
 (2 2 (:REWRITE DEFAULT-+-1))
 (2 2 (:REWRITE A5))
 (1 1 (:REWRITE EQUAL-OF-PREDS-REWRITE))
 (1 1 (:REWRITE EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (1 1 (:REWRITE EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (1 1 (:META CANCEL_TIMES-EQUAL-CORRECT))
 (1 1 (:META CANCEL_PLUS-EQUAL-CORRECT))
 )
(EXPT-R-0
 (15 15 (:TYPE-PRESCRIPTION RATIONALP-EXPT-TYPE-PRESCRIPTION))
 (15 15 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NON-ZERO-BASE))
 (1 1 (:REWRITE EXPT-WITH-I-NON-INTEGER))
 (1 1 (:REWRITE EXPT-MINUS))
 )
(EXPT-0-I
 (18 18 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NON-ZERO-BASE))
 (1 1 (:REWRITE INTEGERP-MINUS))
 (1 1 (:REWRITE EXPT-WITH-I-NON-INTEGER))
 (1 1 (:REWRITE EXPT-MINUS))
 (1 1 (:REWRITE EQUAL-OF-PREDS-REWRITE))
 (1 1 (:REWRITE EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (1 1 (:REWRITE EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (1 1 (:META CANCEL_TIMES-EQUAL-CORRECT))
 (1 1 (:META CANCEL_PLUS-EQUAL-CORRECT))
 )
(EXPT-EXECUTE
 (5 5 (:TYPE-PRESCRIPTION RATIONALP-EXPT-TYPE-PRESCRIPTION))
 (5 5 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NON-ZERO-BASE))
 )
(EXPT-EXECUTE-REWRITE
 (3 3 (:TYPE-PRESCRIPTION RATIONALP-EXPT-TYPE-PRESCRIPTION))
 (3 3 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NON-ZERO-BASE))
 )
(EXPT2-CONSTANTS-COLLECT-SPECIAL-1
 (29 9 (:REWRITE DEFAULT-*-2))
 (22 9 (:REWRITE DEFAULT-*-1))
 (10 2 (:REWRITE DEFAULT-UNARY-/))
 (7 5 (:REWRITE EXPT-WITH-I-NON-INTEGER))
 (6 6 (:REWRITE EXPT-EXECUTE-REWRITE))
 (4 4 (:LINEAR *-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (4 4 (:LINEAR *-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (4 4 (:LINEAR *-WEAKLY-MONOTONIC . 2))
 (4 4 (:LINEAR *-WEAKLY-MONOTONIC . 1))
 (4 4 (:LINEAR *-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (4 4 (:LINEAR *-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (4 4 (:LINEAR *-STRONGLY-MONOTONIC . 2))
 (4 4 (:LINEAR *-STRONGLY-MONOTONIC . 1))
 (2 2 (:REWRITE INTEGERP-MINUS))
 (2 1 (:REWRITE DEFAULT-+-2))
 (1 1 (:REWRITE DEFAULT-+-1))
 )
(EXPT2-CONSTANTS-COLLECT-SPECIAL-2
 (76 2 (:LINEAR EXPT-2-TYPE-LINEAR))
 (38 2 (:REWRITE REARRANGE-NEGATIVE-COEFS-<))
 (16 2 (:REWRITE NONNEG-+))
 (10 6 (:REWRITE DEFAULT-*-2))
 (10 6 (:REWRITE DEFAULT-*-1))
 (10 2 (:REWRITE DEFAULT-UNARY-/))
 (10 2 (:REWRITE COMMUTATIVITY-OF-+))
 (7 5 (:REWRITE EXPT-WITH-I-NON-INTEGER))
 (6 6 (:REWRITE NON-INTEGERP-<-INTEGERP))
 (6 6 (:REWRITE LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (6 6 (:REWRITE LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (6 6 (:REWRITE INTEGERP-<-NON-INTEGERP))
 (6 6 (:REWRITE EXPT-EXECUTE-REWRITE))
 (6 6 (:META CANCEL_PLUS-LESSP-CORRECT))
 (6 5 (:REWRITE DEFAULT-+-2))
 (5 5 (:REWRITE DEFAULT-+-1))
 (4 4 (:REWRITE DEFAULT-<-2))
 (4 4 (:REWRITE DEFAULT-<-1))
 (4 2 (:REWRITE UNICITY-OF-0))
 (2 2 (:REWRITE INTEGERP-MINUS))
 (2 2 (:REWRITE COLLECT-CONSTANTS-IN-<-OF-SUMS))
 (2 2 (:LINEAR *-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (2 2 (:LINEAR *-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (2 2 (:LINEAR *-WEAKLY-MONOTONIC . 2))
 (2 2 (:LINEAR *-WEAKLY-MONOTONIC . 1))
 (2 2 (:LINEAR *-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (2 2 (:LINEAR *-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (2 2 (:LINEAR *-STRONGLY-MONOTONIC . 2))
 (2 2 (:LINEAR *-STRONGLY-MONOTONIC . 1))
 )
(EXPT2-CONSTANTS-COLLECT-SPECIAL-4
 (32 10 (:REWRITE DEFAULT-*-2))
 (25 10 (:REWRITE DEFAULT-*-1))
 (10 2 (:REWRITE DEFAULT-UNARY-/))
 (7 5 (:REWRITE EXPT-WITH-I-NON-INTEGER))
 (6 6 (:REWRITE EXPT-EXECUTE-REWRITE))
 (4 4 (:LINEAR *-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (4 4 (:LINEAR *-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (4 4 (:LINEAR *-WEAKLY-MONOTONIC . 2))
 (4 4 (:LINEAR *-WEAKLY-MONOTONIC . 1))
 (4 4 (:LINEAR *-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (4 4 (:LINEAR *-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (4 4 (:LINEAR *-STRONGLY-MONOTONIC . 2))
 (4 4 (:LINEAR *-STRONGLY-MONOTONIC . 1))
 (2 2 (:REWRITE INTEGERP-MINUS))
 (2 2 (:REWRITE EXPT2-CONSTANTS-COLLECT-SPECIAL-2))
 (2 1 (:REWRITE DEFAULT-+-2))
 (1 1 (:REWRITE DEFAULT-+-1))
 )
(EXPT2-CONSTANTS-COLLECT-SPECIAL-5
 (76 2 (:LINEAR EXPT-2-TYPE-LINEAR))
 (38 2 (:REWRITE REARRANGE-NEGATIVE-COEFS-<))
 (16 2 (:REWRITE NONNEG-+))
 (13 7 (:REWRITE DEFAULT-*-2))
 (13 7 (:REWRITE DEFAULT-*-1))
 (10 2 (:REWRITE DEFAULT-UNARY-/))
 (10 2 (:REWRITE COMMUTATIVITY-OF-+))
 (7 5 (:REWRITE EXPT-WITH-I-NON-INTEGER))
 (6 6 (:REWRITE NON-INTEGERP-<-INTEGERP))
 (6 6 (:REWRITE LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (6 6 (:REWRITE LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (6 6 (:REWRITE INTEGERP-<-NON-INTEGERP))
 (6 6 (:REWRITE EXPT-EXECUTE-REWRITE))
 (6 6 (:META CANCEL_PLUS-LESSP-CORRECT))
 (6 5 (:REWRITE DEFAULT-+-2))
 (5 5 (:REWRITE DEFAULT-+-1))
 (4 4 (:REWRITE DEFAULT-<-2))
 (4 4 (:REWRITE DEFAULT-<-1))
 (4 2 (:REWRITE UNICITY-OF-0))
 (2 2 (:REWRITE INTEGERP-MINUS))
 (2 2 (:REWRITE EXPT2-CONSTANTS-COLLECT-SPECIAL-2))
 (2 2 (:REWRITE COLLECT-CONSTANTS-IN-<-OF-SUMS))
 (2 2 (:LINEAR *-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (2 2 (:LINEAR *-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (2 2 (:LINEAR *-WEAKLY-MONOTONIC . 2))
 (2 2 (:LINEAR *-WEAKLY-MONOTONIC . 1))
 (2 2 (:LINEAR *-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (2 2 (:LINEAR *-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (2 2 (:LINEAR *-STRONGLY-MONOTONIC . 2))
 (2 2 (:LINEAR *-STRONGLY-MONOTONIC . 1))
 )
(EXPT2-CONSTANTS-COLLECT-SPECIAL-6
 (29 7 (:REWRITE DEFAULT-*-2))
 (27 27 (:TYPE-PRESCRIPTION NONNEG-+-TYPE))
 (20 7 (:REWRITE DEFAULT-*-1))
 (6 5 (:REWRITE EXPT-WITH-I-NON-INTEGER))
 (5 5 (:REWRITE EXPT-MINUS))
 (5 5 (:REWRITE EXPT-EXECUTE-REWRITE))
 (4 4 (:LINEAR *-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (4 4 (:LINEAR *-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (4 4 (:LINEAR *-WEAKLY-MONOTONIC . 2))
 (4 4 (:LINEAR *-WEAKLY-MONOTONIC . 1))
 (4 4 (:LINEAR *-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (4 4 (:LINEAR *-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (4 4 (:LINEAR *-STRONGLY-MONOTONIC . 2))
 (4 4 (:LINEAR *-STRONGLY-MONOTONIC . 1))
 (2 2 (:REWRITE INTEGERP-MINUS))
 (2 2 (:REWRITE A5))
 (1 1 (:REWRITE DEFAULT-+-2))
 (1 1 (:REWRITE DEFAULT-+-1))
 )
(EXPT2-CONSTANTS-COLLECT-SPECIAL-3
 (18 7 (:REWRITE DEFAULT-*-1))
 (17 7 (:REWRITE DEFAULT-*-2))
 (7 5 (:REWRITE EXPT-WITH-I-NON-INTEGER))
 (6 6 (:REWRITE EXPT-EXECUTE-REWRITE))
 (5 1 (:REWRITE DEFAULT-UNARY-/))
 (3 3 (:REWRITE COLLECT-CONSTANTS-WITH-DIVISION))
 (3 3 (:META CANCEL_TIMES-EQUAL-CORRECT))
 (3 3 (:META CANCEL_PLUS-EQUAL-CORRECT))
 (2 2 (:REWRITE INTEGERP-MINUS))
 (2 2 (:REWRITE EQUAL-OF-PREDS-REWRITE))
 (2 2 (:REWRITE EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (2 1 (:REWRITE DEFAULT-+-2))
 (1 1 (:REWRITE EXPT2-CONSTANTS-COLLECT-SPECIAL-6))
 (1 1 (:REWRITE EXPT2-CONSTANTS-COLLECT-SPECIAL-5))
 (1 1 (:REWRITE EXPT2-CONSTANTS-COLLECT-SPECIAL-2))
 (1 1 (:REWRITE EXPT2-CONSTANTS-COLLECT-SPECIAL-1))
 (1 1 (:REWRITE DEFAULT-+-1))
 )
(EXPT2-1-TO-1
 (520 520 (:TYPE-PRESCRIPTION EXPT-2-POSITIVE-INTEGER-TYPE))
 (16 2 (:LINEAR EXPT-2-TYPE-LINEAR))
 (14 14 (:REWRITE EXPT-WITH-I-NON-INTEGER))
 (14 14 (:REWRITE EXPT-MINUS))
 (14 14 (:REWRITE EXPT-EXECUTE-REWRITE))
 (14 8 (:REWRITE DEFAULT-<-2))
 (14 8 (:REWRITE DEFAULT-<-1))
 (11 11 (:REWRITE EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (11 11 (:REWRITE EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (11 11 (:META CANCEL_TIMES-EQUAL-CORRECT))
 (11 11 (:META CANCEL_PLUS-EQUAL-CORRECT))
 (8 8 (:REWRITE NON-INTEGERP-<-INTEGERP))
 (8 8 (:REWRITE LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (8 8 (:REWRITE LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (8 8 (:REWRITE INTEGERP-MINUS))
 (8 8 (:REWRITE INTEGERP-<-NON-INTEGERP))
 (8 8 (:META CANCEL_PLUS-LESSP-CORRECT))
 )
(EXPT-EVEN
 (51 51 (:TYPE-PRESCRIPTION NONNEG-+-TYPE))
 (19 7 (:REWRITE DEFAULT-*-2))
 (7 7 (:REWRITE DEFAULT-*-1))
 (7 5 (:REWRITE EXPT-WITH-I-NON-INTEGER))
 (6 6 (:REWRITE NON-INTEGERP-<-INTEGERP))
 (6 6 (:REWRITE LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (6 6 (:REWRITE LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (6 6 (:REWRITE INTEGERP-MINUS))
 (6 6 (:REWRITE INTEGERP-<-NON-INTEGERP))
 (6 6 (:REWRITE DEFAULT-<-2))
 (6 6 (:REWRITE DEFAULT-<-1))
 (6 6 (:META CANCEL_PLUS-LESSP-CORRECT))
 (6 2 (:REWRITE COMMUTATIVITY-OF-+))
 (4 4 (:REWRITE DEFAULT-+-2))
 (4 4 (:REWRITE DEFAULT-+-1))
 (3 3 (:REWRITE INTEGERP-PROD))
 (3 3 (:REWRITE EXPT-MINUS))
 )
(EXPT-QUOTIENT-INTEGERP
 (5 3 (:REWRITE EXPT-WITH-I-NON-INTEGER))
 (5 3 (:REWRITE DEFAULT-*-2))
 (5 3 (:REWRITE DEFAULT-*-1))
 (5 1 (:REWRITE DEFAULT-UNARY-/))
 (4 4 (:REWRITE EXPT-EXECUTE-REWRITE))
 (4 3 (:REWRITE DEFAULT-+-2))
 (3 3 (:REWRITE DEFAULT-+-1))
 (1 1 (:REWRITE NON-INTEGERP-<-INTEGERP))
 (1 1 (:REWRITE LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (1 1 (:REWRITE LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (1 1 (:REWRITE INTEGERP-<-NON-INTEGERP))
 (1 1 (:REWRITE EXPT2-CONSTANTS-COLLECT-SPECIAL-2))
 (1 1 (:REWRITE DEFAULT-<-2))
 (1 1 (:REWRITE DEFAULT-<-1))
 (1 1 (:META CANCEL_PLUS-LESSP-CORRECT))
 )
(EXPT-QUOTIENT-INTEGERP-ALT
 (55 55 (:TYPE-PRESCRIPTION EXPT-2-POSITIVE-INTEGER-TYPE))
 (6 2 (:REWRITE DEFAULT-*-2))
 (6 2 (:REWRITE DEFAULT-*-1))
 (5 1 (:REWRITE DEFAULT-UNARY-/))
 (2 2 (:REWRITE INTEGERP-MINUS))
 (2 2 (:REWRITE EXPT-WITH-I-NON-INTEGER))
 (2 2 (:REWRITE EXPT-MINUS))
 (2 2 (:REWRITE EXPT-EXECUTE-REWRITE))
 (1 1 (:REWRITE NON-INTEGERP-<-INTEGERP))
 (1 1 (:REWRITE LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (1 1 (:REWRITE LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (1 1 (:REWRITE INTEGERP-<-NON-INTEGERP))
 (1 1 (:REWRITE EXPT2-CONSTANTS-COLLECT-SPECIAL-5))
 (1 1 (:REWRITE EXPT2-CONSTANTS-COLLECT-SPECIAL-2))
 (1 1 (:REWRITE DEFAULT-<-2))
 (1 1 (:REWRITE DEFAULT-<-1))
 (1 1 (:META CANCEL_PLUS-LESSP-CORRECT))
 )
(EXPT-PROD-INTEGER-3-TERMS
 (34 34 (:TYPE-PRESCRIPTION NONNEG-+-TYPE))
 (8 1 (:REWRITE NONNEG-+))
 (6 3 (:REWRITE DEFAULT-*-2))
 (5 3 (:REWRITE DEFAULT-*-1))
 (3 3 (:REWRITE INTEGERP-MINUS))
 (3 3 (:REWRITE EXPT-WITH-I-NON-INTEGER))
 (3 3 (:REWRITE EXPT-MINUS))
 (3 3 (:REWRITE EXPT-EXECUTE-REWRITE))
 (3 2 (:REWRITE DEFAULT-<-1))
 (2 2 (:REWRITE NON-INTEGERP-<-INTEGERP))
 (2 2 (:REWRITE LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (2 2 (:REWRITE LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (2 2 (:REWRITE INTEGERP-<-NON-INTEGERP))
 (2 2 (:REWRITE DEFAULT-<-2))
 (2 2 (:REWRITE DEFAULT-+-2))
 (2 2 (:REWRITE DEFAULT-+-1))
 (2 2 (:META CANCEL_PLUS-LESSP-CORRECT))
 (1 1 (:REWRITE EXPT2-CONSTANTS-COLLECT-SPECIAL-6))
 (1 1 (:REWRITE COLLECT-CONSTANTS-IN-<-OF-SUMS))
 )
(EXPT2-INVERSE-INTEGER
 (5 1 (:REWRITE DEFAULT-UNARY-/))
 (3 3 (:REWRITE DEFAULT-*-2))
 (3 3 (:REWRITE DEFAULT-*-1))
 (2 2 (:REWRITE EXPT-EXECUTE-REWRITE))
 (2 2 (:REWRITE DEFAULT-+-2))
 (2 2 (:REWRITE DEFAULT-+-1))
 (1 1 (:REWRITE NON-INTEGERP-<-INTEGERP))
 (1 1 (:REWRITE LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (1 1 (:REWRITE LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (1 1 (:REWRITE INTEGERP-MINUS))
 (1 1 (:REWRITE INTEGERP-<-NON-INTEGERP))
 (1 1 (:REWRITE EXPT-WITH-I-NON-INTEGER))
 (1 1 (:REWRITE EQUAL-OF-PREDS-REWRITE))
 (1 1 (:REWRITE EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (1 1 (:REWRITE EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (1 1 (:REWRITE DEFAULT-<-2))
 (1 1 (:REWRITE DEFAULT-<-1))
 (1 1 (:META CANCEL_TIMES-EQUAL-CORRECT))
 (1 1 (:META CANCEL_PLUS-LESSP-CORRECT))
 (1 1 (:META CANCEL_PLUS-EQUAL-CORRECT))
 )
(EXPT-PROD-INTEGER-3-TERMS-2
 (14 9 (:REWRITE DEFAULT-+-2))
 (14 5 (:REWRITE EXPT-WITH-I-NON-INTEGER))
 (10 9 (:REWRITE DEFAULT-+-1))
 (8 1 (:REWRITE NONNEG-+))
 (5 5 (:REWRITE EXPT-EXECUTE-REWRITE))
 (5 3 (:REWRITE DEFAULT-<-2))
 (4 4 (:REWRITE NON-INTEGERP-<-INTEGERP))
 (4 4 (:REWRITE LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (4 4 (:REWRITE LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (4 4 (:REWRITE INTEGERP-<-NON-INTEGERP))
 (4 4 (:REWRITE DEFAULT-*-2))
 (4 4 (:REWRITE DEFAULT-*-1))
 (4 4 (:META CANCEL_PLUS-LESSP-CORRECT))
 (3 3 (:REWRITE INTEGERP-MINUS))
 (3 3 (:REWRITE DEFAULT-<-1))
 (3 3 (:REWRITE COLLECT-CONSTANTS-IN-<-OF-SUMS))
 (1 1 (:REWRITE FOLD-CONSTS-IN-+))
 (1 1 (:REWRITE A4))
 )
(EXPT2-INVERSE-EVEN
 (76 1 (:REWRITE QUOTIENT-NOT-INTEGERP))
 (46 7 (:REWRITE LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (21 7 (:REWRITE NON-INTEGERP-<-INTEGERP))
 (16 2 (:LINEAR EXPT-2-TYPE-LINEAR))
 (13 7 (:REWRITE DEFAULT-*-2))
 (11 6 (:REWRITE DEFAULT-<-2))
 (9 7 (:REWRITE DEFAULT-*-1))
 (8 6 (:REWRITE DEFAULT-+-2))
 (8 1 (:REWRITE EXPT-2-INTEGERP))
 (7 7 (:REWRITE LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (7 7 (:REWRITE INTEGERP-<-NON-INTEGERP))
 (7 7 (:META CANCEL_PLUS-LESSP-CORRECT))
 (6 6 (:REWRITE DEFAULT-<-1))
 (6 6 (:REWRITE DEFAULT-+-1))
 (5 1 (:REWRITE DEFAULT-UNARY-/))
 (5 1 (:REWRITE COMMUTATIVITY-OF-*))
 (4 4 (:REWRITE INTEGERP-MINUS))
 (3 2 (:REWRITE EXPT-WITH-I-NON-INTEGER))
 (1 1 (:REWRITE INTEGERP-PROD))
 (1 1 (:REWRITE EQUAL-OF-PREDS-REWRITE))
 (1 1 (:REWRITE EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (1 1 (:REWRITE EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (1 1 (:META CANCEL_TIMES-EQUAL-CORRECT))
 (1 1 (:META CANCEL_PLUS-EQUAL-CORRECT))
 )
(EXPT-2-SPLIT-PRODUCT-INDEX
 (12 12 (:LINEAR *-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (12 12 (:LINEAR *-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (12 12 (:LINEAR *-WEAKLY-MONOTONIC . 2))
 (12 12 (:LINEAR *-WEAKLY-MONOTONIC . 1))
 (12 12 (:LINEAR *-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (12 12 (:LINEAR *-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (12 12 (:LINEAR *-STRONGLY-MONOTONIC . 2))
 (12 12 (:LINEAR *-STRONGLY-MONOTONIC . 1))
 (9 5 (:REWRITE DEFAULT-*-2))
 (9 5 (:REWRITE DEFAULT-*-1))
 (8 6 (:REWRITE EXPT-WITH-I-NON-INTEGER))
 (7 7 (:REWRITE EQUAL-OF-PREDS-REWRITE))
 (7 7 (:REWRITE EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (7 7 (:REWRITE EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (7 7 (:META CANCEL_TIMES-EQUAL-CORRECT))
 (7 7 (:META CANCEL_PLUS-EQUAL-CORRECT))
 (6 6 (:REWRITE EXPT-MINUS))
 (2 2 (:REWRITE INTEGERP-MINUS))
 (1 1 (:TYPE-PRESCRIPTION NONNEG-+-TYPE))
 )
(EXPT-BIGGER-THAN-I
 (128 128 (:TYPE-PRESCRIPTION NONNEG-+-TYPE))
 (26 8 (:REWRITE DEFAULT-*-2))
 (20 11 (:REWRITE DEFAULT-<-2))
 (18 12 (:REWRITE EXPT-WITH-I-NON-INTEGER))
 (14 14 (:REWRITE DEFAULT-+-2))
 (14 14 (:REWRITE DEFAULT-+-1))
 (12 12 (:REWRITE EXPT-EXECUTE-REWRITE))
 (12 11 (:REWRITE DEFAULT-<-1))
 (11 11 (:REWRITE NON-INTEGERP-<-INTEGERP))
 (11 11 (:REWRITE LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (11 11 (:REWRITE LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (11 11 (:REWRITE INTEGERP-<-NON-INTEGERP))
 (11 11 (:META CANCEL_PLUS-LESSP-CORRECT))
 (8 8 (:REWRITE DEFAULT-*-1))
 (6 6 (:REWRITE EXPT-MINUS))
 (3 3 (:REWRITE INTEGERP-MINUS))
 (2 2 (:REWRITE ZIP-OPEN))
 (1 1 (:REWRITE COLLECT-CONSTANTS-IN-<-OF-SUMS))
 )
(EXPT-COMPARE-WITH-DOUBLE
 (22 22 (:TYPE-PRESCRIPTION NONNEG-+-TYPE))
 (8 5 (:REWRITE DEFAULT-*-1))
 (7 5 (:REWRITE DEFAULT-*-2))
 (6 2 (:REWRITE DEFAULT-<-2))
 (4 3 (:REWRITE EXPT-WITH-I-NON-INTEGER))
 (4 2 (:REWRITE DEFAULT-<-1))
 (3 3 (:REWRITE NON-INTEGERP-<-INTEGERP))
 (3 3 (:REWRITE INTEGERP-<-NON-INTEGERP))
 (3 3 (:REWRITE EXPT-MINUS))
 (3 3 (:META CANCEL_PLUS-LESSP-CORRECT))
 (2 2 (:REWRITE LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (2 2 (:REWRITE INTEGERP-MINUS))
 (1 1 (:REWRITE DEFAULT-+-2))
 (1 1 (:REWRITE DEFAULT-+-1))
 )
(EXPT-2-REDUCE-LEADING-CONSTANT-GEN
 (89 8 (:REWRITE EXPT-WITH-I-NON-INTEGER))
 (63 26 (:REWRITE DEFAULT-*-2))
 (26 26 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (20 20 (:REWRITE INTEGERP-MINUS))
 (19 1 (:LINEAR EXPT-2-TYPE-LINEAR))
 (16 11 (:REWRITE FL-INT))
 (14 10 (:REWRITE INTEGERP-SUM-TAKE-OUT-KNOWN-INTEGER))
 (14 9 (:REWRITE A10))
 (11 11 (:REWRITE FL-MINUS-GEN))
 (10 10 (:REWRITE INTEGERP-+-REDUCE-LEADING-CONSTANT))
 (9 1 (:REWRITE NONNEG-+))
 (8 8 (:REWRITE EXPT-MINUS))
 (8 8 (:REWRITE A4))
 (6 6 (:REWRITE FOLD-CONSTS-IN-+))
 (4 4 (:LINEAR *-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (4 4 (:LINEAR *-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (4 4 (:LINEAR *-WEAKLY-MONOTONIC . 2))
 (4 4 (:LINEAR *-WEAKLY-MONOTONIC . 1))
 (4 4 (:LINEAR *-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (4 4 (:LINEAR *-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (4 4 (:LINEAR *-STRONGLY-MONOTONIC . 2))
 (4 4 (:LINEAR *-STRONGLY-MONOTONIC . 1))
 (3 2 (:REWRITE DEFAULT-<-1))
 (2 2 (:REWRITE NON-INTEGERP-<-INTEGERP))
 (2 2 (:REWRITE LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (2 2 (:REWRITE LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (2 2 (:REWRITE INTEGERP-<-NON-INTEGERP))
 (2 2 (:REWRITE DEFAULT-<-2))
 (2 2 (:REWRITE COLLECT-CONSTANTS-IN-EQUAL-OF-SUMS))
 (2 2 (:META CANCEL_PLUS-LESSP-CORRECT))
 (1 1 (:REWRITE MOVE-NEGATIVE-CONSTANT-1))
 (1 1 (:REWRITE EXPT2-CONSTANTS-COLLECT-SPECIAL-3))
 (1 1 (:REWRITE EQUAL-OF-PREDS-REWRITE))
 (1 1 (:REWRITE EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (1 1 (:REWRITE EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (1 1 (:REWRITE COLLECT-CONSTANTS-WITH-DIVISION))
 (1 1 (:REWRITE COLLECT-CONSTANTS-IN-EQUAL-OF-SUMS-2))
 (1 1 (:REWRITE COLLECT-CONSTANTS-IN-<-OF-SUMS))
 (1 1 (:META CANCEL_TIMES-EQUAL-CORRECT))
 )
(EXPT-2-REDUCE-LEADING-CONSTANT
 (7 7 (:TYPE-PRESCRIPTION FL-NON-NEGATIVE-INTEGER-TYPE-PRESCRIPTION))
 )
(EXPT-COMBINE
 (27 27 (:TYPE-PRESCRIPTION NONNEG-+-TYPE))
 (14 5 (:REWRITE DEFAULT-*-2))
 (12 8 (:REWRITE EXPT-WITH-I-NON-INTEGER))
 (11 5 (:REWRITE DEFAULT-*-1))
 (8 8 (:REWRITE EXPT-MINUS))
 (8 8 (:REWRITE EXPT-EXECUTE-REWRITE))
 (4 4 (:REWRITE DEFAULT-+-2))
 (4 4 (:REWRITE DEFAULT-+-1))
 (2 2 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (2 2 (:REWRITE INTEGERP-MINUS))
 (1 1 (:REWRITE EQUAL-OF-PREDS-REWRITE))
 (1 1 (:REWRITE EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (1 1 (:REWRITE EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (1 1 (:META CANCEL_TIMES-EQUAL-CORRECT))
 (1 1 (:META CANCEL_PLUS-EQUAL-CORRECT))
 )
(EXPT-WITH-SMALL-N
 (9 1 (:LINEAR EXPT-2-TYPE-LINEAR))
 (6 4 (:REWRITE DEFAULT-<-2))
 (5 4 (:REWRITE DEFAULT-<-1))
 (4 4 (:REWRITE NON-INTEGERP-<-INTEGERP))
 (4 4 (:REWRITE LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (4 4 (:REWRITE LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (4 4 (:REWRITE INTEGERP-<-NON-INTEGERP))
 (4 4 (:META CANCEL_PLUS-LESSP-CORRECT))
 (3 3 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (3 3 (:REWRITE INTEGERP-MINUS))
 (2 2 (:REWRITE EXPT-MINUS))
 (2 2 (:REWRITE EXPT-EXECUTE-REWRITE))
 )
(EVEN-NOT-EQUAL-ODD)
(EXPT-2-IS-NOT-ODD
 (30 30 (:TYPE-PRESCRIPTION NONNEG-+-TYPE))
 (9 6 (:REWRITE DEFAULT-*-2))
 (9 6 (:REWRITE DEFAULT-*-1))
 (5 5 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (3 2 (:REWRITE DEFAULT-+-2))
 (2 2 (:REWRITE INTEGERP-MINUS))
 (2 2 (:REWRITE DEFAULT-+-1))
 (1 1 (:REWRITE NON-INTEGERP-<-INTEGERP))
 (1 1 (:REWRITE LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (1 1 (:REWRITE LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (1 1 (:REWRITE INTEGERP-PROD))
 (1 1 (:REWRITE INTEGERP-<-NON-INTEGERP))
 (1 1 (:REWRITE EXPT-WITH-I-NON-INTEGER))
 (1 1 (:REWRITE EXPT-MINUS))
 (1 1 (:REWRITE EXPT-EXECUTE-REWRITE))
 (1 1 (:REWRITE DEFAULT-<-2))
 (1 1 (:REWRITE DEFAULT-<-1))
 (1 1 (:META CANCEL_PLUS-LESSP-CORRECT))
 )
(A14
 (53 53 (:TYPE-PRESCRIPTION NONNEG-+-TYPE))
 (43 33 (:REWRITE DEFAULT-<-1))
 (34 34 (:META CANCEL_PLUS-LESSP-CORRECT))
 (33 33 (:REWRITE NON-INTEGERP-<-INTEGERP))
 (33 33 (:REWRITE LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (33 33 (:REWRITE LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (33 33 (:REWRITE INTEGERP-<-NON-INTEGERP))
 (33 33 (:REWRITE DEFAULT-<-2))
 (32 18 (:REWRITE EXPT-WITH-I-NON-INTEGER))
 (27 9 (:REWRITE DEFAULT-*-2))
 (20 20 (:REWRITE EXPT-EXECUTE-REWRITE))
 (19 19 (:REWRITE INTEGERP-MINUS))
 (14 14 (:REWRITE DEFAULT-+-2))
 (14 14 (:REWRITE DEFAULT-+-1))
 (12 12 (:REWRITE EXPT-MINUS))
 (11 11 (:META CANCEL_TIMES-EQUAL-CORRECT))
 (11 11 (:META CANCEL_PLUS-EQUAL-CORRECT))
 (10 10 (:REWRITE EQUAL-OF-PREDS-REWRITE))
 (10 10 (:REWRITE EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (10 10 (:REWRITE EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (9 9 (:REWRITE ZIP-OPEN))
 (9 9 (:REWRITE DEFAULT-*-1))
 (6 6 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (1 1 (:REWRITE NONNEG-+))
 (1 1 (:REWRITE COLLECT-CONSTANTS-WITH-DIVISION))
 )
(EXPT-WITH-PRODUCT-EXPONENT
 (53 53 (:TYPE-PRESCRIPTION EXPT-2-POSITIVE-INTEGER-TYPE))
 (53 53 (:TYPE-PRESCRIPTION A14 . 1))
 (26 1 (:LINEAR EXPT-WITH-SMALL-N))
 (22 1 (:REWRITE PRODUCT-GREATER-THAN-ZERO-2))
 (12 1 (:LINEAR EXPT-2-TYPE-LINEAR))
 (8 1 (:REWRITE PRODUCT-LESS-THAN-ZERO))
 (6 6 (:META CANCEL_PLUS-LESSP-CORRECT))
 (6 4 (:REWRITE EXPT-WITH-I-NON-INTEGER))
 (4 4 (:REWRITE NON-INTEGERP-<-INTEGERP))
 (4 4 (:REWRITE LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (4 4 (:REWRITE LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (4 4 (:REWRITE INTEGERP-<-NON-INTEGERP))
 (4 4 (:REWRITE EXPT-MINUS))
 (4 4 (:REWRITE EXPT-EXECUTE-REWRITE))
 (4 4 (:REWRITE DEFAULT-<-2))
 (4 4 (:REWRITE DEFAULT-<-1))
 (4 4 (:LINEAR *-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (4 4 (:LINEAR *-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (4 4 (:LINEAR *-WEAKLY-MONOTONIC . 2))
 (4 4 (:LINEAR *-WEAKLY-MONOTONIC . 1))
 (4 4 (:LINEAR *-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (4 4 (:LINEAR *-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (4 4 (:LINEAR *-STRONGLY-MONOTONIC . 2))
 (4 4 (:LINEAR *-STRONGLY-MONOTONIC . 1))
 (2 2 (:REWRITE DEFAULT-*-2))
 (2 2 (:REWRITE DEFAULT-*-1))
 (1 1 (:REWRITE INTEGERP-MINUS))
 )
(NATP-EXPT
 (4 4 (:TYPE-PRESCRIPTION EXPT-2-POSITIVE-INTEGER-TYPE))
 (4 2 (:TYPE-PRESCRIPTION NATP-EXPT))
 (2 2 (:TYPE-PRESCRIPTION NATP))
 )
(EXPT-EXCEEDS-ANOTHER-BY-MORE-THAN-1
 (14 14 (:TYPE-PRESCRIPTION EXPT-2-POSITIVE-INTEGER-TYPE))
 (9 2 (:LINEAR EXPT-WITH-SMALL-N))
 (7 3 (:REWRITE DEFAULT-<-1))
 (6 5 (:REWRITE EXPT-WITH-I-NON-INTEGER))
 (5 5 (:REWRITE EXPT-MINUS))
 (5 3 (:REWRITE DEFAULT-<-2))
 (3 3 (:REWRITE NON-INTEGERP-<-INTEGERP))
 (3 3 (:REWRITE LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (3 3 (:REWRITE LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (3 3 (:REWRITE INTEGERP-<-NON-INTEGERP))
 (3 3 (:REWRITE DEFAULT-+-2))
 (3 3 (:REWRITE DEFAULT-+-1))
 (3 3 (:META CANCEL_PLUS-LESSP-CORRECT))
 (3 1 (:REWRITE DEFAULT-*-2))
 (1 1 (:REWRITE DEFAULT-*-1))
 (1 1 (:REWRITE COLLECT-CONSTANTS-IN-<-OF-SUMS))
 )
(EXPT-EXCEEDS-2
 (16 2 (:LINEAR EXPT-WITH-SMALL-N))
 (15 15 (:TYPE-PRESCRIPTION EXPT-2-POSITIVE-INTEGER-TYPE))
 (6 4 (:REWRITE DEFAULT-<-2))
 (6 4 (:REWRITE DEFAULT-<-1))
 (4 4 (:REWRITE NON-INTEGERP-<-INTEGERP))
 (4 4 (:REWRITE LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (4 4 (:REWRITE LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (4 4 (:REWRITE INTEGERP-<-NON-INTEGERP))
 (4 4 (:REWRITE EXPT-WITH-I-NON-INTEGER))
 (4 4 (:REWRITE EXPT-MINUS))
 (4 4 (:REWRITE EXPT-EXECUTE-REWRITE))
 (4 4 (:META CANCEL_PLUS-LESSP-CORRECT))
 )
(EXPT-WITH-I-NON-INTEGER-SPECIAL
 (80 80 (:TYPE-PRESCRIPTION NONNEG-+-TYPE))
 (59 59 (:TYPE-PRESCRIPTION EXPT-2-POSITIVE-INTEGER-TYPE))
 (59 59 (:TYPE-PRESCRIPTION A14 . 1))
 (50 6 (:REWRITE COLLECT-CONSTANTS-IN-<-OF-SUMS))
 (41 5 (:LINEAR EXPT-2-TYPE-LINEAR))
 (10 10 (:LINEAR EXPT-EXCEEDS-2))
 (7 7 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (7 6 (:REWRITE DEFAULT-<-2))
 (7 6 (:REWRITE DEFAULT-<-1))
 (7 1 (:REWRITE INTEGERP-+-REDUCE-LEADING-CONSTANT))
 (6 6 (:REWRITE NON-INTEGERP-<-INTEGERP))
 (6 6 (:REWRITE LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (6 6 (:REWRITE LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (6 6 (:REWRITE INTEGERP-<-NON-INTEGERP))
 (6 6 (:META CANCEL_PLUS-LESSP-CORRECT))
 (4 4 (:REWRITE EXPT-MINUS))
 (3 3 (:REWRITE NONNEG-+))
 (3 3 (:REWRITE INTEGERP-MINUS))
 (3 3 (:REWRITE DEFAULT-+-1))
 (3 1 (:REWRITE UNICITY-OF-0))
 (2 1 (:DEFINITION FIX))
 (1 1 (:REWRITE INTEGERP-SUM-OF-ODDS-OVER-2-LEADING-CONSTANT))
 (1 1 (:REWRITE INTEGERP-+))
 (1 1 (:REWRITE EVEN-ODD-5))
 (1 1 (:REWRITE EQUAL-OF-PREDS-REWRITE))
 (1 1 (:REWRITE EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (1 1 (:REWRITE EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (1 1 (:META CANCEL_TIMES-EQUAL-CORRECT))
 (1 1 (:META CANCEL_PLUS-EQUAL-CORRECT))
 )
