(FORMATP-FORWARD-TO-POSP-OF-PREC)
(FORMATP-FORWARD-TO-<-OF-1-AND-PREC)
(FORMATP-FORWARD-TO-<=-OF-2-AND-PREC-LINEAR)
(FORMATP-FORWARD-TO-POSP-OF-EXPW)
(FORMATP-FORWARD-TO-<-OF-1-AND-EXPW)
(FORMATP-FORWARD-TO-POSP-OF-SIGW
 (14 14 (:REWRITE DEFAULT-CDR))
 (8 8 (:REWRITE DEFAULT-CAR))
 (5 5 (:REWRITE DEFAULT-<-2))
 (5 5 (:REWRITE DEFAULT-<-1))
 (1 1 (:REWRITE DEFAULT-+-2))
 (1 1 (:REWRITE DEFAULT-+-1))
 )
(FORMAT-K)
(FORMAT-P)
(EXPO-BECOMES-LOG2
 (171 43 (:REWRITE DEFAULT-+-2))
 (135 130 (:REWRITE DEFAULT-*-2))
 (130 130 (:REWRITE DEFAULT-*-1))
 (94 94 (:REWRITE DEFAULT-<-2))
 (94 94 (:REWRITE DEFAULT-<-1))
 (43 43 (:REWRITE DEFAULT-+-1))
 (42 42 (:REWRITE LOG2-MUST-BE))
 (30 30 (:REWRITE DEFAULT-UNARY-MINUS))
 (29 18 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (18 18 (:REWRITE H1))
 (18 18 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (14 14 (:LINEAR <-OF-*-AND-*-LINEAR))
 (12 3 (:REWRITE *-OF---ARG2))
 (7 7 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-4))
 (6 1 (:LINEAR <=-OF-*-OF-/-WHEN-BOTH-NONNEGATIVE-LINEAR))
 (3 3 (:REWRITE EQUAL-OF-+-COMBINE-CONSTANTS))
 (3 1 (:REWRITE <-OF-*-OF-/-ARG2))
 (1 1 (:REWRITE <-OF-*-OF-CONSTANT-AND-CONSTANT-GEN))
 (1 1 (:REWRITE <-OF-*-OF-CONSTANT-AND-CONSTANT))
 (1 1 (:LINEAR <=-OF-*-OF-/-WHEN-NEGATIVE-AND-POSITIVE-LINEAR))
 (1 1 (:LINEAR <=-OF-*-OF-/-WHEN-BOTH-NEGATIVE-LINEAR))
 )
(ENCODINGP-BECOMES-UNSIGNED-BYTE-P
 (6 6 (:REWRITE DEFAULT-+-2))
 (6 6 (:REWRITE DEFAULT-+-1))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (2 2 (:REWRITE FOLD-CONSTS-IN-+))
 (2 2 (:REWRITE +-COMBINE-CONSTANTS))
 )
(REPRESENTABLE-NORMALP-BECOMES-NREPP
 (50480 6 (:LINEAR <-OF-MV-NTH-1-OF-ENCODE-NORMAL-NUMBER-LINEAR))
 (27284 52 (:REWRITE INTEGERP-OF-*))
 (21344 24 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-NEGATIVE))
 (20358 20358 (:TYPE-PRESCRIPTION EVENP))
 (13572 6786 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (13572 6786 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (13572 6786 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (6786 6786 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (5717 342 (:REWRITE DEFAULT-*-2))
 (4635 4635 (:TYPE-PRESCRIPTION POSP-OF-LOG2-TYPE))
 (4363 1130 (:REWRITE DEFAULT-+-2))
 (4307 4307 (:TYPE-PRESCRIPTION NATP-OF-LOG2-TYPE))
 (3797 2 (:REWRITE /-EQUAL-CONSTANT-ALT))
 (3794 2 (:REWRITE <-OF-/-AND-CONSTANT))
 (3370 1214 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (2558 47 (:LINEAR EXPT-HALF-LINEAR))
 (2537 342 (:REWRITE DEFAULT-*-1))
 (2140 290 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (1883 2 (:LINEAR <=-OF-*-OF-/-WHEN-BOTH-NONNEGATIVE-LINEAR))
 (1857 263 (:REWRITE DEFAULT-UNARY-MINUS))
 (1796 35 (:LINEAR <=-OF-EXPT-2-OF-+-OF-1-AND-LOG2-LINEAR-ALT))
 (1662 6 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-NEGATIVE-ALT))
 (1506 50 (:REWRITE DEFAULT-UNARY-/))
 (1336 35 (:LINEAR <=-OF-EXPT-2-OF-LOG2-LINEAR))
 (1294 286 (:LINEAR <=-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (1274 143 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (1261 627 (:REWRITE DEFAULT-<-1))
 (1246 1130 (:REWRITE DEFAULT-+-1))
 (1214 1214 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (1151 627 (:REWRITE DEFAULT-<-2))
 (1124 290 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (936 24 (:REWRITE INTEGERP-OF-*-OF-/-OF-EXPT2-AND-EXPT2))
 (902 175 (:REWRITE <-OF-0-AND-LOG2))
 (768 26 (:REWRITE <-OF-EXPT-AND-EXPT-SAME-BASE))
 (717 171 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (696 24 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (624 24 (:TYPE-PRESCRIPTION RATIONALP-OF-MOD))
 (544 143 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (360 24 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-RATIONALP-AND-COMPLEX-RATIONALP-ALT))
 (336 14 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-1-CHEAP))
 (321 47 (:REWRITE +-OF-EXPT2-OF-ONE-LESS-AND-EXPT2-OF-ONE-LESS))
 (296 4 (:REWRITE <-OF-*-AND-0))
 (252 6 (:REWRITE <-OF---AND--))
 (249 249 (:REWRITE FOLD-CONSTS-IN-+))
 (152 152 (:REWRITE LOG2-MUST-BE))
 (116 2 (:REWRITE LOG2-OF-+-OF--1))
 (114 114 (:REWRITE *-OF-*-COMBINE-CONSTANTS))
 (106 4 (:LINEAR FLOOR-UPPER-BOUND-STRONG-LINEAR-CHEAP))
 (105 35 (:LINEAR <-OF-EXPT-2-OF-LOG2-SAME-LINEAR))
 (100 12 (:REWRITE <-OF-1-AND-EXPT-GEN))
 (98 98 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (92 18 (:REWRITE +-OF---AND-0))
 (86 25 (:REWRITE <-OF-LOG2-AND-0))
 (86 6 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-RATIONALP-AND-COMPLEX-RATIONALP))
 (86 6 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-MIXED-2))
 (86 6 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-MIXED-1))
 (81 23 (:REWRITE <-OF-MINUS-AND-CONSTANT))
 (80 40 (:REWRITE <-OF-LOG2-WHEN-UNSIGNED-BYTE-P-CHEAP))
 (78 78 (:TYPE-PRESCRIPTION RAT-POWER-OF-2P))
 (65 5 (:REWRITE <-OF-EXPT2-AND-1))
 (58 6 (:REWRITE INTEGERP-OF-/-OF-EXPT-2))
 (40 40 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (32 32 (:REWRITE INTEGERP-OF-POWER2-HACK-ANOTHER-FACTOR))
 (30 6 (:REWRITE <-OF-EXPT-AND-2))
 (24 24 (:TYPE-PRESCRIPTION NONNEG-OF-MOD-TYPE-2))
 (24 24 (:TYPE-PRESCRIPTION INTEGERP-OF-MOD-TYPE))
 (18 18 (:REWRITE H1))
 (18 2 (:LINEAR <=-OF-*-OF-/-WHEN-NEGATIVE-AND-POSITIVE-LINEAR))
 (18 2 (:LINEAR <=-OF-*-OF-/-WHEN-BOTH-NEGATIVE-LINEAR))
 (16 16 (:REWRITE DEFAULT-CDR))
 (16 16 (:LINEAR <=-OF-/-LINEAR))
 (16 16 (:LINEAR <=-OF-*-AND-*-SAME-ALT-LINEAR))
 (16 16 (:LINEAR <-OF-*-AND-*-LINEAR))
 (16 4 (:REWRITE <-OF-EXPT-2-OF-LOG2-SAME))
 (11 11 (:REWRITE INTEGERP-OF-POWER2-HACK-ANOTHER-FACTOR-ALT))
 (8 8 (:REWRITE DEFAULT-CAR))
 (8 8 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-4))
 (8 8 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-3))
 (6 6 (:REWRITE INTEGERP-OF-POWER2-HACK))
 (4 4 (:REWRITE LOG2-OF-EXPT))
 (4 4 (:REWRITE <-OF-EXPT-AND-0))
 (4 4 (:REWRITE <-OF-*-OF-CONSTANT-AND-CONSTANT-GEN))
 (4 4 (:REWRITE <-OF-*-OF-CONSTANT-AND-CONSTANT))
 (1 1 (:REWRITE NATP-OF-+-WHEN-NATP-AND-NATP))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 )
(*-OF-/-OF-EXPT-AND-EXPT
 (357 357 (:TYPE-PRESCRIPTION EVENP))
 (238 119 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (238 119 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (238 119 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (208 2 (:LINEAR <-OF-*-SAME-LINEAR-SPECIAL))
 (202 2 (:LINEAR <-OF-*-SAME-LINEAR-2))
 (119 119 (:TYPE-PRESCRIPTION RATIONALP-EXPT-TYPE-PRESCRIPTION))
 (119 119 (:TYPE-PRESCRIPTION INTEGERP-OF-EXPT-TYPE))
 (119 119 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (119 119 (:TYPE-PRESCRIPTION <=-OF-0-AND-EXPT-TYPE))
 (119 119 (:TYPE-PRESCRIPTION <-OF-0-AND-EXPT-TYPE))
 (66 38 (:REWRITE DEFAULT-<-2))
 (66 38 (:REWRITE DEFAULT-<-1))
 (58 2 (:REWRITE DEFAULT-UNARY-/))
 (58 2 (:LINEAR FLOOR-UPPER-BOUND-STRONG-LINEAR-CHEAP))
 (30 2 (:REWRITE DEFAULT-*-2))
 (30 2 (:REWRITE DEFAULT-*-1))
 (24 8 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (24 8 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (12 4 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (12 4 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (12 4 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (12 4 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (8 8 (:LINEAR <=-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (8 8 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (6 6 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (6 6 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (6 2 (:REWRITE <-OF-1-AND-EXPT-GEN))
 (4 4 (:LINEAR <=-OF-*-AND-*-SAME-LINEAR))
 (4 4 (:LINEAR <=-OF-*-AND-*-SAME-ALT-LINEAR))
 (4 4 (:LINEAR <-OF-*-AND-*-LINEAR))
 (2 2 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-4))
 (2 2 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-3))
 (2 2 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-2))
 (2 2 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-1))
 (1 1 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (1 1 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (1 1 (:REWRITE DEFAULT-UNARY-MINUS))
 (1 1 (:REWRITE DEFAULT-+-2))
 (1 1 (:REWRITE DEFAULT-+-1))
 )
(NREPP-BECOMES-REPRESENTABLE-NORMALP
 (38268 38268 (:TYPE-PRESCRIPTION EVENP))
 (25512 12756 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (25512 12756 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (25512 12756 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (12963 7 (:REWRITE /-EQUAL-CONSTANT-ALT))
 (12952 7 (:REWRITE <-OF-/-AND-CONSTANT))
 (12756 12756 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (11050 7 (:LINEAR <=-OF-*-OF-/-WHEN-BOTH-NONNEGATIVE-LINEAR))
 (10914 1742 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (8260 464 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (7950 83 (:LINEAR EXPT-HALF-LINEAR))
 (7846 7846 (:TYPE-PRESCRIPTION POSP-OF-LOG2-TYPE))
 (7846 7846 (:TYPE-PRESCRIPTION NATP-OF-LOG2-TYPE))
 (5454 464 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (4148 326 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (3992 266 (:REWRITE DEFAULT-*-2))
 (3316 764 (:REWRITE DEFAULT-+-2))
 (3103 218 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (2601 218 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (2240 168 (:REWRITE +-OF---AND-0))
 (2016 84 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-1-CHEAP))
 (1971 1019 (:REWRITE DEFAULT-<-2))
 (1764 42 (:REWRITE <-OF---AND--))
 (1742 1742 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (1398 1019 (:REWRITE DEFAULT-<-1))
 (1299 83 (:REWRITE +-OF-EXPT2-OF-ONE-LESS-AND-EXPT2-OF-ONE-LESS))
 (1210 764 (:REWRITE DEFAULT-+-1))
 (1190 34 (:LINEAR <=-OF-EXPT-2-OF-+-OF-1-AND-LOG2-LINEAR-ALT))
 (1124 266 (:REWRITE DEFAULT-*-1))
 (910 34 (:LINEAR <=-OF-EXPT-2-OF-LOG2-LINEAR))
 (832 64 (:REWRITE <-OF-+-OF---AND-0-ARG2))
 (810 31 (:LINEAR FLOOR-UPPER-BOUND-STRONG-LINEAR-CHEAP))
 (799 137 (:REWRITE <-OF-0-AND-LOG2))
 (525 122 (:REWRITE DEFAULT-UNARY-MINUS))
 (368 104 (:REWRITE <-OF-MINUS-AND-CONSTANT))
 (363 11 (:REWRITE DEFAULT-UNARY-/))
 (333 93 (:REWRITE <-OF-LOG2-AND-0))
 (304 16 (:LINEAR <-OF-MV-NTH-1-OF-ENCODE-NORMAL-NUMBER-LINEAR))
 (301 47 (:REWRITE <-OF-1-AND-EXPT-GEN))
 (272 16 (:DEFINITION FORMATP))
 (261 261 (:REWRITE FOLD-CONSTS-IN-+))
 (244 13 (:REWRITE <-OF-EXPT2-AND-1))
 (210 105 (:REWRITE <-OF-LOG2-WHEN-UNSIGNED-BYTE-P-CHEAP))
 (210 42 (:REWRITE <-OF-EXPT-AND-2))
 (189 189 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (172 172 (:REWRITE DEFAULT-CDR))
 (168 14 (:REWRITE <-OF-EXPT-AND-EXPT-SAME-BASE))
 (115 5 (:REWRITE INTEGERP-OF-*))
 (105 105 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (104 104 (:LINEAR <-OF-*-AND-*-LINEAR))
 (103 7 (:LINEAR <=-OF-*-OF-/-WHEN-NEGATIVE-AND-POSITIVE-LINEAR))
 (102 34 (:LINEAR <-OF-EXPT-2-OF-LOG2-SAME-LINEAR))
 (101 101 (:REWRITE DEFAULT-CAR))
 (89 89 (:REWRITE H1))
 (84 42 (:REWRITE RATIONALP-OF--))
 (72 72 (:REWRITE *-OF-*-COMBINE-CONSTANTS))
 (71 71 (:REWRITE LOG2-MUST-BE))
 (68 68 (:TYPE-PRESCRIPTION RAT-POWER-OF-2P))
 (52 52 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-3))
 (28 28 (:LINEAR <=-OF-/-LINEAR))
 (23 7 (:LINEAR <=-OF-*-OF-/-WHEN-BOTH-NEGATIVE-LINEAR))
 (16 16 (:TYPE-PRESCRIPTION FORMATP))
 (5 5 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 )
(*-OF-EXPT-AND-/-OF-EXPT
 (453 453 (:TYPE-PRESCRIPTION EVENP))
 (308 2 (:LINEAR <-OF-*-SAME-LINEAR-SPECIAL))
 (308 2 (:LINEAR <-OF-*-SAME-LINEAR-2))
 (302 151 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (302 151 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (302 151 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (250 2 (:LINEAR <=-OF-*-OF-/-WHEN-BOTH-NONNEGATIVE-LINEAR))
 (230 2 (:REWRITE <-OF-/-AND-CONSTANT))
 (230 2 (:REWRITE /-EQUAL-CONSTANT-ALT))
 (176 151 (:TYPE-PRESCRIPTION INTEGERP-OF-EXPT-TYPE))
 (151 151 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (151 151 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (75 3 (:REWRITE DEFAULT-UNARY-/))
 (67 67 (:REWRITE DEFAULT-<-2))
 (67 67 (:REWRITE DEFAULT-<-1))
 (62 14 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (50 2 (:LINEAR <=-OF-*-OF-/-WHEN-NEGATIVE-AND-POSITIVE-LINEAR))
 (48 14 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (48 7 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (47 47 (:TYPE-PRESCRIPTION TYPE-HELPER))
 (40 4 (:REWRITE <-OF-+-OF---ARG2))
 (39 3 (:REWRITE DEFAULT-*-2))
 (39 3 (:REWRITE DEFAULT-*-1))
 (31 7 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (31 7 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (29 29 (:TYPE-PRESCRIPTION INTEGERP-OF-*-OF-EXPT2-AND-/-OF-EXPT2-TYPE))
 (26 2 (:LINEAR <=-OF-*-OF-/-WHEN-BOTH-NEGATIVE-LINEAR))
 (25 25 (:TYPE-PRESCRIPTION INTEGERP-OF-EXPT-TYPE-HELPER))
 (24 7 (:LINEAR <=-OF-2-AND-EXPT2-LINEAR))
 (20 18 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (20 7 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (20 4 (:REWRITE COMMUTATIVITY-OF-+))
 (18 18 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (15 5 (:REWRITE <-OF-0-AND-+-OF--))
 (14 14 (:LINEAR EXPT-BOUND-LINEAR-WEAK))
 (14 14 (:LINEAR EXPT-BOUND-LINEAR))
 (14 14 (:LINEAR <=-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (14 14 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (12 4 (:REWRITE <-OF-EXPT2-AND-1))
 (11 1 (:LINEAR <-OF-MV-NTH-1-OF-ENCODE-NORMAL-NUMBER-LINEAR))
 (10 10 (:REWRITE DEFAULT-+-2))
 (10 10 (:REWRITE DEFAULT-+-1))
 (9 1 (:DEFINITION FORMATP))
 (8 8 (:LINEAR <=-OF-/-LINEAR))
 (8 4 (:REWRITE UNICITY-OF-0))
 (7 7 (:LINEAR EXPT-BOUND-LINEAR-2))
 (6 2 (:REWRITE <-OF-1-AND-EXPT-GEN))
 (4 4 (:LINEAR <=-OF-*-AND-*-SAME-LINEAR))
 (4 4 (:LINEAR <=-OF-*-AND-*-SAME-ALT-LINEAR))
 (4 4 (:LINEAR <-OF-*-AND-*-LINEAR))
 (4 4 (:DEFINITION FIX))
 (2 2 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-4))
 (2 2 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-3))
 (2 2 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-2))
 (2 2 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-1))
 (1 1 (:TYPE-PRESCRIPTION FORMATP))
 (1 1 (:REWRITE DEFAULT-UNARY-MINUS))
 (1 1 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (1 1 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 )
(<=-OF-LOG2-WHEN-<=-OF-EXPT2-LINEAR
 (474 3 (:REWRITE LOG2-MUST-BE))
 (288 288 (:TYPE-PRESCRIPTION EVENP))
 (192 96 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (192 96 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (192 96 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (133 73 (:REWRITE DEFAULT-<-2))
 (105 105 (:TYPE-PRESCRIPTION POSP-OF-LOG2-TYPE))
 (105 105 (:TYPE-PRESCRIPTION NEGATIVE-OF-LOG2-TYPE))
 (105 105 (:TYPE-PRESCRIPTION NATP-OF-LOG2-TYPE))
 (96 96 (:TYPE-PRESCRIPTION INTEGERP-OF-EXPT-TYPE))
 (96 96 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (82 12 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (82 12 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (73 73 (:REWRITE DEFAULT-<-1))
 (68 32 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (63 15 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (50 6 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (50 6 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (48 12 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (41 6 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (41 6 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (41 6 (:LINEAR <=-OF-2-AND-EXPT2-LINEAR))
 (38 1 (:LINEAR EXPT-HALF-LINEAR))
 (34 1 (:LINEAR EXPT-OF-ONE-LESS-LINEAR))
 (32 32 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (30 20 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (30 5 (:REWRITE <-OF-LOG2-ARG2))
 (18 6 (:REWRITE H1))
 (17 1 (:REWRITE DEFAULT-*-2))
 (15 3 (:REWRITE LOG-IS--1))
 (12 12 (:REWRITE <-OF-CONSTANT-AND-MINUS))
 (12 12 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (12 12 (:LINEAR EXPT-BOUND-LINEAR-WEAK))
 (12 12 (:LINEAR <=-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (12 4 (:REWRITE <-OF-+-OF---ARG1))
 (8 8 (:REWRITE DEFAULT-+-2))
 (8 8 (:REWRITE DEFAULT-+-1))
 (3 3 (:REWRITE <-OF-/-AND-CONSTANT-1))
 (3 3 (:REWRITE <-OF-/-AND-CONSTANT))
 (3 1 (:REWRITE +-OF-EXPT-OF-+-OF--1-AND-SAME))
 (3 1 (:REWRITE *-OF-2-AND-EXPT-OF-+-OF--1))
 (3 1 (:LINEAR <-OF-EXPT-2-OF-LOG2-SAME-LINEAR))
 (2 2 (:TYPE-PRESCRIPTION RAT-POWER-OF-2P))
 (1 1 (:REWRITE DEFAULT-*-1))
 (1 1 (:LINEAR <-OF-LOG2-WHEN-<-OF-EXPT-LINEAR))
 )
(<-OF-LOG2-WHEN-<-OF-EXPT2-LINEAR
 (87 87 (:TYPE-PRESCRIPTION EVENP))
 (58 29 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (58 29 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (58 29 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (33 33 (:TYPE-PRESCRIPTION POSP-OF-LOG2-TYPE))
 (33 33 (:TYPE-PRESCRIPTION NEGATIVE-OF-LOG2-TYPE))
 (33 33 (:TYPE-PRESCRIPTION NATP-OF-LOG2-TYPE))
 (29 29 (:TYPE-PRESCRIPTION INTEGERP-OF-EXPT-TYPE))
 (29 29 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (29 29 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (5 1 (:REWRITE LOG-IS--1))
 (1 1 (:REWRITE LOG2-MUST-BE))
 (1 1 (:REWRITE DEFAULT-<-2))
 (1 1 (:REWRITE DEFAULT-<-1))
 (1 1 (:REWRITE <-OF-/-AND-CONSTANT-1))
 (1 1 (:REWRITE <-OF-/-AND-CONSTANT))
 (1 1 (:LINEAR <=-OF-LOG2-WHEN-<=-OF-EXPT2-LINEAR))
 )
(NOT-INTEGER-OF-*-OF-EXPT2-WHEN-<-OF-EXPT2-OF--
 (498 498 (:TYPE-PRESCRIPTION EVENP))
 (332 166 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (332 166 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (332 166 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (166 166 (:TYPE-PRESCRIPTION INTEGERP-OF-EXPT-TYPE))
 (166 166 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (111 1 (:LINEAR <-OF-*-SAME-LINEAR-SPECIAL))
 (110 1 (:LINEAR <-OF-*-SAME-LINEAR-2))
 (42 20 (:REWRITE DEFAULT-<-2))
 (40 20 (:REWRITE DEFAULT-<-1))
 (39 3 (:REWRITE DEFAULT-*-2))
 (18 18 (:TYPE-PRESCRIPTION INTEGERP-OF-*-OF-/-OF-EXPT2-AND-EXPT2-TYPE))
 (18 18 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (16 4 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (16 4 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (15 3 (:REWRITE DEFAULT-*-1))
 (8 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (8 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (8 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (8 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (8 2 (:LINEAR <=-OF-2-AND-EXPT2-LINEAR))
 (4 4 (:LINEAR EXPT-BOUND-LINEAR-WEAK))
 (4 4 (:LINEAR EXPT-BOUND-LINEAR))
 (4 4 (:LINEAR <=-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (4 4 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (2 2 (:LINEAR EXPT-BOUND-LINEAR-2))
 (2 2 (:LINEAR <=-OF-/-LINEAR))
 (2 2 (:LINEAR <=-OF-*-AND-*-SAME-LINEAR))
 (2 2 (:LINEAR <=-OF-*-AND-*-SAME-ALT-LINEAR))
 (2 2 (:LINEAR <-OF-EXPT2-SAME-LINEAR))
 (2 2 (:LINEAR <-OF-*-AND-*-LINEAR))
 (1 1 (:REWRITE <-OF-EXPT2-AND-1))
 (1 1 (:REWRITE <-OF-1-AND-EXPT-GEN))
 (1 1 (:REWRITE <-OF-1-AND-EXPT))
 (1 1 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-4))
 (1 1 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-3))
 )
(<-OF-+-OF-LOG2
 (273 3 (:REWRITE LOG2-MUST-BE))
 (228 228 (:TYPE-PRESCRIPTION EVENP))
 (152 76 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (152 76 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (152 76 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (105 105 (:TYPE-PRESCRIPTION TYPE-HELPER))
 (76 76 (:TYPE-PRESCRIPTION INTEGERP-OF-EXPT-TYPE))
 (76 76 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (70 5 (:REWRITE <-OF-+-OF---ARG3-ALT))
 (61 61 (:TYPE-PRESCRIPTION POSP-OF-LOG2-TYPE))
 (61 61 (:TYPE-PRESCRIPTION NEGATIVE-OF-LOG2-TYPE))
 (61 61 (:TYPE-PRESCRIPTION NATP-OF-LOG2-TYPE))
 (60 17 (:REWRITE DEFAULT-<-2))
 (56 4 (:REWRITE <-OF-+-OF---ARG3))
 (38 32 (:REWRITE DEFAULT-+-2))
 (36 32 (:REWRITE DEFAULT-+-1))
 (34 2 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (34 2 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (32 1 (:LINEAR <-OF-EXPT2-SAME-LINEAR))
 (18 9 (:REWRITE UNICITY-OF-0))
 (17 17 (:REWRITE DEFAULT-<-1))
 (17 1 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (17 1 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (17 1 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (17 1 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (17 1 (:LINEAR <=-OF-2-AND-EXPT2-LINEAR))
 (15 3 (:REWRITE LOG-IS--1))
 (9 9 (:DEFINITION FIX))
 (7 3 (:REWRITE +-COMBINE-CONSTANTS))
 (6 6 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (6 6 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (6 3 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (4 4 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (4 4 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (3 3 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (3 3 (:REWRITE <-OF-/-AND-CONSTANT-1))
 (3 3 (:REWRITE <-OF-/-AND-CONSTANT))
 (2 2 (:REWRITE FOLD-CONSTS-IN-+))
 (2 2 (:LINEAR EXPT-BOUND-LINEAR-WEAK))
 (2 2 (:LINEAR EXPT-BOUND-LINEAR))
 (2 2 (:LINEAR <=-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (2 2 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (1 1 (:REWRITE DEFAULT-UNARY-MINUS))
 (1 1 (:LINEAR EXPT-BOUND-LINEAR-2))
 )
(<-OF-+-OF-LOG2-ARG1
 (342 342 (:TYPE-PRESCRIPTION EVENP))
 (228 114 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (228 114 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (228 114 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (228 3 (:REWRITE LOG2-MUST-BE))
 (151 114 (:TYPE-PRESCRIPTION INTEGERP-OF-EXPT-TYPE))
 (121 121 (:TYPE-PRESCRIPTION POSP-OF-LOG2-TYPE))
 (121 121 (:TYPE-PRESCRIPTION NEGATIVE-OF-LOG2-TYPE))
 (121 121 (:TYPE-PRESCRIPTION NATP-OF-LOG2-TYPE))
 (114 114 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (86 26 (:REWRITE DEFAULT-<-2))
 (72 6 (:REWRITE <-OF-+-OF---ARG1))
 (59 11 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (48 11 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (44 44 (:TYPE-PRESCRIPTION TYPE-HELPER))
 (42 42 (:TYPE-PRESCRIPTION INTEGERP-OF-EXPT-TYPE-HELPER))
 (42 26 (:REWRITE DEFAULT-<-1))
 (39 31 (:REWRITE DEFAULT-+-2))
 (39 31 (:REWRITE DEFAULT-+-1))
 (39 15 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (32 2 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (27 1 (:LINEAR <-OF-EXPT2-SAME-LINEAR))
 (22 2 (:REWRITE H1))
 (18 1 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (18 1 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (16 1 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (16 1 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (15 3 (:REWRITE LOG-IS--1))
 (14 2 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (11 11 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (7 1 (:LINEAR <=-OF-2-AND-EXPT2-LINEAR))
 (5 5 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (5 5 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (5 5 (:REWRITE DEFAULT-UNARY-MINUS))
 (4 2 (:REWRITE UNICITY-OF-0))
 (3 3 (:REWRITE <-OF-/-AND-CONSTANT-1))
 (3 3 (:REWRITE <-OF-/-AND-CONSTANT))
 (2 2 (:LINEAR EXPT-BOUND-LINEAR-WEAK))
 (2 2 (:LINEAR EXPT-BOUND-LINEAR))
 (2 2 (:LINEAR <=-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (2 2 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (2 2 (:DEFINITION FIX))
 (2 1 (:REWRITE <-OF-LOG2-WHEN-UNSIGNED-BYTE-P-CHEAP))
 (1 1 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (1 1 (:REWRITE FOLD-CONSTS-IN-+))
 (1 1 (:REWRITE +-COMBINE-CONSTANTS))
 (1 1 (:LINEAR EXPT-BOUND-LINEAR-2))
 )
(REPRESENTABLE-SUBNORMALP-BECOMES-DREPP
 (39089 53 (:REWRITE LOG2-MUST-BE))
 (30129 30129 (:TYPE-PRESCRIPTION EVENP))
 (20845 10802 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (20845 10802 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (20845 10802 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (11466 188 (:REWRITE <-OF-+-OF---ARG3-ALT))
 (10802 10802 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (10738 174 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (10494 135 (:REWRITE <-OF-+-OF---ARG3))
 (9251 1984 (:REWRITE DEFAULT-+-2))
 (8788 174 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (6838 92 (:REWRITE <-OF-+-OF---ARG2))
 (4962 86 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (4568 1984 (:REWRITE DEFAULT-+-1))
 (3519 646 (:REWRITE DEFAULT-<-2))
 (3380 86 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (3264 756 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (2588 326 (:REWRITE UNICITY-OF-0))
 (2284 646 (:REWRITE DEFAULT-<-1))
 (2256 50 (:LINEAR EXPT-HALF-LINEAR))
 (2240 2240 (:TYPE-PRESCRIPTION POSP-OF-LOG2-TYPE))
 (2240 2240 (:TYPE-PRESCRIPTION NATP-OF-LOG2-TYPE))
 (1930 50 (:LINEAR EXPT-OF-ONE-LESS-LINEAR))
 (1856 79 (:REWRITE DEFAULT-*-2))
 (1044 192 (:REWRITE DEFAULT-UNARY-MINUS))
 (756 756 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (692 16 (:REWRITE DEFAULT-UNARY-/))
 (567 5 (:LINEAR <-OF-MV-NTH-1-OF-ENCODE-NORMAL-NUMBER-LINEAR))
 (497 45 (:REWRITE <-OF-/-AND-CONSTANT))
 (430 430 (:REWRITE FOLD-CONSTS-IN-+))
 (382 161 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (355 79 (:REWRITE DEFAULT-*-1))
 (317 53 (:REWRITE LOG-IS--1))
 (274 23 (:REWRITE /-EQUAL-CONSTANT-ALT))
 (250 250 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (222 2 (:REWRITE <-OF-1-AND-EXPT-GEN))
 (177 35 (:REWRITE <-OF-MINUS-AND-CONSTANT))
 (176 50 (:REWRITE +-OF-EXPT-OF-+-OF--1-AND-SAME))
 (176 50 (:REWRITE *-OF-2-AND-EXPT-OF-+-OF--1))
 (174 174 (:LINEAR EXPT-BOUND-LINEAR-WEAK))
 (174 174 (:LINEAR EXPT-BOUND-LINEAR))
 (172 172 (:LINEAR <=-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (172 172 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (161 161 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (144 8 (:REWRITE <-OF-2-AND-EXPT2))
 (114 15 (:REWRITE INTEGERP-OF-*))
 (94 94 (:REWRITE DEFAULT-CDR))
 (90 12 (:REWRITE <-OF-LOG2-ARG2))
 (90 2 (:LINEAR FLOOR-UPPER-BOUND-STRONG-LINEAR-CHEAP))
 (49 49 (:REWRITE DEFAULT-CAR))
 (44 44 (:REWRITE <-OF-/-AND-CONSTANT-1))
 (34 34 (:REWRITE H1))
 (24 24 (:LINEAR <=-OF-*-AND-*-SAME-ALT-LINEAR))
 (24 24 (:LINEAR <-OF-*-AND-*-LINEAR))
 (22 22 (:REWRITE <-OF-/-AND-CONSTANT-2))
 (17 1 (:LINEAR <=-OF-*-OF-/-WHEN-BOTH-NEGATIVE-LINEAR))
 (12 12 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-4))
 (12 12 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-3))
 (9 9 (:REWRITE NOT-REPRESENTABLE-POSITIVE-SUBNORMALP-WHEN-NEGATIVE))
 (9 9 (:REWRITE *-OF-*-COMBINE-CONSTANTS))
 (9 3 (:LINEAR <-OF-EXPT-2-OF-LOG2-SAME-LINEAR))
 (6 6 (:TYPE-PRESCRIPTION RAT-POWER-OF-2P))
 (4 4 (:LINEAR <=-OF-LOG2-WHEN-<=-OF-EXPT2-LINEAR))
 (4 4 (:LINEAR <=-OF-/-LINEAR))
 (4 4 (:LINEAR <-OF-LOG2-WHEN-<-OF-EXPT2-LINEAR))
 (4 4 (:LINEAR <-OF-LOG2-WHEN-<-OF-EXPT-LINEAR))
 (3 3 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (1 1 (:REWRITE <-OF-+-AND-+-COMBINE-CONSTANTS))
 (1 1 (:LINEAR <=-OF-*-OF-/-WHEN-NEGATIVE-AND-POSITIVE-LINEAR))
 (1 1 (:LINEAR <=-OF-*-OF-/-WHEN-BOTH-NONNEGATIVE-LINEAR))
 )
(DREPP-BECOMES-REPRESENTABLE-SUBNORMALP
 (57645 57645 (:TYPE-PRESCRIPTION EVENP))
 (40840 69 (:REWRITE LOG2-MUST-BE))
 (39246 20031 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (39246 20031 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (39246 20031 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (20031 20031 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (15552 270 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (12854 270 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (10832 92 (:REWRITE <-OF-+-OF---ARG3-ALT))
 (10240 80 (:REWRITE <-OF-+-OF---ARG3))
 (9804 1598 (:REWRITE DEFAULT-+-2))
 (7377 125 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (6864 101 (:REWRITE <-OF-+-OF---ARG2))
 (5403 5403 (:TYPE-PRESCRIPTION POSP-OF-LOG2-TYPE))
 (5403 5403 (:TYPE-PRESCRIPTION NATP-OF-LOG2-TYPE))
 (5048 945 (:REWRITE DEFAULT-<-2))
 (4874 218 (:REWRITE DEFAULT-*-2))
 (4652 1037 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (4576 1598 (:REWRITE DEFAULT-+-1))
 (3910 125 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (3780 945 (:REWRITE DEFAULT-<-1))
 (2498 193 (:REWRITE UNICITY-OF-0))
 (2206 60 (:LINEAR EXPT-HALF-LINEAR))
 (1956 60 (:LINEAR EXPT-OF-ONE-LESS-LINEAR))
 (1204 190 (:REWRITE DEFAULT-UNARY-MINUS))
 (1037 1037 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (944 218 (:REWRITE DEFAULT-*-1))
 (943 5 (:LINEAR <=-OF-*-OF-/-WHEN-BOTH-NONNEGATIVE-LINEAR))
 (904 4 (:REWRITE <=-OF-+-OF-1-AND-LOG2-ARG1))
 (807 19 (:REWRITE DEFAULT-UNARY-/))
 (666 6 (:REWRITE <-OF-1-AND-EXPT-GEN))
 (546 546 (:REWRITE DEFAULT-CDR))
 (441 55 (:REWRITE <-OF-LOG2-ARG2))
 (440 5 (:LINEAR <-OF-MV-NTH-1-OF-ENCODE-NORMAL-NUMBER-LINEAR))
 (430 5 (:DEFINITION FORMATP))
 (389 69 (:REWRITE LOG-IS--1))
 (366 270 (:LINEAR EXPT-BOUND-LINEAR))
 (322 270 (:LINEAR EXPT-BOUND-LINEAR-WEAK))
 (314 314 (:REWRITE DEFAULT-CAR))
 (314 7 (:LINEAR FLOOR-UPPER-BOUND-STRONG-LINEAR-CHEAP))
 (312 66 (:REWRITE <-OF-MINUS-AND-CONSTANT))
 (302 250 (:LINEAR <=-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (302 250 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (280 280 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (257 257 (:REWRITE FOLD-CONSTS-IN-+))
 (245 115 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (188 60 (:REWRITE +-OF-EXPT-OF-+-OF--1-AND-SAME))
 (188 60 (:REWRITE *-OF-2-AND-EXPT-OF-+-OF--1))
 (133 5 (:LINEAR <=-OF-*-OF-/-WHEN-NEGATIVE-AND-POSITIVE-LINEAR))
 (120 5 (:LINEAR <=-OF-*-OF-/-WHEN-BOTH-NEGATIVE-LINEAR))
 (116 17 (:REWRITE INTEGERP-OF-*))
 (115 115 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (103 103 (:REWRITE H1))
 (80 80 (:LINEAR <-OF-*-AND-*-LINEAR))
 (76 76 (:LINEAR <=-OF-*-AND-*-SAME-ALT-LINEAR))
 (56 56 (:REWRITE <-OF-/-AND-CONSTANT-1))
 (38 38 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-4))
 (38 38 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-3))
 (32 8 (:REWRITE <-OF-2-AND-EXPT2))
 (30 30 (:REWRITE *-OF-*-COMBINE-CONSTANTS))
 (25 25 (:REWRITE <-OF-+-AND-+-COMBINE-CONSTANTS))
 (24 24 (:REWRITE <-OF-/-AND-CONSTANT-2))
 (24 8 (:LINEAR <-OF-EXPT-2-OF-LOG2-SAME-LINEAR))
 (20 20 (:LINEAR <=-OF-/-LINEAR))
 (17 17 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (16 16 (:TYPE-PRESCRIPTION RAT-POWER-OF-2P))
 (13 11 (:REWRITE NOT-REPRESENTABLE-POSITIVE-SUBNORMALP-WHEN-NEGATIVE))
 (5 5 (:TYPE-PRESCRIPTION FORMATP))
 (4 4 (:LINEAR <=-OF-LOG2-WHEN-<=-OF-EXPT2-LINEAR))
 (4 4 (:LINEAR <-OF-LOG2-WHEN-<-OF-EXPT2-LINEAR))
 (4 4 (:LINEAR <-OF-LOG2-WHEN-<-OF-EXPT-LINEAR))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 )
(SPN-BECOMES-SMALLEST-POSITIVE-NORMAL
 (216 216 (:TYPE-PRESCRIPTION EVENP))
 (144 72 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (144 72 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (144 72 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (110 1 (:REWRITE EQUAL-OF-EXPT-AND-EXPT-SAME-BASE))
 (81 72 (:TYPE-PRESCRIPTION INTEGERP-OF-EXPT-TYPE))
 (72 72 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (71 4 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-1-CHEAP))
 (56 5 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (56 4 (:REWRITE DEFAULT-*-2))
 (45 1 (:REWRITE INTEGERP-OF--))
 (44 4 (:REWRITE DEFAULT-*-1))
 (42 5 (:REWRITE DEFAULT-UNARY-MINUS))
 (27 1 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (18 17 (:REWRITE DEFAULT-+-1))
 (15 1 (:REWRITE INTEGERP-OF-EXPT-WHEN-NATP))
 (14 2 (:LINEAR <-OF-DECODE-NORMAL-NUMBER-AND-0-LINEAR))
 (12 12 (:REWRITE DEFAULT-CDR))
 (11 11 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (8 8 (:REWRITE DEFAULT-CAR))
 (5 5 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (4 4 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (4 1 (:REWRITE INTEGERP-OF-EXPT2))
 (4 1 (:REWRITE <-OF-+-OF---ARG1))
 (3 2 (:REWRITE DEFAULT-<-1))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (2 2 (:REWRITE FOLD-CONSTS-IN-+))
 (2 2 (:REWRITE DEFAULT-<-2))
 (1 1 (:REWRITE EQUAL-OF-EXPT2-AND-CONSTANT-GEN))
 (1 1 (:REWRITE EQUAL-OF-EXPT2-AND-CONSTANT))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 )
(LPN-BECOMES-LARGEST-NORMAL
 (7857 7857 (:TYPE-PRESCRIPTION EVENP))
 (5238 2619 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (5238 2619 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (5238 2619 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (4841 176 (:REWRITE DEFAULT-*-2))
 (3696 44 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-NEGATIVE))
 (2736 259 (:REWRITE DEFAULT-+-2))
 (2619 2619 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (2329 176 (:REWRITE DEFAULT-*-1))
 (2032 2 (:REWRITE <-OF-/-AND-CONSTANT))
 (1988 2 (:REWRITE /-EQUAL-CONSTANT-ALT))
 (1532 259 (:REWRITE DEFAULT-+-1))
 (1471 77 (:REWRITE DEFAULT-UNARY-MINUS))
 (1304 284 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (880 2 (:REWRITE <-OF-EXPT2-AND-1))
 (880 2 (:REWRITE <-OF-1-AND-EXPT-GEN))
 (770 22 (:REWRITE DEFAULT-UNARY-/))
 (616 44 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (528 44 (:TYPE-PRESCRIPTION INTEGERP-OF-MOD-OF-2))
 (330 2 (:REWRITE <-OF-*-OF-/-ARG2-ALT))
 (330 2 (:REWRITE <-OF-*-OF-/-ARG1-ALT))
 (284 284 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (256 36 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (256 36 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (228 36 (:LINEAR EXPT-BOUND-LINEAR))
 (140 36 (:LINEAR EXPT-BOUND-LINEAR-WEAK))
 (140 36 (:LINEAR <=-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (140 36 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (128 18 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (128 18 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (128 18 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (128 18 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (114 2 (:LINEAR FLOOR-UPPER-BOUND-STRONG-LINEAR-CHEAP))
 (90 2 (:LINEAR <=-OF-*-OF-/-WHEN-NEGATIVE-AND-POSITIVE-LINEAR))
 (56 56 (:REWRITE FOLD-CONSTS-IN-+))
 (46 2 (:LINEAR <=-OF-*-OF-/-WHEN-BOTH-NEGATIVE-LINEAR))
 (44 44 (:TYPE-PRESCRIPTION NONNEG-OF-MOD-TYPE-2))
 (44 44 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-RATIONALP-AND-COMPLEX-RATIONALP-ALT))
 (21 21 (:REWRITE DEFAULT-CDR))
 (18 18 (:LINEAR EXPT-BOUND-LINEAR-2))
 (12 12 (:REWRITE DEFAULT-CAR))
 (12 12 (:LINEAR <=-OF-/-LINEAR))
 (8 8 (:LINEAR <=-OF-*-AND-*-SAME-LINEAR))
 (8 8 (:LINEAR <=-OF-*-AND-*-SAME-ALT-LINEAR))
 (8 8 (:LINEAR <-OF-*-AND-*-LINEAR))
 (4 4 (:REWRITE DEFAULT-<-2))
 (4 4 (:REWRITE DEFAULT-<-1))
 (4 4 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-4))
 (4 4 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-3))
 (4 4 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-2))
 (4 4 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-1))
 (2 2 (:REWRITE <-OF-EXPT-AND-0))
 )
(DECODE-BECOMES-DECODE-BV-FLOAT-USUAL-CASE
 (164934 164934 (:TYPE-PRESCRIPTION EVENP))
 (109956 54978 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (109956 54978 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (109956 54978 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (88596 230 (:REWRITE <-OF-*-OF-/-ARG1-ALT))
 (82400 242 (:REWRITE <-OF-*-OF-/-ARG2-ALT))
 (54978 54978 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (29328 2966 (:REWRITE DEFAULT-*-2))
 (24972 12 (:REWRITE <-OF-*-AND-*-CANCEL-ARG3-ALL-AND-ALL))
 (22988 734 (:LINEAR FLOOR-UPPER-BOUND-STRONG-LINEAR-CHEAP))
 (20838 2966 (:REWRITE DEFAULT-*-1))
 (19265 10433 (:REWRITE DEFAULT-<-1))
 (19229 10433 (:REWRITE DEFAULT-<-2))
 (14592 12 (:REWRITE BVCHOP-BOUND-2))
 (14352 1286 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (13090 5997 (:REWRITE DEFAULT-+-2))
 (11812 873 (:REWRITE <-OF-+-OF---ARG1))
 (9618 993 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (9516 2572 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (9516 2572 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (8725 5824 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (8708 993 (:REWRITE BVCHOP-IDENTITY))
 (8296 207 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-NEGATIVE))
 (7605 5997 (:REWRITE DEFAULT-+-1))
 (6250 1214 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (5844 1572 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-3))
 (5824 5824 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (5212 417 (:REWRITE EQUAL-OF-+-AND-+-CANCEL-CONSTANTS))
 (4860 18 (:LINEAR EXPT-HALF-LINEAR))
 (4758 1286 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (4758 1286 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (4600 575 (:REWRITE <-OF-+-CANCEL-1-2+))
 (3430 2104 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (3184 1459 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (3144 3144 (:LINEAR <-OF-*-AND-*-LINEAR))
 (2934 18 (:LINEAR EXPT-OF-ONE-LESS-LINEAR))
 (2838 207 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (2801 993 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (2716 76 (:REWRITE DEFAULT-UNARY-/))
 (2424 207 (:TYPE-PRESCRIPTION INTEGERP-OF-MOD-OF-2))
 (2351 317 (:REWRITE SLICE-OUT-OF-ORDER))
 (2256 1286 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (2236 565 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (2132 2132 (:REWRITE FOLD-CONSTS-IN-+))
 (2080 40 (:REWRITE <-OF-*-OF-/-ARG2-ARG1))
 (2080 40 (:REWRITE <-OF-*-OF-/-ARG1-ARG1))
 (2010 640 (:REWRITE DEFAULT-UNARY-MINUS))
 (1817 1817 (:REWRITE DEFAULT-CDR))
 (1740 1014 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (1728 432 (:REWRITE <-OF-EXPT2-AND-1))
 (1728 432 (:REWRITE <-OF-1-AND-EXPT-GEN))
 (1608 12 (:REWRITE <-OF-*-OF-2-AND-EXPT-AND-EXPT))
 (1572 1572 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-1))
 (1304 1304 (:LINEAR EXPT-BOUND-LINEAR-2))
 (1252 1252 (:REWRITE DEFAULT-CAR))
 (1200 40 (:REWRITE <-OF-*-OF-/-ARG2-ARG1-GEN))
 (1130 565 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (912 24 (:REWRITE BVCHOP-NOT-0-WHEN-LOW-BIT-NOT-0))
 (893 196 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (831 831 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (744 24 (:REWRITE BVCHOP-NOT-0-WHEN-GETBIT-NOT-0))
 (630 171 (:REWRITE SLICE-TOO-HIGH-IS-0))
 (575 575 (:REWRITE H1))
 (573 191 (:REWRITE <-OF-+-CANCEL-1+-2))
 (565 565 (:TYPE-PRESCRIPTION POSP))
 (565 565 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (565 565 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (565 565 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (560 280 (:REWRITE EQUAL-OF-+-CANCEL-1+))
 (520 200 (:REWRITE RATIONALP-*))
 (448 448 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (434 434 (:REWRITE EQUAL-OF-+-COMBINE-CONSTANTS))
 (432 18 (:REWRITE *-OF-/-SAME-MORE))
 (420 420 (:REWRITE <-OF-CONSTANT-AND-*-OF-CONSTANT))
 (419 341 (:REWRITE SLICE-SUBST-IN-CONSTANT))
 (384 384 (:REWRITE <-OF-*-OF-CONSTANT-AND-CONSTANT-GEN))
 (384 384 (:REWRITE <-OF-*-OF-CONSTANT-AND-CONSTANT))
 (380 380 (:REWRITE <-OF-0-AND-EXPT))
 (339 113 (:REWRITE EQUAL-OF-+-CANCEL-2+))
 (320 160 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (317 317 (:REWRITE SLICE-WHEN-LOW-IS-NEGATIVE))
 (317 317 (:REWRITE SLICE-TOO-HIGH-LEMMA))
 (246 41 (:REWRITE <-OF-+-CANCEL-1+-2+))
 (244 244 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (244 244 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (232 232 (:REWRITE <-OF-+-AND-+-COMBINE-CONSTANTS))
 (207 207 (:TYPE-PRESCRIPTION NONNEG-OF-MOD-TYPE-2))
 (207 207 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-RATIONALP-AND-COMPLEX-RATIONALP-ALT))
 (192 192 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (171 171 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER-CHEAP))
 (171 171 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER))
 (160 160 (:REWRITE NATP-OF-+-WHEN-NATP-AND-NATP))
 (160 160 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (160 160 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (160 160 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (160 160 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (96 48 (:REWRITE GETBIT-OF-0-WHEN-BITP))
 (96 48 (:REWRITE GETBIT-IDENTITY))
 (96 24 (:REWRITE BVCHOP-IMPOSSIBLE-VALUE))
 (96 24 (:REWRITE <-OF-*-CANCEL-1))
 (96 12 (:REWRITE EQUAL-OF-+-AND-+-CANCEL-2-3))
 (72 72 (:LINEAR <=-OF-/-LINEAR))
 (48 48 (:TYPE-PRESCRIPTION BITP))
 (48 48 (:REWRITE GETBIT-IDENTITY-FREE))
 (41 41 (:REWRITE <-OF-+-CANCEL-1-2))
 (35 24 (:REWRITE NOT-EQUAL-OF-BVCHOP-WHEN-EQUAL-OF-GETBIT))
 (17 17 (:REWRITE EQUAL-OF-EXPT2-AND-CONSTANT-GEN))
 (12 12 (:REWRITE EQUAL-OF-+-CANCEL-2))
 (12 12 (:REWRITE BVCHOP-NUMERIC-BOUND))
 (12 12 (:REWRITE BVCHOP-BOUND))
 (12 12 (:REWRITE <-OF-BVCHOP-WHEN-<-OF-BVCHOP-BIGGER))
 (6 6 (:REWRITE INTEGERP-OF-*))
 (5 5 (:REWRITE *-OF---ARG1))
 (1 1 (:REWRITE GETBIT-OF-0))
 )
(DECODE-BV-FLOAT-INFINITY-CASE
 (8097 8097 (:TYPE-PRESCRIPTION EVENP))
 (5398 2699 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (5398 2699 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (5398 2699 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (2699 2699 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (2124 2 (:REWRITE <-OF-*-OF-/-ARG1-ALT))
 (2122 2 (:REWRITE <-OF-*-OF-/-ARG2-ALT))
 (1634 109 (:REWRITE DEFAULT-*-2))
 (1232 598 (:REWRITE DEFAULT-+-2))
 (995 74 (:REWRITE <-OF-+-OF---ARG1))
 (749 59 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (710 598 (:REWRITE DEFAULT-+-1))
 (660 109 (:REWRITE DEFAULT-*-1))
 (501 327 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (378 13 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-NEGATIVE))
 (368 46 (:REWRITE <-OF-+-CANCEL-1-2+))
 (327 327 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (323 195 (:REWRITE DEFAULT-<-2))
 (320 320 (:REWRITE DEFAULT-CDR))
 (311 195 (:REWRITE DEFAULT-<-1))
 (308 35 (:REWRITE SLICE-OUT-OF-ORDER))
 (287 59 (:REWRITE BVCHOP-IDENTITY))
 (270 1 (:LINEAR EXPT-HALF-LINEAR))
 (265 99 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (256 118 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (255 163 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (232 6 (:LINEAR FLOOR-UPPER-BOUND-STRONG-LINEAR-CHEAP))
 (204 58 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (199 199 (:REWRITE FOLD-CONSTS-IN-+))
 (196 196 (:REWRITE DEFAULT-CAR))
 (172 43 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (163 1 (:LINEAR EXPT-OF-ONE-LESS-LINEAR))
 (162 13 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (154 66 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (154 66 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (153 15 (:REWRITE EQUAL-OF-+-AND-+-CANCEL-CONSTANTS))
 (152 4 (:REWRITE BVCHOP-NOT-0-WHEN-LOW-BIT-NOT-0))
 (136 13 (:TYPE-PRESCRIPTION INTEGERP-OF-MOD-OF-2))
 (136 4 (:REWRITE DEFAULT-UNARY-/))
 (127 83 (:REWRITE DEFAULT-UNARY-MINUS))
 (124 4 (:REWRITE BVCHOP-NOT-0-WHEN-GETBIT-NOT-0))
 (91 59 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (88 22 (:REWRITE SLICE-TOO-HIGH-IS-0))
 (86 43 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (82 33 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (82 33 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (77 33 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (77 33 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (72 24 (:REWRITE <-OF-+-CANCEL-1+-2))
 (59 35 (:REWRITE SLICE-WHEN-BVCHOP-KNOWN))
 (56 56 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (46 46 (:REWRITE H1))
 (46 23 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (43 43 (:TYPE-PRESCRIPTION POSP))
 (43 43 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (43 43 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (43 43 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (40 5 (:REWRITE EQUAL-OF-+-AND-+-CANCEL-2-3))
 (38 38 (:LINEAR <=-OF-*-AND-*-SAME-LINEAR))
 (38 38 (:LINEAR <=-OF-*-AND-*-SAME-ALT-LINEAR))
 (38 38 (:LINEAR <-OF-*-AND-*-LINEAR))
 (35 35 (:REWRITE SLICE-WHEN-LOW-IS-NEGATIVE))
 (35 35 (:REWRITE SLICE-TOO-HIGH-LEMMA))
 (35 35 (:REWRITE SLICE-SUBST-IN-CONSTANT))
 (34 34 (:LINEAR EXPT-BOUND-LINEAR-2))
 (34 4 (:REWRITE NOT-EQUAL-OF-BVCHOP-WHEN-EQUAL-OF-GETBIT))
 (33 33 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (28 28 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (26 26 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (25 25 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (25 25 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (24 24 (:REWRITE <-OF-+-AND-+-COMBINE-CONSTANTS))
 (24 1 (:REWRITE *-OF-/-SAME-MORE))
 (23 23 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (23 23 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (23 23 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (23 23 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (22 22 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER-CHEAP))
 (22 22 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER))
 (21 21 (:REWRITE EQUAL-OF-+-COMBINE-CONSTANTS))
 (20 20 (:REWRITE NATP-OF-+-WHEN-NATP-AND-NATP))
 (19 19 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-4))
 (19 19 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-3))
 (19 19 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-2))
 (19 19 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-1))
 (16 8 (:REWRITE GETBIT-OF-0-WHEN-BITP))
 (16 8 (:REWRITE GETBIT-IDENTITY))
 (16 4 (:REWRITE BVCHOP-IMPOSSIBLE-VALUE))
 (13 13 (:TYPE-PRESCRIPTION NONNEG-OF-MOD-TYPE-2))
 (13 13 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-RATIONALP-AND-COMPLEX-RATIONALP-ALT))
 (12 1 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-1-CHEAP))
 (8 8 (:TYPE-PRESCRIPTION BITP))
 (8 8 (:REWRITE GETBIT-IDENTITY-FREE))
 (6 6 (:REWRITE EQUAL-OF-EXPT2-AND-CONSTANT-GEN))
 (6 6 (:REWRITE <-OF-CONSTANT-AND-*-OF-CONSTANT))
 (6 6 (:REWRITE <-OF-*-OF-CONSTANT-AND-CONSTANT-GEN))
 (6 6 (:REWRITE <-OF-*-OF-CONSTANT-AND-CONSTANT))
 (6 3 (:REWRITE EQUAL-OF-+-CANCEL-1+))
 (6 2 (:REWRITE EQUAL-OF-+-CANCEL-2+))
 (5 5 (:REWRITE EQUAL-OF-+-CANCEL-2))
 (4 4 (:REWRITE <-OF-0-AND-EXPT))
 (3 1 (:REWRITE <-OF-+-CANCEL-1+-1))
 (2 2 (:REWRITE INTEGERP-OF-*))
 (2 2 (:REWRITE GETBIT-OF-0))
 )
(DECODE-BV-FLOAT-NAN-CASE
 (4182 4182 (:TYPE-PRESCRIPTION EVENP))
 (2790 9 (:LINEAR <-OF-*-SAME-LINEAR-SPECIAL))
 (2790 9 (:LINEAR <-OF-*-SAME-LINEAR-2))
 (2788 1394 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (2788 1394 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (2788 1394 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (1394 1394 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (1147 73 (:REWRITE DEFAULT-*-2))
 (1062 1 (:REWRITE <-OF-*-OF-/-ARG1-ALT))
 (1061 1 (:REWRITE <-OF-*-OF-/-ARG2-ALT))
 (755 329 (:REWRITE DEFAULT-+-2))
 (510 37 (:REWRITE <-OF-+-OF---ARG1))
 (475 73 (:REWRITE DEFAULT-*-1))
 (419 329 (:REWRITE DEFAULT-+-1))
 (413 38 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (313 172 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (291 8 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (242 9 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-NEGATIVE))
 (203 38 (:REWRITE BVCHOP-IDENTITY))
 (200 25 (:REWRITE <-OF-+-CANCEL-1-2+))
 (177 57 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (175 35 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (172 172 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (165 165 (:REWRITE DEFAULT-CDR))
 (160 96 (:REWRITE DEFAULT-<-2))
 (154 96 (:REWRITE DEFAULT-<-1))
 (136 61 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (136 4 (:REWRITE DEFAULT-UNARY-/))
 (127 16 (:REWRITE SLICE-OUT-OF-ORDER))
 (118 80 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (116 3 (:LINEAR FLOOR-UPPER-BOUND-STRONG-LINEAR-CHEAP))
 (108 108 (:REWRITE FOLD-CONSTS-IN-+))
 (106 9 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (101 101 (:REWRITE DEFAULT-CAR))
 (93 49 (:REWRITE DEFAULT-UNARY-MINUS))
 (93 9 (:REWRITE EQUAL-OF-+-AND-+-CANCEL-CONSTANTS))
 (88 9 (:TYPE-PRESCRIPTION INTEGERP-OF-MOD-OF-2))
 (78 34 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (78 34 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (76 19 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (76 2 (:REWRITE BVCHOP-NOT-0-WHEN-LOW-BIT-NOT-0))
 (62 2 (:REWRITE BVCHOP-NOT-0-WHEN-GETBIT-NOT-0))
 (54 4 (:LINEAR GETBIT-BOUND-LINEAR))
 (39 17 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (39 17 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (39 17 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (39 17 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (38 38 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (38 19 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (36 9 (:REWRITE SLICE-TOO-HIGH-IS-0))
 (33 11 (:REWRITE <-OF-+-CANCEL-1+-2))
 (32 32 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (25 25 (:REWRITE H1))
 (24 3 (:REWRITE EQUAL-OF-+-AND-+-CANCEL-2-3))
 (20 20 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (19 19 (:TYPE-PRESCRIPTION POSP))
 (19 19 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (19 19 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (19 19 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (18 18 (:LINEAR <=-OF-*-AND-*-SAME-LINEAR))
 (18 18 (:LINEAR <=-OF-*-AND-*-SAME-ALT-LINEAR))
 (18 18 (:LINEAR <-OF-*-AND-*-LINEAR))
 (18 9 (:REWRITE GETBIT-WHEN-NOT-1))
 (18 9 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (17 17 (:REWRITE SLICE-SUBST-IN-CONSTANT))
 (17 17 (:LINEAR EXPT-BOUND-LINEAR-2))
 (16 16 (:REWRITE SLICE-WHEN-LOW-IS-NEGATIVE))
 (16 16 (:REWRITE SLICE-TOO-HIGH-LEMMA))
 (16 16 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (13 13 (:REWRITE EQUAL-OF-+-COMBINE-CONSTANTS))
 (12 12 (:REWRITE NATP-OF-+-WHEN-NATP-AND-NATP))
 (12 1 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-1-CHEAP))
 (11 11 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (11 11 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (11 11 (:REWRITE <-OF-+-AND-+-COMBINE-CONSTANTS))
 (9 9 (:TYPE-PRESCRIPTION NONNEG-OF-MOD-TYPE-2))
 (9 9 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER-CHEAP))
 (9 9 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER))
 (9 9 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-RATIONALP-AND-COMPLEX-RATIONALP-ALT))
 (9 9 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (9 9 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (9 9 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (9 9 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (9 9 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (9 9 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-4))
 (9 9 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-3))
 (9 9 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-2))
 (9 9 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-1))
 (8 4 (:REWRITE GETBIT-OF-0-WHEN-BITP))
 (8 4 (:REWRITE GETBIT-IDENTITY))
 (8 2 (:REWRITE BVCHOP-IMPOSSIBLE-VALUE))
 (6 3 (:REWRITE EQUAL-OF-+-CANCEL-1+))
 (4 4 (:TYPE-PRESCRIPTION BITP))
 (4 4 (:REWRITE GETBIT-IDENTITY-FREE))
 (4 4 (:REWRITE EQUAL-OF-EXPT2-AND-CONSTANT-GEN))
 (3 3 (:REWRITE EQUAL-OF-+-CANCEL-2))
 (3 3 (:REWRITE <-OF-CONSTANT-AND-*-OF-CONSTANT))
 (3 3 (:REWRITE <-OF-*-OF-CONSTANT-AND-CONSTANT-GEN))
 (3 3 (:REWRITE <-OF-*-OF-CONSTANT-AND-CONSTANT))
 (2 2 (:REWRITE NOT-EQUAL-OF-BVCHOP-WHEN-EQUAL-OF-GETBIT))
 (2 2 (:REWRITE INTEGERP-OF-*))
 (2 2 (:REWRITE <-OF-0-AND-EXPT))
 (1 1 (:REWRITE DECODE-BV-FLOAT-INFINITY-CASE))
 )
(DECODE-BV-FLOAT-ZERO-CASE
 (10869 10869 (:TYPE-PRESCRIPTION EVENP))
 (9300 6 (:REWRITE <-OF-*-OF-/-ARG1-ALT))
 (8324 4 (:REWRITE <-OF-*-AND-*-CANCEL-ARG3-ALL-AND-ALL))
 (7262 10 (:REWRITE <-OF-*-OF-/-ARG2-ALT))
 (7246 3623 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (7246 3623 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (7246 3623 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (4864 4 (:REWRITE BVCHOP-BOUND-2))
 (3623 3623 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (2650 443 (:REWRITE DEFAULT-*-2))
 (2578 443 (:REWRITE DEFAULT-*-1))
 (1752 49 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-NEGATIVE))
 (1592 798 (:REWRITE DEFAULT-+-2))
 (1588 125 (:REWRITE BVCHOP-IDENTITY))
 (1503 79 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-3))
 (1381 155 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (1303 95 (:REWRITE <-OF-+-OF---ARG1))
 (1100 125 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (1038 512 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (1036 84 (:REWRITE EQUAL-OF-+-AND-+-CANCEL-CONSTANTS))
 (910 798 (:REWRITE DEFAULT-+-1))
 (828 30 (:LINEAR FLOOR-UPPER-BOUND-STRONG-LINEAR-CHEAP))
 (666 49 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (568 128 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (568 128 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (568 49 (:TYPE-PRESCRIPTION INTEGERP-OF-MOD-OF-2))
 (560 312 (:REWRITE DEFAULT-<-1))
 (536 4 (:REWRITE <-OF-*-OF-2-AND-EXPT-AND-EXPT))
 (528 312 (:REWRITE DEFAULT-<-2))
 (520 65 (:REWRITE <-OF-+-CANCEL-1-2+))
 (512 512 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (487 269 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (368 92 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (356 161 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (339 193 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (293 293 (:REWRITE FOLD-CONSTS-IN-+))
 (289 64 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (289 64 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (284 64 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (284 64 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (270 1 (:LINEAR EXPT-HALF-LINEAR))
 (267 267 (:REWRITE DEFAULT-CDR))
 (253 125 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (210 33 (:REWRITE SLICE-OUT-OF-ORDER))
 (190 5 (:REWRITE BVCHOP-NOT-0-WHEN-LOW-BIT-NOT-0))
 (184 92 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (171 171 (:REWRITE DEFAULT-CAR))
 (163 1 (:LINEAR EXPT-OF-ONE-LESS-LINEAR))
 (158 158 (:LINEAR <-OF-*-AND-*-LINEAR))
 (155 5 (:REWRITE BVCHOP-NOT-0-WHEN-GETBIT-NOT-0))
 (149 30 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (136 4 (:REWRITE DEFAULT-UNARY-/))
 (129 85 (:REWRITE DEFAULT-UNARY-MINUS))
 (128 64 (:REWRITE EQUAL-OF-+-CANCEL-1+))
 (116 116 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (92 92 (:TYPE-PRESCRIPTION POSP))
 (92 92 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (92 92 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (92 92 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (86 86 (:REWRITE EQUAL-OF-+-COMBINE-CONSTANTS))
 (79 79 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-1))
 (65 65 (:REWRITE H1))
 (65 65 (:LINEAR EXPT-BOUND-LINEAR-2))
 (62 62 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (56 35 (:REWRITE SLICE-SUBST-IN-CONSTANT))
 (54 27 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (52 13 (:REWRITE SLICE-TOO-HIGH-IS-0))
 (49 49 (:TYPE-PRESCRIPTION NONNEG-OF-MOD-TYPE-2))
 (49 49 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-RATIONALP-AND-COMPLEX-RATIONALP-ALT))
 (48 6 (:REWRITE EQUAL-OF-+-AND-+-CANCEL-2-3))
 (45 15 (:REWRITE <-OF-+-CANCEL-1+-2))
 (42 7 (:REWRITE <-OF-+-CANCEL-1+-2+))
 (35 5 (:REWRITE NOT-EQUAL-OF-BVCHOP-WHEN-EQUAL-OF-GETBIT))
 (33 33 (:REWRITE SLICE-WHEN-LOW-IS-NEGATIVE))
 (33 33 (:REWRITE SLICE-TOO-HIGH-LEMMA))
 (32 8 (:REWRITE <-OF-*-CANCEL-1))
 (31 31 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (27 27 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (27 27 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (27 27 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (27 27 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (27 27 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (27 27 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (26 26 (:REWRITE NATP-OF-+-WHEN-NATP-AND-NATP))
 (24 24 (:LINEAR <=-OF-/-LINEAR))
 (24 8 (:REWRITE EQUAL-OF-+-CANCEL-2+))
 (24 1 (:REWRITE *-OF-/-SAME-MORE))
 (22 22 (:REWRITE <-OF-+-AND-+-COMBINE-CONSTANTS))
 (20 10 (:REWRITE GETBIT-OF-0-WHEN-BITP))
 (20 10 (:REWRITE GETBIT-IDENTITY))
 (20 5 (:REWRITE BVCHOP-IMPOSSIBLE-VALUE))
 (18 18 (:REWRITE <-OF-CONSTANT-AND-*-OF-CONSTANT))
 (13 13 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER-CHEAP))
 (13 13 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER))
 (12 12 (:REWRITE <-OF-0-AND-EXPT))
 (12 1 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-1-CHEAP))
 (10 10 (:TYPE-PRESCRIPTION BITP))
 (10 10 (:REWRITE GETBIT-IDENTITY-FREE))
 (7 7 (:REWRITE <-OF-+-CANCEL-1-2))
 (6 6 (:REWRITE EQUAL-OF-+-CANCEL-2))
 (6 6 (:REWRITE <-OF-*-OF-CONSTANT-AND-CONSTANT-GEN))
 (6 6 (:REWRITE <-OF-*-OF-CONSTANT-AND-CONSTANT))
 (4 4 (:REWRITE BVCHOP-NUMERIC-BOUND))
 (4 4 (:REWRITE BVCHOP-BOUND))
 (4 4 (:REWRITE <-OF-BVCHOP-WHEN-<-OF-BVCHOP-BIGGER))
 (3 1 (:REWRITE <-OF-+-CANCEL-1+-1))
 (2 2 (:REWRITE INTEGERP-OF-*))
 (2 2 (:REWRITE GETBIT-OF-0))
 (2 2 (:REWRITE EQUAL-OF-EXPT2-AND-CONSTANT-GEN))
 (1 1 (:REWRITE DECODE-BV-FLOAT-NAN-CASE))
 (1 1 (:REWRITE DECODE-BV-FLOAT-INFINITY-CASE))
 )
(ZENCODE-BECOMES-ENCODE-BV-FLOAT
 (48 48 (:REWRITE DEFAULT-+-2))
 (48 48 (:REWRITE DEFAULT-+-1))
 (28 4 (:REWRITE BVCAT-WHEN-LOWSIZE-IS-NOT-POSP))
 (16 6 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (16 4 (:REWRITE BVCHOP-IDENTITY))
 (12 12 (:REWRITE FOLD-CONSTS-IN-+))
 (12 12 (:REWRITE +-COMBINE-CONSTANTS))
 (10 10 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (6 4 (:REWRITE BVCAT-NORMALIZE-CONSTANT-ARG2))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (4 4 (:REWRITE DEFAULT-UNARY-MINUS))
 (4 4 (:REWRITE DEFAULT-<-2))
 (4 4 (:REWRITE DEFAULT-<-1))
 (4 4 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (4 4 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (4 4 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (4 4 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (4 4 (:REWRITE BVCAT-WHEN-HIGHSIZE-IS-NOT-POSP))
 (4 4 (:REWRITE BVCAT-NORMALIZE-CONSTANT-ARG4))
 (4 2 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (2 2 (:TYPE-PRESCRIPTION BOOLEANP))
 (2 2 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (2 2 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (2 2 (:REWRITE BVCAT-WHEN-EQUAL-OF-GETBIT-0-HIGH))
 (2 2 (:REWRITE BVCAT-SUBST-1))
 (2 2 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 )
(IENCODE-BECOMES-ENCODE-BV-FLOAT
 (130 84 (:REWRITE DEFAULT-+-2))
 (84 84 (:REWRITE DEFAULT-+-1))
 (74 8 (:REWRITE BVCAT-WHEN-HIGHVAL-IS-NOT-AN-INTEGER))
 (58 10 (:REWRITE BVCAT-WHEN-LOWSIZE-IS-NOT-POSP))
 (36 36 (:TYPE-PRESCRIPTION EVENP))
 (34 14 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (24 12 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (24 12 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (24 12 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (20 20 (:REWRITE FOLD-CONSTS-IN-+))
 (20 20 (:REWRITE DEFAULT-<-2))
 (20 20 (:REWRITE DEFAULT-<-1))
 (20 20 (:REWRITE +-COMBINE-CONSTANTS))
 (14 10 (:REWRITE BVCAT-NORMALIZE-CONSTANT-ARG2))
 (12 12 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (12 12 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (10 10 (:REWRITE DEFAULT-UNARY-MINUS))
 (10 10 (:REWRITE BVCAT-WHEN-HIGHSIZE-IS-NOT-POSP))
 (10 10 (:REWRITE BVCAT-NORMALIZE-CONSTANT-ARG4))
 (10 8 (:REWRITE BVCAT-WHEN-LOWVAL-IS-NOT-AN-INTEGER))
 (8 8 (:REWRITE BVCAT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (6 6 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (4 4 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (4 4 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (4 4 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (4 4 (:REWRITE BVCAT-WHEN-EQUAL-OF-GETBIT-0-HIGH))
 (4 4 (:REWRITE BVCAT-SUBST-1))
 (4 4 (:REWRITE BVCAT-COMBINE-CONSTANTS))
 (4 2 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (2 2 (:TYPE-PRESCRIPTION TYPE-HELPER))
 (2 2 (:TYPE-PRESCRIPTION BOOLEANP))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 )
(DREPP-FORWARD-TO-RATIONALP)
(NREPP-FORWARD-TO-RATIONALP)
(BINARY-CAT-OF-0-ARG1
 (300 300 (:TYPE-PRESCRIPTION EVENP))
 (300 2 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-MIXED-1))
 (278 2 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-MIXED-2))
 (276 2 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-NEGATIVE-ALT))
 (274 2 (:REWRITE MOD-WHEN-<))
 (200 100 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (200 100 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (200 100 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (200 8 (:LINEAR <-OF-EXPT2-SAME-LINEAR))
 (121 53 (:REWRITE DEFAULT-<-2))
 (120 16 (:LINEAR EXPT-BOUND-LINEAR-WEAK))
 (120 16 (:LINEAR <=-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (100 100 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (100 100 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (77 53 (:REWRITE DEFAULT-<-1))
 (61 7 (:REWRITE DEFAULT-*-2))
 (52 7 (:REWRITE DEFAULT-*-1))
 (48 16 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (46 2 (:REWRITE DEFAULT-UNARY-/))
 (28 28 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (28 28 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (28 4 (:REWRITE DEFAULT-UNARY-MINUS))
 (24 8 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (24 8 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (24 8 (:LINEAR <=-OF-2-AND-EXPT2-LINEAR))
 (24 2 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG2))
 (24 2 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-RATIONALP-AND-COMPLEX-RATIONALP))
 (16 16 (:LINEAR EXPT-BOUND-LINEAR))
 (16 16 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (16 16 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (10 10 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (9 3 (:REWRITE MOD-WHEN-<-OF-0))
 (8 8 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (8 8 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (8 8 (:LINEAR EXPT-BOUND-LINEAR-2))
 (6 6 (:TYPE-PRESCRIPTION NONNEG-OF-MOD-TYPE-2))
 (6 6 (:TYPE-PRESCRIPTION NONNEG-OF-MOD-TYPE))
 (6 6 (:TYPE-PRESCRIPTION INTEGERP-OF-MOD-TYPE))
 (6 3 (:REWRITE BITS-BECOMES-SLICE))
 (5 4 (:REWRITE DEFAULT-+-2))
 (4 4 (:REWRITE DEFAULT-+-1))
 (4 2 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG1))
 (3 3 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (3 1 (:REWRITE <-OF-+-OF---ARG1))
 (2 2 (:REWRITE MOD-WHEN-RATIONALP-ARG1-AND-NOT-RATIONALP-ARG2))
 (2 2 (:REWRITE MOD-WHEN-NOT-RATIONALP-ARG1-AND-RATIONALP-ARG2))
 (2 2 (:REWRITE INTEGERP-OF-POWER2-HACK))
 (2 2 (:REWRITE INTEGERP-OF-*))
 (2 2 (:REWRITE <-OF-CONSTANT-AND-MINUS))
 (1 1 (:REWRITE BINARY-CAT-BECOMES-BVCAT))
 )
(<-OF-LARGEST-SUBNORMAL-AND-SMALLEST-POSITIVE-NORMAL
 (230 16 (:REWRITE DEFAULT-*-2))
 (174 174 (:TYPE-PRESCRIPTION EVENP))
 (158 15 (:REWRITE DEFAULT-+-2))
 (146 16 (:REWRITE DEFAULT-*-1))
 (116 58 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (116 58 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (116 58 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (114 58 (:TYPE-PRESCRIPTION TYPE-HELPER))
 (103 15 (:REWRITE DEFAULT-+-1))
 (81 7 (:REWRITE DEFAULT-UNARY-MINUS))
 (58 58 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (58 58 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (23 1 (:REWRITE DEFAULT-UNARY-/))
 (16 8 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (8 8 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (6 1 (:LINEAR <-OF-DECODE-NORMAL-NUMBER-AND-0-LINEAR))
 (2 2 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (2 2 (:REWRITE DEFAULT-<-2))
 (2 2 (:REWRITE DEFAULT-<-1))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (1 1 (:REWRITE <-OF-CONSTANT-AND-*-OF-CONSTANT))
 (1 1 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (1 1 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (1 1 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (1 1 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (1 1 (:REWRITE *-OF-*-COMBINE-CONSTANTS))
 )
(REPRESENTABLE-POSITIVE-SUBNORMALP-FORWARD-TO-POSITIVE)
(REPRESENTABLE-POSITIVE-SUBNORMALP-FORWARD-TO-REPRESENTABLE-SUBNORMALP
 (5 2 (:REWRITE NOT-REPRESENTABLE-POSITIVE-SUBNORMALP-WHEN-NEGATIVE))
 (3 2 (:REWRITE DEFAULT-<-1))
 (2 2 (:REWRITE DEFAULT-<-2))
 (1 1 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 )
(REPRESENTABLE-POSITIVE-SUBNORMALP-HELPER
 (621 621 (:TYPE-PRESCRIPTION EVENP))
 (471 264 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (471 264 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (471 264 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (264 264 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (190 4 (:LINEAR <=-OF-2-AND-EXPT2-LINEAR))
 (165 1 (:LINEAR <-OF-*-SAME-LINEAR-SPECIAL))
 (165 1 (:LINEAR <-OF-*-SAME-LINEAR-2))
 (109 20 (:REWRITE DEFAULT-+-2))
 (60 3 (:REWRITE DEFAULT-*-2))
 (53 8 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (51 1 (:REWRITE DEFAULT-UNARY-/))
 (36 3 (:TYPE-PRESCRIPTION INTEGERP-OF-EXPT-TYPE-HELPER))
 (28 3 (:REWRITE DEFAULT-*-1))
 (26 3 (:REWRITE DEFAULT-UNARY-MINUS))
 (23 23 (:TYPE-PRESCRIPTION POSP-OF-LOG2-TYPE))
 (23 23 (:TYPE-PRESCRIPTION NEGATIVE-OF-LOG2-TYPE))
 (23 23 (:TYPE-PRESCRIPTION NATP-OF-LOG2-TYPE))
 (20 20 (:REWRITE DEFAULT-+-1))
 (16 3 (:REWRITE DEFAULT-<-2))
 (8 8 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (7 3 (:REWRITE DEFAULT-<-1))
 (5 5 (:REWRITE FOLD-CONSTS-IN-+))
 (5 1 (:REWRITE LOG-IS--1))
 (2 2 (:LINEAR <=-OF-*-AND-*-SAME-LINEAR))
 (2 2 (:LINEAR <=-OF-*-AND-*-SAME-ALT-LINEAR))
 (2 2 (:LINEAR <-OF-*-AND-*-LINEAR))
 (2 1 (:REWRITE <-OF-LOG2-WHEN-UNSIGNED-BYTE-P-CHEAP))
 (1 1 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (1 1 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (1 1 (:REWRITE LOG2-MUST-BE))
 (1 1 (:REWRITE <-OF-LOG2-ARG1))
 (1 1 (:REWRITE <-OF-/-AND-CONSTANT-1))
 (1 1 (:REWRITE <-OF-/-AND-CONSTANT))
 (1 1 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (1 1 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (1 1 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-4))
 (1 1 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-3))
 (1 1 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-1))
 )
(REPRESENTABLE-POSITIVE-SUBNORMALP-HELPER-2
 (225 225 (:TYPE-PRESCRIPTION EVENP))
 (201 126 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (201 126 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (201 126 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (126 126 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (109 20 (:REWRITE DEFAULT-+-2))
 (51 1 (:REWRITE DEFAULT-UNARY-/))
 (36 3 (:TYPE-PRESCRIPTION INTEGERP-OF-EXPT-TYPE-HELPER))
 (36 2 (:REWRITE DEFAULT-*-2))
 (31 7 (:REWRITE DEFAULT-UNARY-MINUS))
 (27 4 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (27 2 (:REWRITE DEFAULT-*-1))
 (21 21 (:TYPE-PRESCRIPTION POSP-OF-LOG2-TYPE))
 (21 21 (:TYPE-PRESCRIPTION NATP-OF-LOG2-TYPE))
 (20 20 (:REWRITE DEFAULT-+-1))
 (15 3 (:REWRITE DEFAULT-<-2))
 (9 1 (:REWRITE LOG-IS--1))
 (8 3 (:REWRITE DEFAULT-<-1))
 (6 1 (:REWRITE <-OF-MINUS-AND-CONSTANT))
 (5 5 (:REWRITE FOLD-CONSTS-IN-+))
 (4 4 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (3 1 (:REWRITE <-OF-LOG2-ARG1))
 (2 2 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (2 1 (:REWRITE RATIONALP-OF--))
 (2 1 (:REWRITE <-OF-LOG2-WHEN-UNSIGNED-BYTE-P-CHEAP))
 (1 1 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (1 1 (:REWRITE LOG2-MUST-BE))
 (1 1 (:REWRITE H1))
 (1 1 (:REWRITE <-OF-/-AND-CONSTANT-2))
 (1 1 (:REWRITE <-OF-/-AND-CONSTANT-1))
 (1 1 (:REWRITE <-OF-/-AND-CONSTANT))
 (1 1 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (1 1 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (1 1 (:REWRITE /-EQUAL-CONSTANT-ALT))
 )
(DENCODE-BECOMES-ENCODE-BV-FLOAT
 (966 184 (:REWRITE DEFAULT-+-2))
 (918 918 (:TYPE-PRESCRIPTION EVENP))
 (795 3 (:REWRITE SLICE-OF-TIMES-OF-EXPT-ALT))
 (612 306 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (612 306 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (612 306 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (468 30 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (337 8 (:REWRITE BVCHOP-OF-*-OF-EXPT-WHEN-<=))
 (331 15 (:REWRITE DEFAULT-*-2))
 (330 184 (:REWRITE DEFAULT-+-1))
 (312 2 (:REWRITE BVCHOP-NOT-0-WHEN-LOW-BIT-NOT-0))
 (306 306 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (251 8 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (222 4 (:LINEAR GETBIT-BOUND-LINEAR))
 (220 72 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (211 32 (:REWRITE DEFAULT-UNARY-MINUS))
 (201 5 (:REWRITE DEFAULT-UNARY-/))
 (198 11 (:LINEAR <=-OF-2-AND-EXPT2-LINEAR))
 (192 8 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (192 8 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (162 2 (:REWRITE BVCHOP-NOT-0-WHEN-GETBIT-NOT-0))
 (144 4 (:LINEAR EXPT-HALF-LINEAR))
 (128 4 (:LINEAR EXPT-OF-ONE-LESS-LINEAR))
 (113 15 (:REWRITE DEFAULT-*-1))
 (108 9 (:TYPE-PRESCRIPTION INTEGERP-OF-EXPT-TYPE-HELPER))
 (100 4 (:LINEAR <-OF-EXPT2-SAME-LINEAR))
 (96 4 (:REWRITE GETBIT-OF-0-WHEN-BITP))
 (87 87 (:TYPE-PRESCRIPTION POSP-OF-LOG2-TYPE))
 (87 87 (:TYPE-PRESCRIPTION NATP-OF-LOG2-TYPE))
 (75 53 (:REWRITE DEFAULT-<-2))
 (72 72 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (68 8 (:LINEAR EXPT-BOUND-LINEAR-2))
 (60 8 (:REWRITE GETBIT-OF-*-OF-EXPT-ARG2))
 (55 55 (:REWRITE FOLD-CONSTS-IN-+))
 (53 53 (:REWRITE DEFAULT-<-1))
 (44 6 (:REWRITE BVCAT-WHEN-LOWSIZE-IS-NOT-POSP))
 (38 6 (:REWRITE LOG-IS--1))
 (32 32 (:TYPE-PRESCRIPTION GETBIT))
 (30 3 (:REWRITE BVCAT-WHEN-LOWVAL-IS-NOT-AN-INTEGER))
 (23 8 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (16 8 (:REWRITE GETBIT-WHEN-NOT-1))
 (16 8 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (16 8 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (16 4 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (16 4 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (13 4 (:REWRITE SLICE-OUT-OF-ORDER))
 (12 12 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (12 4 (:REWRITE +-OF-EXPT-OF-+-OF--1-AND-SAME))
 (12 4 (:REWRITE *-OF-2-AND-EXPT-OF-+-OF--1))
 (12 2 (:REWRITE <-OF-MINUS-AND-CONSTANT))
 (11 11 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (11 11 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (11 9 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (10 10 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (10 6 (:REWRITE BVCAT-NORMALIZE-CONSTANT-ARG2))
 (9 9 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (9 9 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (9 3 (:REWRITE BVCHOP-IMPOSSIBLE-VALUE))
 (9 1 (:REWRITE BVCAT-OF-BVCHOP-LOW))
 (8 8 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (8 8 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (8 8 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (8 8 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (8 8 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (8 8 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (8 8 (:REWRITE BVCHOP-SHIFT-GEN-ALT))
 (8 8 (:LINEAR EXPT-BOUND-LINEAR-WEAK))
 (8 8 (:LINEAR EXPT-BOUND-LINEAR))
 (8 8 (:LINEAR <=-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (8 8 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (8 8 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (8 8 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (8 4 (:REWRITE GETBIT-IDENTITY))
 (6 6 (:REWRITE LOG2-MUST-BE))
 (6 6 (:REWRITE BVCAT-WHEN-HIGHSIZE-IS-NOT-POSP))
 (6 6 (:REWRITE BVCAT-NORMALIZE-CONSTANT-ARG4))
 (6 6 (:REWRITE <-OF-/-AND-CONSTANT-1))
 (6 6 (:REWRITE <-OF-/-AND-CONSTANT))
 (5 5 (:REWRITE SLICE-WHEN-LOW-IS-NEGATIVE))
 (5 5 (:REWRITE SLICE-WHEN-BVCHOP-KNOWN))
 (5 5 (:REWRITE SLICE-TOO-HIGH-LEMMA))
 (5 5 (:REWRITE SLICE-SUBST-IN-CONSTANT-ALT))
 (5 5 (:REWRITE SLICE-SUBST-IN-CONSTANT))
 (4 4 (:REWRITE GETBIT-IDENTITY-FREE))
 (4 4 (:REWRITE GETBIT-0-OF-TIMES-CONSTANT))
 (4 4 (:REWRITE BVCAT-WHEN-EQUAL-OF-GETBIT-0-HIGH))
 (4 4 (:REWRITE BVCAT-SUBST-1))
 (4 4 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (4 4 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (3 3 (:REWRITE NOT-EQUAL-OF-BVCHOP-WHEN-EQUAL-OF-GETBIT))
 (3 3 (:REWRITE BVCAT-WHEN-HIGHVAL-IS-NOT-AN-INTEGER))
 (3 3 (:REWRITE BVCAT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (3 3 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (3 3 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (3 1 (:REWRITE <-OF-+-CANCEL-1-2))
 (2 2 (:REWRITE H1))
 (2 2 (:REWRITE <-OF-/-AND-CONSTANT-2))
 (2 2 (:REWRITE <-OF-+-AND-+-COMBINE-CONSTANTS))
 (2 2 (:REWRITE /-EQUAL-CONSTANT-ALT))
 (2 2 (:REWRITE *-OF-*-COMBINE-CONSTANTS))
 (1 1 (:REWRITE NOT-REPRESENTABLE-POSITIVE-SUBNORMALP-WHEN-NEGATIVE))
 (1 1 (:REWRITE NATP-OF-+-WHEN-NATP-AND-NATP))
 )
(REPRESENTABLE-POSITIVE-NORMALP-FORWARD-TO-RATIONALP)
(REPRESENTABLE-NORMALP-FORWARD-TO-RATIONALP
 (2 1 (:REWRITE DEFAULT-<-1))
 (1 1 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (1 1 (:REWRITE DEFAULT-UNARY-MINUS))
 (1 1 (:REWRITE DEFAULT-<-2))
 )
(REPRESENTABLE-POSITIVE-NORMALP-HELPER
 (2093 4 (:LINEAR <-OF-*-SAME-LINEAR-2))
 (2070 4 (:LINEAR <-OF-*-SAME-LINEAR-SPECIAL))
 (1161 1161 (:TYPE-PRESCRIPTION EVENP))
 (774 387 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (774 387 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (774 387 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (717 1 (:REWRITE <-OF-*-OF-/-ARG1-ALT))
 (716 1 (:REWRITE <-OF-*-OF-/-ARG2-ALT))
 (531 531 (:TYPE-PRESCRIPTION POSP-OF-LOG2-TYPE))
 (531 531 (:TYPE-PRESCRIPTION NEGATIVE-OF-LOG2-TYPE))
 (531 531 (:TYPE-PRESCRIPTION NATP-OF-LOG2-TYPE))
 (451 387 (:TYPE-PRESCRIPTION INTEGERP-OF-EXPT-TYPE))
 (392 8 (:LINEAR EXPT-HALF-LINEAR))
 (389 11 (:LINEAR <-OF-EXPT2-SAME-LINEAR))
 (387 387 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (386 22 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (340 8 (:LINEAR EXPT-OF-ONE-LESS-LINEAR))
 (302 22 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (285 50 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (221 103 (:REWRITE DEFAULT-<-2))
 (213 71 (:LINEAR FORMATP-FORWARD-TO-<=-OF-2-AND-PREC-LINEAR))
 (213 11 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (193 11 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (193 11 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (187 11 (:LINEAR <=-OF-2-AND-EXPT2-LINEAR))
 (172 103 (:REWRITE DEFAULT-<-1))
 (165 77 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (149 55 (:REWRITE DEFAULT-+-2))
 (142 142 (:TYPE-PRESCRIPTION RTL::FORMATP))
 (117 55 (:REWRITE DEFAULT-+-1))
 (105 11 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (100 7 (:REWRITE DEFAULT-*-2))
 (84 84 (:TYPE-PRESCRIPTION TYPE-HELPER))
 (79 2 (:REWRITE <-OF-EXPT-AND-EXPT-SAME-BASE))
 (77 77 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (74 3 (:REWRITE <-OF-EXPT2-AND-1))
 (74 2 (:REWRITE COMMUTATIVITY-OF-*))
 (64 64 (:TYPE-PRESCRIPTION INTEGERP-OF-EXPT-TYPE-HELPER))
 (60 2 (:LINEAR FLOOR-UPPER-BOUND-STRONG-LINEAR-CHEAP))
 (52 3 (:REWRITE <-OF-1-AND-EXPT-GEN))
 (44 1 (:REWRITE <-OF-+-OF-LOG2-ARG1))
 (42 6 (:DEFINITION FIX))
 (40 8 (:REWRITE +-OF-EXPT-OF-+-OF--1-AND-SAME))
 (40 8 (:REWRITE *-OF-2-AND-EXPT-OF-+-OF--1))
 (39 7 (:REWRITE DEFAULT-*-1))
 (36 2 (:REWRITE UNICITY-OF-1))
 (33 1 (:REWRITE DEFAULT-UNARY-/))
 (22 22 (:LINEAR EXPT-BOUND-LINEAR-WEAK))
 (22 22 (:LINEAR EXPT-BOUND-LINEAR))
 (22 22 (:LINEAR <=-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (22 22 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (20 5 (:REWRITE <-OF-0-AND-+-OF--))
 (19 19 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (19 19 (:LINEAR EXPT-BOUND-LINEAR-2))
 (18 18 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (18 18 (:LINEAR <=-OF-LOG2-WHEN-<=-OF-EXPT2-LINEAR))
 (18 18 (:LINEAR <-OF-LOG2-WHEN-<-OF-EXPT2-LINEAR))
 (18 18 (:LINEAR <-OF-LOG2-WHEN-<-OF-EXPT-LINEAR))
 (16 8 (:REWRITE <-OF-LOG2-WHEN-UNSIGNED-BYTE-P-CHEAP))
 (16 4 (:REWRITE <-OF-+-OF---ARG2))
 (15 3 (:REWRITE LOG-IS--1))
 (15 1 (:REWRITE INTEGERP-OF-EXPT-WHEN-NATP))
 (11 11 (:REWRITE <=-OF-+-OF-1-AND-LOG2-ARG1))
 (11 11 (:REWRITE <-OF-LOG2-ARG2))
 (10 10 (:REWRITE <-OF-0-AND-LOG2))
 (10 4 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-1-CHEAP))
 (9 9 (:REWRITE <-OF-LOG2-ARG1))
 (8 8 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (8 8 (:REWRITE FOLD-CONSTS-IN-+))
 (8 8 (:REWRITE <-OF-LOG2-AND-0))
 (8 8 (:REWRITE +-COMBINE-CONSTANTS))
 (8 8 (:LINEAR <=-OF-*-AND-*-SAME-LINEAR))
 (8 8 (:LINEAR <=-OF-*-AND-*-SAME-ALT-LINEAR))
 (8 8 (:LINEAR <-OF-*-AND-*-LINEAR))
 (6 2 (:LINEAR <-OF-EXPT-2-OF-LOG2-SAME-LINEAR))
 (5 1 (:REWRITE DEFAULT-UNARY-MINUS))
 (4 4 (:TYPE-PRESCRIPTION RAT-POWER-OF-2P))
 (4 4 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-4))
 (4 4 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-3))
 (4 4 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-1))
 (4 1 (:REWRITE INTEGERP-OF-EXPT2))
 (3 3 (:REWRITE LOG2-MUST-BE))
 (3 3 (:REWRITE <-OF-/-AND-CONSTANT-1))
 (3 3 (:REWRITE <-OF-/-AND-CONSTANT))
 (3 1 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-2))
 (3 1 (:LINEAR <-OF-MV-NTH-1-OF-ENCODE-NORMAL-NUMBER-LINEAR))
 (2 2 (:REWRITE <-OF-0-AND-EXPT))
 (2 2 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (2 2 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (2 2 (:REWRITE *-OF-*-COMBINE-CONSTANTS))
 (2 2 (:LINEAR <=-OF-EXPT-2-OF-LOG2-LINEAR))
 (2 2 (:LINEAR <=-OF-EXPT-2-OF-+-OF-1-AND-LOG2-LINEAR-ALT))
 (1 1 (:DEFINITION FORMATP))
 )
(REPRESENTABLE-POSITIVE-NORMALP-HELPER-2
 (3092 6 (:LINEAR <-OF-*-SAME-LINEAR-2))
 (3084 6 (:LINEAR <-OF-*-SAME-LINEAR-SPECIAL))
 (1582 2 (:REWRITE <-OF-*-OF-/-ARG1-ALT))
 (1574 2 (:REWRITE <-OF-*-OF-/-ARG2-ALT))
 (1161 1161 (:TYPE-PRESCRIPTION EVENP))
 (774 387 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (774 387 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (774 387 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (583 17 (:LINEAR <-OF-EXPT2-SAME-LINEAR))
 (456 12 (:LINEAR EXPT-HALF-LINEAR))
 (451 387 (:TYPE-PRESCRIPTION INTEGERP-OF-EXPT-TYPE))
 (446 34 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (438 438 (:TYPE-PRESCRIPTION POSP-OF-LOG2-TYPE))
 (438 438 (:TYPE-PRESCRIPTION NATP-OF-LOG2-TYPE))
 (430 34 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (408 12 (:LINEAR EXPT-OF-ONE-LESS-LINEAR))
 (387 387 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (336 112 (:LINEAR FORMATP-FORWARD-TO-<=-OF-2-AND-PREC-LINEAR))
 (303 53 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (303 17 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (263 157 (:REWRITE DEFAULT-<-1))
 (263 17 (:LINEAR <=-OF-2-AND-EXPT2-LINEAR))
 (260 87 (:REWRITE RATIONALP-OF--))
 (254 157 (:REWRITE DEFAULT-<-2))
 (249 95 (:DEFINITION FIX))
 (224 224 (:TYPE-PRESCRIPTION RTL::FORMATP))
 (223 17 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (223 17 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (208 4 (:REWRITE <-OF-EXPT-AND-EXPT-SAME-BASE))
 (191 17 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (148 4 (:REWRITE COMMUTATIVITY-OF-*))
 (138 113 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (120 10 (:REWRITE DEFAULT-*-2))
 (120 4 (:LINEAR FLOOR-UPPER-BOUND-STRONG-LINEAR-CHEAP))
 (113 113 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (107 107 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (99 52 (:REWRITE DEFAULT-+-2))
 (88 22 (:REWRITE <-OF-LOG2-ARG2))
 (80 20 (:REWRITE <-OF-0-AND-LOG2))
 (78 52 (:REWRITE DEFAULT-+-1))
 (75 10 (:REWRITE DEFAULT-*-1))
 (72 18 (:REWRITE <-OF-LOG2-ARG1))
 (72 4 (:REWRITE UNICITY-OF-1))
 (64 64 (:TYPE-PRESCRIPTION INTEGERP-OF-EXPT-TYPE-HELPER))
 (64 16 (:REWRITE <-OF-LOG2-AND-0))
 (44 44 (:LINEAR <=-OF-LOG2-WHEN-<=-OF-EXPT2-LINEAR))
 (44 44 (:LINEAR <-OF-LOG2-WHEN-<-OF-EXPT2-LINEAR))
 (44 44 (:LINEAR <-OF-LOG2-WHEN-<-OF-EXPT-LINEAR))
 (44 1 (:REWRITE <-OF-+-OF-LOG2-ARG1))
 (42 8 (:REWRITE DEFAULT-UNARY-MINUS))
 (40 4 (:REWRITE <-OF-EXPT2-AND-1))
 (40 4 (:REWRITE <-OF-1-AND-EXPT-GEN))
 (36 12 (:REWRITE +-OF-EXPT-OF-+-OF--1-AND-SAME))
 (36 12 (:REWRITE *-OF-2-AND-EXPT-OF-+-OF--1))
 (34 34 (:LINEAR EXPT-BOUND-LINEAR-WEAK))
 (34 34 (:LINEAR EXPT-BOUND-LINEAR))
 (34 34 (:LINEAR <=-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (34 34 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (33 1 (:REWRITE DEFAULT-UNARY-/))
 (32 16 (:REWRITE <-OF-LOG2-WHEN-UNSIGNED-BYTE-P-CHEAP))
 (29 29 (:LINEAR EXPT-BOUND-LINEAR-2))
 (27 3 (:REWRITE LOG-IS--1))
 (20 5 (:REWRITE <-OF-0-AND-+-OF--))
 (18 3 (:REWRITE <-OF-MINUS-AND-CONSTANT))
 (16 16 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (16 4 (:REWRITE <-OF-+-OF---ARG2))
 (16 4 (:LINEAR <=-OF-EXPT-2-OF-LOG2-LINEAR))
 (16 4 (:LINEAR <=-OF-EXPT-2-OF-+-OF-1-AND-LOG2-LINEAR-ALT))
 (15 1 (:REWRITE INTEGERP-OF-EXPT-WHEN-NATP))
 (12 12 (:LINEAR <=-OF-*-AND-*-SAME-LINEAR))
 (12 12 (:LINEAR <=-OF-*-AND-*-SAME-ALT-LINEAR))
 (12 12 (:LINEAR <-OF-*-AND-*-LINEAR))
 (12 4 (:LINEAR <-OF-EXPT-2-OF-LOG2-SAME-LINEAR))
 (11 3 (:REWRITE <=-OF-+-OF-1-AND-LOG2-ARG1))
 (10 4 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-1-CHEAP))
 (8 8 (:TYPE-PRESCRIPTION RAT-POWER-OF-2P))
 (6 6 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-4))
 (6 6 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-3))
 (6 6 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-1))
 (4 4 (:REWRITE <-OF-0-AND-EXPT))
 (4 1 (:REWRITE INTEGERP-OF-EXPT2))
 (3 3 (:REWRITE LOG2-MUST-BE))
 (3 3 (:REWRITE H1))
 (3 3 (:REWRITE <-OF-/-AND-CONSTANT-2))
 (3 3 (:REWRITE <-OF-/-AND-CONSTANT-1))
 (3 3 (:REWRITE <-OF-/-AND-CONSTANT))
 (3 3 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (3 3 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (3 3 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (3 3 (:REWRITE /-EQUAL-CONSTANT-ALT))
 (3 1 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-2))
 (3 1 (:LINEAR <-OF-MV-NTH-1-OF-ENCODE-NORMAL-NUMBER-LINEAR))
 (2 2 (:REWRITE FOLD-CONSTS-IN-+))
 (2 2 (:REWRITE +-COMBINE-CONSTANTS))
 (2 2 (:REWRITE *-OF-*-COMBINE-CONSTANTS))
 (1 1 (:DEFINITION FORMATP))
 )
(BVCHOP-OF-SUM-MINUS-EXPT-ALT2
 (406 4 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (253 2 (:REWRITE <-OF-+-OF---ARG1))
 (201 201 (:TYPE-PRESCRIPTION EVENP))
 (134 67 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (134 67 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (134 67 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (106 18 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (87 10 (:REWRITE DEFAULT-+-2))
 (80 14 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (69 18 (:REWRITE BVCHOP-IDENTITY))
 (67 67 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (67 67 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (60 38 (:REWRITE DEFAULT-<-2))
 (43 10 (:REWRITE DEFAULT-+-1))
 (40 14 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (38 38 (:REWRITE DEFAULT-<-1))
 (34 34 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (28 14 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (26 2 (:REWRITE UNICITY-OF-0))
 (24 8 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (24 2 (:DEFINITION FIX))
 (21 21 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (21 21 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (19 19 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (18 18 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (18 18 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (17 17 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (14 14 (:TYPE-PRESCRIPTION POSP))
 (14 14 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (14 14 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (12 4 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (12 4 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (12 4 (:LINEAR <=-OF-2-AND-EXPT2-LINEAR))
 (12 1 (:REWRITE DEFAULT-UNARY-MINUS))
 (8 8 (:REWRITE BVCHOP-SUM-SUBST-CONST-ARG2))
 (8 8 (:REWRITE BVCHOP-SUM-SUBST-CONST))
 (8 8 (:REWRITE BVCHOP-CHOP-LEADING-CONSTANT))
 (8 8 (:LINEAR EXPT-BOUND-LINEAR))
 (8 8 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (8 8 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (4 4 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (4 4 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (4 4 (:LINEAR EXPT-BOUND-LINEAR-2))
 )
(NENCODE-BECOMES-ENCODE-BV-FLOAT
 (7785 7785 (:TYPE-PRESCRIPTION EVENP))
 (5190 2595 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (5190 2595 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (5190 2595 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (3640 128 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (3600 18 (:REWRITE <=-OF-+-OF-1-AND-LOG2-ARG1))
 (3016 3016 (:TYPE-PRESCRIPTION POSP-OF-LOG2-TYPE))
 (3016 3016 (:TYPE-PRESCRIPTION NATP-OF-LOG2-TYPE))
 (2756 58 (:REWRITE <-OF-/-AND-CONSTANT))
 (2744 18 (:REWRITE /-EQUAL-CONSTANT-ALT))
 (2595 2595 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (2486 110 (:REWRITE <-OF-LOG2-ARG2))
 (2343 12 (:REWRITE <-OF-+-OF---ARG3))
 (2224 128 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (1826 64 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (1826 64 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (1730 97 (:REWRITE <-OF-LOG2-ARG1))
 (1661 7 (:REWRITE <-OF-+-OF---ARG3-ALT))
 (1660 6 (:LINEAR <=-OF-*-OF-/-WHEN-BOTH-NONNEGATIVE-LINEAR))
 (1304 432 (:REWRITE DEFAULT-+-2))
 (1288 94 (:REWRITE DEFAULT-*-2))
 (1266 518 (:REWRITE DEFAULT-<-2))
 (976 403 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (951 13 (:REWRITE <-OF-EXPT2-AND-1))
 (848 15 (:LINEAR EXPT-HALF-LINEAR))
 (836 432 (:REWRITE DEFAULT-+-1))
 (789 64 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (776 128 (:LINEAR EXPT-BOUND-LINEAR))
 (720 15 (:LINEAR EXPT-OF-ONE-LESS-LINEAR))
 (558 94 (:REWRITE DEFAULT-*-1))
 (542 518 (:REWRITE DEFAULT-<-1))
 (523 64 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (479 128 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (473 9 (:REWRITE <-OF-1-AND-EXPT-GEN))
 (468 91 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (410 16 (:REWRITE BVCAT-WHEN-LOWVAL-IS-NOT-AN-INTEGER))
 (403 403 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (366 6 (:REWRITE BVCHOP-OF-*-OF-EXPT-WHEN-<=))
 (314 58 (:REWRITE LOG-IS--1))
 (297 9 (:REWRITE DEFAULT-UNARY-/))
 (229 229 (:LINEAR <=-OF-LOG2-WHEN-<=-OF-EXPT2-LINEAR))
 (229 229 (:LINEAR <-OF-LOG2-WHEN-<-OF-EXPT2-LINEAR))
 (229 229 (:LINEAR <-OF-LOG2-WHEN-<-OF-EXPT-LINEAR))
 (226 55 (:REWRITE <-OF-MINUS-AND-CONSTANT))
 (224 53 (:REWRITE DEFAULT-UNARY-MINUS))
 (184 79 (:LINEAR EXPT-BOUND-LINEAR-2))
 (184 17 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (180 3 (:REWRITE INTEGERP-OF-*))
 (152 17 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (136 16 (:REWRITE BVCAT-WHEN-HIGHVAL-IS-NOT-AN-INTEGER))
 (129 2 (:REWRITE BVCHOP-NOT-0-WHEN-LOW-BIT-NOT-0))
 (128 128 (:LINEAR EXPT-BOUND-LINEAR-WEAK))
 (128 128 (:LINEAR <=-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (107 1 (:REWRITE INTEGERP-OF-+-OF---AND--))
 (97 15 (:REWRITE +-OF-EXPT-OF-+-OF--1-AND-SAME))
 (97 15 (:REWRITE *-OF-2-AND-EXPT-OF-+-OF--1))
 (94 2 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-1-CHEAP))
 (93 93 (:REWRITE FOLD-CONSTS-IN-+))
 (91 2 (:LINEAR GETBIT-BOUND-LINEAR))
 (83 17 (:REWRITE BVCAT-WHEN-LOWSIZE-IS-NOT-POSP))
 (72 6 (:LINEAR <=-OF-*-OF-/-WHEN-NEGATIVE-AND-POSITIVE-LINEAR))
 (72 4 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (70 2 (:REWRITE BVCHOP-NOT-0-WHEN-GETBIT-NOT-0))
 (61 19 (:REWRITE BVCHOP-IDENTITY))
 (60 20 (:LINEAR <-OF-EXPT-2-OF-LOG2-SAME-LINEAR))
 (60 3 (:REWRITE <-OF-+-CANCEL-1-1+))
 (58 58 (:REWRITE LOG2-MUST-BE))
 (58 17 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (52 52 (:REWRITE <-OF-/-AND-CONSTANT-1))
 (49 49 (:REWRITE H1))
 (45 6 (:LINEAR <=-OF-*-OF-/-WHEN-BOTH-NEGATIVE-LINEAR))
 (44 44 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (40 40 (:TYPE-PRESCRIPTION RAT-POWER-OF-2P))
 (40 40 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (40 8 (:TYPE-PRESCRIPTION INTEGERP-OF-EXPT-TYPE-HELPER))
 (36 2 (:REWRITE GETBIT-OF-0-WHEN-BITP))
 (36 2 (:LINEAR FLOOR-UPPER-BOUND-STRONG-LINEAR-CHEAP))
 (30 17 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (30 10 (:REWRITE <-OF-SMALLEST-POSITIVE-NORMAL-WHEN-REPRESENTABLE-POSITIVE-SUBNORMALP))
 (28 28 (:LINEAR <-OF-*-AND-*-LINEAR))
 (27 16 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (26 4 (:REWRITE GETBIT-OF-*-OF-EXPT-ARG2))
 (25 17 (:REWRITE BVCAT-NORMALIZE-CONSTANT-ARG2))
 (24 24 (:LINEAR <=-OF-/-LINEAR))
 (20 20 (:TYPE-PRESCRIPTION REPRESENTABLE-POSITIVE-SUBNORMALP))
 (19 19 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (19 19 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (19 19 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (17 17 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (17 17 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (17 17 (:REWRITE BVCAT-WHEN-HIGHSIZE-IS-NOT-POSP))
 (17 17 (:REWRITE BVCAT-NORMALIZE-CONSTANT-ARG4))
 (16 16 (:TYPE-PRESCRIPTION GETBIT))
 (16 16 (:REWRITE BVCAT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (15 15 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (14 14 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-3))
 (13 13 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (12 12 (:REWRITE <-OF-/-AND-CONSTANT-2))
 (10 10 (:REWRITE *-OF-*-COMBINE-CONSTANTS))
 (10 1 (:REWRITE <-OF-+-OF-LOG2))
 (9 9 (:REWRITE BVCAT-WHEN-EQUAL-OF-GETBIT-0-HIGH))
 (9 9 (:REWRITE BVCAT-SUBST-1))
 (8 4 (:REWRITE GETBIT-WHEN-NOT-1))
 (8 4 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (6 6 (:REWRITE BVCHOP-SHIFT-GEN-ALT))
 (6 1 (:REWRITE SLICE-OUT-OF-ORDER))
 (5 5 (:TYPE-PRESCRIPTION BOOLEANP))
 (5 5 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (5 2 (:REWRITE BVCHOP-IMPOSSIBLE-VALUE))
 (4 4 (:TYPE-PRESCRIPTION NATP))
 (4 4 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (4 4 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (4 4 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (4 4 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (4 4 (:REWRITE BVCHOP-SUM-SUBST-CONST-ARG2))
 (4 4 (:REWRITE BVCHOP-SUM-SUBST-CONST))
 (4 4 (:REWRITE BVCHOP-CHOP-LEADING-CONSTANT))
 (4 4 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (4 2 (:REWRITE GETBIT-IDENTITY))
 (3 3 (:REWRITE BVCAT-COMBINE-CONSTANTS))
 (2 2 (:REWRITE NOT-EQUAL-OF-BVCHOP-WHEN-EQUAL-OF-GETBIT))
 (2 2 (:REWRITE GETBIT-IDENTITY-FREE))
 (2 2 (:REWRITE GETBIT-0-OF-TIMES-CONSTANT))
 (2 2 (:LINEAR BVCAT-LOWER-BOUND-LINEAR-ARG4-CONSTANT))
 (2 2 (:LINEAR BVCAT-LOWER-BOUND-LINEAR-ARG2-CONSTANT))
 (2 1 (:REWRITE RATIONALP-OF--))
 (1 1 (:REWRITE SLICE-WHEN-LOW-IS-NEGATIVE))
 (1 1 (:REWRITE SLICE-WHEN-BVCHOP-KNOWN))
 (1 1 (:REWRITE SLICE-TOO-HIGH-LEMMA))
 (1 1 (:REWRITE SLICE-SUBST-IN-CONSTANT-ALT))
 (1 1 (:REWRITE SLICE-SUBST-IN-CONSTANT))
 (1 1 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (1 1 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 )
(INFP-IN-TERMS-OF-DECODE-BV-FLOAT
 (1602 1602 (:TYPE-PRESCRIPTION EVENP))
 (1068 534 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (1068 534 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (1068 534 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (799 77 (:REWRITE <-OF-+-OF---ARG1))
 (797 617 (:REWRITE DEFAULT-+-2))
 (628 617 (:REWRITE DEFAULT-+-1))
 (534 534 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (516 14 (:LINEAR EXPT-HALF-LINEAR))
 (500 74 (:REWRITE BVCHOP-IDENTITY))
 (454 14 (:LINEAR EXPT-OF-ONE-LESS-LINEAR))
 (450 38 (:REWRITE EQUAL-OF-+-AND-+-CANCEL-CONSTANTS))
 (416 74 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (394 74 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (383 110 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (266 29 (:REWRITE SLICE-OUT-OF-ORDER))
 (234 234 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (234 234 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (230 2 (:DEFINITION INFINITYP))
 (206 122 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (190 5 (:REWRITE BVCHOP-NOT-0-WHEN-LOW-BIT-NOT-0))
 (185 185 (:REWRITE FOLD-CONSTS-IN-+))
 (155 5 (:REWRITE BVCHOP-NOT-0-WHEN-GETBIT-NOT-0))
 (112 112 (:REWRITE DEFAULT-<-2))
 (112 112 (:REWRITE DEFAULT-<-1))
 (104 36 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (93 31 (:REWRITE <-OF-+-CANCEL-2-2))
 (83 83 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (76 19 (:REWRITE SLICE-TOO-HIGH-IS-0))
 (74 26 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (74 26 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (60 30 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (60 20 (:REWRITE EQUAL-OF-+-CANCEL-3))
 (55 55 (:REWRITE DEFAULT-UNARY-MINUS))
 (52 52 (:LINEAR EXPT-BOUND-LINEAR-WEAK))
 (52 52 (:LINEAR <=-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (52 52 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (52 52 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (47 47 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (45 45 (:REWRITE EQUAL-OF-+-COMBINE-CONSTANTS))
 (44 11 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (42 14 (:REWRITE +-OF-EXPT-OF-+-OF--1-AND-SAME))
 (42 14 (:REWRITE *-OF-2-AND-EXPT-OF-+-OF--1))
 (39 39 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (36 36 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (36 36 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (35 35 (:REWRITE <-OF-+-AND-+-COMBINE-CONSTANTS))
 (35 5 (:REWRITE NOT-EQUAL-OF-BVCHOP-WHEN-EQUAL-OF-GETBIT))
 (31 31 (:REWRITE SLICE-SUBST-IN-CONSTANT))
 (30 30 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (30 30 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (30 30 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (30 30 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (30 10 (:TYPE-PRESCRIPTION RATIONALP-OF-DECODE-NORMAL-NUMBER))
 (29 29 (:REWRITE SLICE-WHEN-LOW-IS-NEGATIVE))
 (29 29 (:REWRITE SLICE-TOO-HIGH-LEMMA))
 (27 27 (:TYPE-PRESCRIPTION TYPE-HELPER))
 (27 15 (:REWRITE EQUAL-OF-+-CANCEL-2))
 (26 26 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (26 26 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (24 4 (:REWRITE <-OF-+-CANCEL-1+-2+))
 (24 3 (:REWRITE EQUAL-OF-+-AND-+-CANCEL-2-3))
 (22 22 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (22 11 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (20 10 (:TYPE-PRESCRIPTION RATIONALP-OF-DECODE-SUBNORMAL-NUMBER))
 (20 10 (:REWRITE GETBIT-OF-0-WHEN-BITP))
 (20 10 (:REWRITE GETBIT-IDENTITY))
 (20 5 (:REWRITE BVCHOP-IMPOSSIBLE-VALUE))
 (19 19 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER-CHEAP))
 (19 19 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER))
 (14 14 (:REWRITE NATP-OF-+-WHEN-NATP-AND-NATP))
 (11 11 (:TYPE-PRESCRIPTION POSP))
 (11 11 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (11 11 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (11 11 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (10 10 (:TYPE-PRESCRIPTION BITP))
 (10 10 (:REWRITE GETBIT-IDENTITY-FREE))
 (7 7 (:REWRITE EQUAL-OF-EXPT2-AND-CONSTANT-GEN))
 (4 4 (:REWRITE <-OF-+-CANCEL-1-2))
 (3 1 (:REWRITE <-OF-+-CANCEL-2-1))
 (2 2 (:REWRITE GETBIT-OF-0))
 (1 1 (:REWRITE DECODE-BV-FLOAT-ZERO-CASE))
 (1 1 (:REWRITE DECODE-BV-FLOAT-NAN-CASE))
 (1 1 (:REWRITE DECODE-BV-FLOAT-INFINITY-CASE))
 )
(NANP-IN-TERMS-OF-DECODE-BV-FLOAT
 (633 633 (:TYPE-PRESCRIPTION EVENP))
 (455 44 (:REWRITE <-OF-+-OF---ARG1))
 (425 337 (:REWRITE DEFAULT-+-2))
 (422 211 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (422 211 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (422 211 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (348 337 (:REWRITE DEFAULT-+-1))
 (233 23 (:REWRITE SLICE-OUT-OF-ORDER))
 (228 6 (:REWRITE BVCHOP-NOT-0-WHEN-LOW-BIT-NOT-0))
 (211 211 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (211 31 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (209 31 (:REWRITE BVCHOP-IDENTITY))
 (194 63 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (186 6 (:REWRITE BVCHOP-NOT-0-WHEN-GETBIT-NOT-0))
 (162 12 (:LINEAR GETBIT-BOUND-LINEAR))
 (144 4 (:LINEAR EXPT-HALF-LINEAR))
 (128 4 (:LINEAR EXPT-OF-ONE-LESS-LINEAR))
 (109 65 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (101 9 (:REWRITE EQUAL-OF-+-AND-+-CANCEL-CONSTANTS))
 (92 92 (:REWRITE FOLD-CONSTS-IN-+))
 (92 54 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (90 90 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (90 90 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (68 17 (:REWRITE SLICE-TOO-HIGH-IS-0))
 (65 65 (:REWRITE DEFAULT-<-2))
 (65 65 (:REWRITE DEFAULT-<-1))
 (63 21 (:REWRITE <-OF-+-CANCEL-2-2))
 (56 14 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (54 27 (:REWRITE GETBIT-WHEN-NOT-1))
 (54 27 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (44 27 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (43 43 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (38 38 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (31 31 (:REWRITE DEFAULT-UNARY-MINUS))
 (31 31 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (28 14 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (27 27 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (27 27 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (27 27 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (27 27 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (25 25 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (24 24 (:REWRITE SLICE-SUBST-IN-CONSTANT))
 (24 12 (:REWRITE GETBIT-OF-0-WHEN-BITP))
 (24 12 (:REWRITE GETBIT-IDENTITY))
 (24 6 (:REWRITE BVCHOP-IMPOSSIBLE-VALUE))
 (23 23 (:REWRITE SLICE-WHEN-LOW-IS-NEGATIVE))
 (23 23 (:REWRITE SLICE-TOO-HIGH-LEMMA))
 (22 22 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (22 22 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (22 22 (:REWRITE <-OF-+-AND-+-COMBINE-CONSTANTS))
 (22 10 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (22 10 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (20 20 (:LINEAR EXPT-BOUND-LINEAR-WEAK))
 (20 20 (:LINEAR <=-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (20 20 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (20 20 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (17 17 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER-CHEAP))
 (17 17 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER))
 (17 17 (:REWRITE EQUAL-OF-+-COMBINE-CONSTANTS))
 (16 2 (:REWRITE EQUAL-OF-+-AND-+-CANCEL-2-3))
 (15 15 (:TYPE-PRESCRIPTION TYPE-HELPER))
 (14 14 (:TYPE-PRESCRIPTION POSP))
 (14 14 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (14 14 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (14 14 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (12 12 (:TYPE-PRESCRIPTION BITP))
 (12 12 (:REWRITE GETBIT-IDENTITY-FREE))
 (12 7 (:REWRITE EQUAL-OF-+-CANCEL-2))
 (12 4 (:REWRITE +-OF-EXPT-OF-+-OF--1-AND-SAME))
 (12 4 (:REWRITE *-OF-2-AND-EXPT-OF-+-OF--1))
 (10 10 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (10 10 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (8 8 (:REWRITE NATP-OF-+-WHEN-NATP-AND-NATP))
 (8 8 (:REWRITE EQUAL-OF-EXPT2-AND-CONSTANT-GEN))
 (8 8 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (6 6 (:REWRITE NOT-EQUAL-OF-BVCHOP-WHEN-EQUAL-OF-GETBIT))
 (6 1 (:REWRITE <-OF-+-CANCEL-1+-2+))
 (1 1 (:REWRITE DECODE-BV-FLOAT-ZERO-CASE))
 (1 1 (:REWRITE DECODE-BV-FLOAT-NAN-CASE))
 (1 1 (:REWRITE DECODE-BV-FLOAT-INFINITY-CASE))
 (1 1 (:REWRITE <-OF-+-CANCEL-1-2))
 )
(EQUAL-OF---OF-*-AND-*-CANCEL-1-1
 (3 3 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (3 3 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (2 2 (:REWRITE MOVE-MINUS-TO-CONSTANT))
 (2 2 (:REWRITE EQUAL-OF---WHEN-VARIABLE))
 (2 2 (:REWRITE EQUAL-OF---AND-CONSTANT))
 (2 2 (:REWRITE DEFAULT-UNARY-MINUS))
 (2 2 (:REWRITE DEFAULT-*-2))
 (2 2 (:REWRITE DEFAULT-*-1))
 (1 1 (:REWRITE DEFAULT-<-2))
 (1 1 (:REWRITE DEFAULT-<-1))
 )
(FRAC-PART-INTRO
 (20 20 (:TYPE-PRESCRIPTION <=-OF-FLOOR-WHEN-<-TYPE))
 (20 20 (:TYPE-PRESCRIPTION <=-OF-FLOOR-AND-0-WHEN-NONPOSITIVE-AND-NONNEGATIVE-TYPE))
 (20 20 (:TYPE-PRESCRIPTION <=-OF-FLOOR-AND-0-WHEN-NONNEGATIVE-AND-NONPOSITIVE-TYPE))
 (20 20 (:TYPE-PRESCRIPTION <=-OF-0-AND-FLOOR-WHEN-BOTH-NONPOSITIVE-TYPE))
 (20 20 (:TYPE-PRESCRIPTION <=-OF-0-AND-FLOOR-WHEN-BOTH-NONNEGATIVE-TYPE))
 (20 20 (:TYPE-PRESCRIPTION <-OF-FLOOR-AND-0-WHEN-POSITIVE-AND-NEGATIVE-TYPE))
 (20 20 (:TYPE-PRESCRIPTION <-OF-FLOOR-AND-0-WHEN-NEGATIVE-AND-POSITIVE-TYPE))
 (18 2 (:REWRITE DEFAULT-UNARY-MINUS))
 (18 2 (:REWRITE DEFAULT-+-2))
 (12 2 (:REWRITE FLOOR-WHEN-NOT-RATIONALP-OF-QUOTIENT))
 (11 11 (:TYPE-PRESCRIPTION RATIONALP-OF-FRAC-PART-TYPE))
 (8 8 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (8 2 (:LINEAR FLOOR-BOUND-ARG1-LINEAR))
 (7 1 (:REWRITE COMMUTATIVITY-OF-*))
 (6 3 (:REWRITE DEFAULT-<-1))
 (5 2 (:REWRITE FLOOR-WHEN-<))
 (3 3 (:REWRITE DEFAULT-<-2))
 (3 2 (:REWRITE FLOOR-WHEN-I-IS-NOT-AN-ACL2-NUMBERP))
 (3 2 (:REWRITE DEFAULT-+-1))
 (3 2 (:REWRITE DEFAULT-*-2))
 (3 2 (:REWRITE DEFAULT-*-1))
 (3 1 (:REWRITE UNICITY-OF-1))
 (2 2 (:REWRITE FLOOR-WHEN-NOT-RATIONALP-ARG1))
 (2 2 (:REWRITE FLOOR-WHEN-NEGATIVE-AND-SMALL-CHEAP))
 (2 2 (:REWRITE FLOOR-OF-1-WHEN-INTEGERP))
 (2 2 (:REWRITE FLOOR-MINUS-NEGATIVE-CONSTANT))
 (2 2 (:LINEAR MY-FLOOR-LOWER-BOUND-LINEAR))
 (2 2 (:LINEAR FLOOR-WEAK-MONOTONE-LINEAR=-2))
 (2 2 (:LINEAR FLOOR-WEAK-MONOTONE-LINEAR-1))
 (2 2 (:LINEAR FLOOR-UPPER-BOUND-LINEAR))
 (2 2 (:LINEAR FLOOR-BOUND-STRICT-LINEAR))
 (2 1 (:DEFINITION FIX))
 (1 1 (:REWRITE INT-PART-MUST-BE))
 )
(ROUND-TO-NEAREST-INTEGER-TIES-TO-EVEN-WHEN-<-OF-FRAC-PART-AND-1/2
 (52 52 (:TYPE-PRESCRIPTION RATIONALP-OF-INT-PART-TYPE))
 (52 52 (:TYPE-PRESCRIPTION <=-OF-0-AND-INT-PART-TYPE))
 (43 43 (:TYPE-PRESCRIPTION RATIONALP-OF-FRAC-PART-TYPE))
 (25 25 (:TYPE-PRESCRIPTION <=-OF-0-AND-ROUND-TO-NEAREST-INTEGER-TIES-TO-EVEN-TYPE))
 (18 1 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-NEGATIVE))
 (16 4 (:REWRITE DEFAULT-+-2))
 (16 2 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (13 4 (:REWRITE DEFAULT-*-2))
 (8 3 (:REWRITE DEFAULT-<-2))
 (8 2 (:REWRITE DEFAULT-UNARY-MINUS))
 (7 4 (:REWRITE DEFAULT-*-1))
 (6 4 (:REWRITE DEFAULT-+-1))
 (6 1 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (5 3 (:REWRITE DEFAULT-<-1))
 (4 4 (:REWRITE INT-PART-MUST-BE))
 (4 1 (:TYPE-PRESCRIPTION INTEGERP-OF-MOD-OF-2))
 (2 2 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (1 1 (:TYPE-PRESCRIPTION NONNEG-OF-MOD-TYPE-2))
 (1 1 (:REWRITE ROUND-TO-NEAREST-INTEGER-TIES-TO-EVEN-WHEN-INTEGERP))
 (1 1 (:REWRITE ROUND-TO-NEAREST-INTEGER-TIES-TO-EVEN-WHEN-BIG))
 (1 1 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-RATIONALP-AND-COMPLEX-RATIONALP-ALT))
 (1 1 (:REWRITE INTEGERP-OF-*))
 (1 1 (:REWRITE EQUAL-OF-/-CONSTANT))
 (1 1 (:REWRITE EQUAL-OF-/))
 (1 1 (:REWRITE <-OF-/-AND-CONSTANT-2))
 (1 1 (:REWRITE <-OF-/-AND-CONSTANT-1))
 (1 1 (:REWRITE <-OF-/-AND-CONSTANT))
 (1 1 (:REWRITE /-EQUAL-CONSTANT-ALT))
 )
(ROUND-TO-NEAREST-INTEGER-TIES-TO-EVEN-WHEN-<-OF-1/2-AND-FRAC-PART
 (29 29 (:TYPE-PRESCRIPTION RATIONALP-OF-FRAC-PART-TYPE))
 (28 28 (:TYPE-PRESCRIPTION RATIONALP-OF-INT-PART-TYPE))
 (28 28 (:TYPE-PRESCRIPTION <=-OF-0-AND-INT-PART-TYPE))
 (25 25 (:TYPE-PRESCRIPTION <=-OF-0-AND-ROUND-TO-NEAREST-INTEGER-TIES-TO-EVEN-TYPE))
 (16 4 (:REWRITE DEFAULT-+-2))
 (8 2 (:REWRITE DEFAULT-UNARY-MINUS))
 (6 4 (:REWRITE DEFAULT-+-1))
 (4 4 (:REWRITE INT-PART-MUST-BE))
 (4 2 (:REWRITE DEFAULT-<-2))
 (2 2 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (2 2 (:REWRITE DEFAULT-<-1))
 (2 2 (:REWRITE <-OF-/-AND-CONSTANT-2))
 (2 2 (:REWRITE /-EQUAL-CONSTANT-ALT))
 (1 1 (:REWRITE ROUND-TO-NEAREST-INTEGER-TIES-TO-EVEN-WHEN-INTEGERP))
 (1 1 (:REWRITE ROUND-TO-NEAREST-INTEGER-TIES-TO-EVEN-WHEN-BIG))
 (1 1 (:REWRITE ROUND-TO-NEAREST-INTEGER-TIES-TO-EVEN-WHEN-<-OF-FRAC-PART-AND-1/2))
 )
(ROUND-TO-NEAREST-INTEGER-TIES-TO-EVEN-WHEN-EQUAL-OF-1/2-AND-FRAC-PART-EVEN
 (56 56 (:TYPE-PRESCRIPTION RATIONALP-OF-INT-PART-TYPE))
 (56 56 (:TYPE-PRESCRIPTION <=-OF-0-AND-INT-PART-TYPE))
 (27 27 (:TYPE-PRESCRIPTION <=-OF-0-AND-ROUND-TO-NEAREST-INTEGER-TIES-TO-EVEN-TYPE))
 (19 19 (:TYPE-PRESCRIPTION RATIONALP-OF-FRAC-PART-TYPE))
 (18 1 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-NEGATIVE))
 (14 5 (:REWRITE DEFAULT-*-2))
 (13 4 (:REWRITE DEFAULT-+-2))
 (11 5 (:REWRITE DEFAULT-*-1))
 (8 2 (:REWRITE DEFAULT-UNARY-MINUS))
 (6 4 (:REWRITE DEFAULT-+-1))
 (6 1 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (5 5 (:REWRITE INT-PART-MUST-BE))
 (4 1 (:TYPE-PRESCRIPTION INTEGERP-OF-MOD-OF-2))
 (4 1 (:REWRITE DEFAULT-<-2))
 (2 2 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (1 1 (:TYPE-PRESCRIPTION NONNEG-OF-MOD-TYPE-2))
 (1 1 (:REWRITE ROUND-TO-NEAREST-INTEGER-TIES-TO-EVEN-WHEN-INTEGERP))
 (1 1 (:REWRITE ROUND-TO-NEAREST-INTEGER-TIES-TO-EVEN-WHEN-BIG))
 (1 1 (:REWRITE ROUND-TO-NEAREST-INTEGER-TIES-TO-EVEN-WHEN-<-OF-FRAC-PART-AND-1/2))
 (1 1 (:REWRITE ROUND-TO-NEAREST-INTEGER-TIES-TO-EVEN-WHEN-<-OF-1/2-AND-FRAC-PART))
 (1 1 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-RATIONALP-AND-COMPLEX-RATIONALP-ALT))
 (1 1 (:REWRITE INTEGERP-OF-*))
 (1 1 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (1 1 (:REWRITE EQUAL-OF-/-CONSTANT))
 (1 1 (:REWRITE EQUAL-OF-/))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (1 1 (:REWRITE DEFAULT-<-1))
 )
(ROUND-TO-NEAREST-INTEGER-TIES-TO-EVEN-WHEN-EQUAL-OF-1/2-AND-FRAC-PART-NOT-EVEN
 (61 61 (:TYPE-PRESCRIPTION RATIONALP-OF-INT-PART-TYPE))
 (61 61 (:TYPE-PRESCRIPTION <=-OF-0-AND-INT-PART-TYPE))
 (27 27 (:TYPE-PRESCRIPTION <=-OF-0-AND-ROUND-TO-NEAREST-INTEGER-TIES-TO-EVEN-TYPE))
 (23 8 (:REWRITE DEFAULT-*-2))
 (19 19 (:TYPE-PRESCRIPTION RATIONALP-OF-FRAC-PART-TYPE))
 (18 1 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-NEGATIVE))
 (17 8 (:REWRITE DEFAULT-*-1))
 (17 5 (:REWRITE DEFAULT-+-2))
 (15 1 (:REWRITE ROUND-TO-NEAREST-INTEGER-TIES-TO-EVEN-WHEN-EQUAL-OF-1/2-AND-FRAC-PART-EVEN))
 (8 2 (:REWRITE DEFAULT-UNARY-MINUS))
 (7 5 (:REWRITE DEFAULT-+-1))
 (6 6 (:REWRITE INT-PART-MUST-BE))
 (6 1 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (4 1 (:TYPE-PRESCRIPTION INTEGERP-OF-MOD-OF-2))
 (4 1 (:REWRITE DEFAULT-<-2))
 (2 2 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (1 1 (:TYPE-PRESCRIPTION NONNEG-OF-MOD-TYPE-2))
 (1 1 (:REWRITE ROUND-TO-NEAREST-INTEGER-TIES-TO-EVEN-WHEN-INTEGERP))
 (1 1 (:REWRITE ROUND-TO-NEAREST-INTEGER-TIES-TO-EVEN-WHEN-BIG))
 (1 1 (:REWRITE ROUND-TO-NEAREST-INTEGER-TIES-TO-EVEN-WHEN-<-OF-FRAC-PART-AND-1/2))
 (1 1 (:REWRITE ROUND-TO-NEAREST-INTEGER-TIES-TO-EVEN-WHEN-<-OF-1/2-AND-FRAC-PART))
 (1 1 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-RATIONALP-AND-COMPLEX-RATIONALP-ALT))
 (1 1 (:REWRITE INTEGERP-OF-*))
 (1 1 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (1 1 (:REWRITE EQUAL-OF-/-CONSTANT))
 (1 1 (:REWRITE EQUAL-OF-/))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (1 1 (:REWRITE DEFAULT-<-1))
 )
(RND-OF-RNE-BECOMES-ROUND-POSITIVE-NORMAL-TIES-TO-EVEN
 (363578 437 (:LINEAR <-OF-*-SAME-LINEAR-SPECIAL))
 (230119 345 (:REWRITE FLOOR-WHEN-<))
 (132082 55 (:REWRITE <-OF-*-AND-0))
 (124393 247 (:REWRITE <-OF-*-OF-/-ARG1-ALT))
 (112327 73 (:LINEAR MY-FLOOR-LOWER-BOUND-LINEAR))
 (109546 73 (:LINEAR FLOOR-BOUND-ARG1-LINEAR))
 (103927 73 (:LINEAR FLOOR-UPPER-BOUND-LINEAR))
 (97253 57 (:REWRITE <-OF-0-AND-*))
 (83510 41891 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (83510 41891 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (83510 41891 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (61862 207 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-NEGATIVE))
 (55368 73 (:LINEAR FLOOR-WEAK-MONOTONE-LINEAR-1))
 (52550 73 (:LINEAR FLOOR-WEAK-MONOTONE-LINEAR=-2))
 (41891 41891 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (39834 2617 (:REWRITE DEFAULT-*-2))
 (34665 708 (:REWRITE <-OF-/-AND-CONSTANT))
 (34423 81 (:REWRITE /-EQUAL-CONSTANT-ALT))
 (32725 77 (:LINEAR <=-OF-*-OF-/-WHEN-BOTH-NONNEGATIVE-LINEAR))
 (31483 31483 (:TYPE-PRESCRIPTION POSP-OF-LOG2-TYPE))
 (31483 31483 (:TYPE-PRESCRIPTION NEGATIVE-OF-LOG2-TYPE))
 (31483 31483 (:TYPE-PRESCRIPTION NATP-OF-LOG2-TYPE))
 (20360 22 (:REWRITE <-OF-FLOOR-OF-CONSTANT-AND-CONSTANT-GEN))
 (19347 5880 (:REWRITE DEFAULT-<-2))
 (18191 207 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (18161 66 (:REWRITE <-OF-*-OF-/-ARG2))
 (18058 5880 (:REWRITE DEFAULT-<-1))
 (16688 2617 (:REWRITE DEFAULT-*-1))
 (12528 792 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (12317 631 (:LINEAR <=-OF-2-AND-EXPT2-LINEAR))
 (11807 207 (:TYPE-PRESCRIPTION INTEGERP-OF-MOD-OF-2))
 (11173 345 (:REWRITE FLOOR-WHEN-NEGATIVE-AND-SMALL-CHEAP))
 (11089 345 (:REWRITE FLOOR-WHEN-NOT-RATIONALP-OF-QUOTIENT))
 (11089 345 (:REWRITE FLOOR-WHEN-I-IS-NOT-AN-ACL2-NUMBERP))
 (10782 792 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (10652 1383 (:REWRITE <-OF-LOG2-ARG2))
 (10478 322 (:REWRITE FLOOR-WHEN-NOT-RATIONALP-ARG1))
 (9218 11 (:REWRITE <-OF-*-OF-/-ARG1))
 (7560 396 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (6324 291 (:REWRITE INTEGERP-OF-*))
 (5974 1814 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (5771 199 (:TYPE-PRESCRIPTION INTEGERP-OF-MOD-TYPE))
 (5643 1331 (:REWRITE <-OF-LOG2-ARG1))
 (5454 396 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (5391 396 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (5391 396 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (4455 22 (:REWRITE <-OF-EXPT-AND-EXPT-SAME-BASE))
 (3978 12 (:REWRITE <-OF-*-OF-/-ARG2-ALT))
 (3636 874 (:LINEAR <=-OF-*-AND-*-SAME-ALT-LINEAR))
 (3312 792 (:LINEAR EXPT-BOUND-LINEAR))
 (3272 2 (:REWRITE ROUND-TO-NEAREST-INTEGER-TIES-TO-EVEN-WHEN-BIG))
 (3241 146 (:REWRITE DEFAULT-+-2))
 (3148 644 (:REWRITE LOG-IS--1))
 (2964 156 (:REWRITE <-OF-EXPT2-AND-1))
 (2798 52 (:LINEAR FLOOR-UPPER-BOUND-STRONG-LINEAR-CHEAP))
 (2721 68 (:REWRITE DEFAULT-UNARY-MINUS))
 (2515 2515 (:LINEAR <=-OF-LOG2-WHEN-<=-OF-EXPT2-LINEAR))
 (2515 2515 (:LINEAR <-OF-LOG2-WHEN-<-OF-EXPT2-LINEAR))
 (2515 2515 (:LINEAR <-OF-LOG2-WHEN-<-OF-EXPT-LINEAR))
 (2157 792 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (2156 77 (:LINEAR <=-OF-*-OF-/-WHEN-NEGATIVE-AND-POSITIVE-LINEAR))
 (1991 437 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-3))
 (1912 64 (:REWRITE DEFAULT-UNARY-/))
 (1814 1814 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (1738 79 (:REWRITE <-OF-1-AND-EXPT-GEN))
 (1366 1366 (:TYPE-PRESCRIPTION <=-OF-FLOOR-WHEN-<-TYPE))
 (1366 1366 (:TYPE-PRESCRIPTION <=-OF-FLOOR-AND-0-WHEN-NONPOSITIVE-AND-NONNEGATIVE-TYPE))
 (1366 1366 (:TYPE-PRESCRIPTION <=-OF-0-AND-FLOOR-WHEN-BOTH-NONPOSITIVE-TYPE))
 (1366 1366 (:TYPE-PRESCRIPTION <-OF-FLOOR-AND-0-WHEN-POSITIVE-AND-NEGATIVE-TYPE))
 (1366 1366 (:TYPE-PRESCRIPTION <-OF-FLOOR-AND-0-WHEN-NEGATIVE-AND-POSITIVE-TYPE))
 (1152 3 (:REWRITE EQUAL-OF-FLOOR-SAME))
 (1115 13 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (1041 437 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-4))
 (1022 28 (:REWRITE INT-PART-MUST-BE))
 (975 3 (:DEFINITION NATP))
 (924 77 (:LINEAR <=-OF-*-OF-/-WHEN-BOTH-NEGATIVE-LINEAR))
 (882 882 (:LINEAR <-OF-*-AND-*-LINEAR))
 (873 291 (:LINEAR <-OF-EXPT-2-OF-LOG2-SAME-LINEAR))
 (792 792 (:LINEAR EXPT-BOUND-LINEAR-WEAK))
 (792 792 (:LINEAR <=-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (709 237 (:REWRITE <-OF-*-AND-*))
 (644 644 (:REWRITE LOG2-MUST-BE))
 (631 631 (:REWRITE <-OF-/-AND-CONSTANT-1))
 (612 612 (:REWRITE <-OF-*-OF-CONSTANT-AND-CONSTANT-GEN))
 (582 582 (:TYPE-PRESCRIPTION RAT-POWER-OF-2P))
 (533 533 (:REWRITE <-OF-CONSTANT-AND-*-OF-CONSTANT))
 (497 2 (:REWRITE ROUND-TO-NEAREST-INTEGER-TIES-TO-EVEN-WHEN-INTEGERP))
 (396 396 (:LINEAR EXPT-BOUND-LINEAR-2))
 (371 371 (:REWRITE <-OF-*-OF-CONSTANT-AND-CONSTANT))
 (345 345 (:REWRITE FLOOR-MINUS-NEGATIVE-CONSTANT))
 (324 324 (:LINEAR <=-OF-/-LINEAR))
 (322 322 (:REWRITE FLOOR-NORMALIZE-DENOMINATOR))
 (207 207 (:TYPE-PRESCRIPTION NONNEG-OF-MOD-TYPE-2))
 (207 207 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-RATIONALP-AND-COMPLEX-RATIONALP-ALT))
 (199 199 (:TYPE-PRESCRIPTION RATIONALP-OF-MOD))
 (170 146 (:REWRITE DEFAULT-+-1))
 (154 154 (:REWRITE <-OF-0-AND-EXPT))
 (73 73 (:LINEAR FLOOR-BOUND-STRICT-LINEAR))
 (30 6 (:TYPE-PRESCRIPTION INTEGERP-OF-*-OF-/-OF-EXPT2-AND-EXPT2-TYPE))
 (13 13 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (12 12 (:REWRITE FOLD-CONSTS-IN-+))
 (12 12 (:REWRITE +-COMBINE-CONSTANTS))
 (8 8 (:REWRITE EQUAL-OF-/-CONSTANT))
 (8 8 (:REWRITE EQUAL-OF-/))
 (4 4 (:REWRITE <-OF-/-AND-CONSTANT-2))
 (3 3 (:TYPE-PRESCRIPTION NATP))
 (3 3 (:REWRITE NATP-OF-*-WHEN-NATP-AND-NATP))
 (2 2 (:TYPE-PRESCRIPTION <=-OF-1-AND-*-OF-/-OF-EXPT-OF-LOG-SAME))
 (2 2 (:REWRITE EQUAL-OF-*-AND-CONSTANT))
 (2 2 (:REWRITE <-OF-EXPT-AND-0))
 )
(DRND-OF-RNE-BECOMES-ROUND-POSITIVE-SUBNORMAL-TIES-TO-EVEN
 (81830 40915 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (81830 40915 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (81830 40915 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (43689 669 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-NEGATIVE))
 (40915 40915 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (31280 1604 (:REWRITE DEFAULT-*-2))
 (16156 669 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (15940 72 (:LINEAR MY-FLOOR-LOWER-BOUND-LINEAR))
 (14786 72 (:LINEAR FLOOR-BOUND-ARG1-LINEAR))
 (14704 72 (:LINEAR FLOOR-UPPER-BOUND-LINEAR))
 (13437 547 (:REWRITE INTEGERP-OF-*))
 (10551 1604 (:REWRITE DEFAULT-*-1))
 (10043 341 (:TYPE-PRESCRIPTION INTEGERP-OF-MOD-TYPE))
 (7812 60 (:LINEAR EXPT-BOUND-LINEAR-2))
 (5300 1242 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (4476 578 (:REWRITE DEFAULT-+-2))
 (4226 4 (:REWRITE ROUND-TO-NEAREST-INTEGER-TIES-TO-EVEN-WHEN-BIG))
 (4038 328 (:TYPE-PRESCRIPTION INTEGERP-OF-MOD-OF-2))
 (3055 986 (:REWRITE DEFAULT-<-2))
 (2452 72 (:REWRITE DEFAULT-UNARY-/))
 (2354 986 (:REWRITE DEFAULT-<-1))
 (2330 70 (:LINEAR FLOOR-UPPER-BOUND-STRONG-LINEAR-CHEAP))
 (2171 152 (:REWRITE DEFAULT-UNARY-MINUS))
 (1654 1654 (:TYPE-PRESCRIPTION <=-OF-FLOOR-WHEN-<-TYPE))
 (1654 1654 (:TYPE-PRESCRIPTION <=-OF-FLOOR-AND-0-WHEN-NONPOSITIVE-AND-NONNEGATIVE-TYPE))
 (1654 1654 (:TYPE-PRESCRIPTION <=-OF-0-AND-FLOOR-WHEN-BOTH-NONPOSITIVE-TYPE))
 (1654 1654 (:TYPE-PRESCRIPTION <-OF-FLOOR-AND-0-WHEN-POSITIVE-AND-NEGATIVE-TYPE))
 (1654 1654 (:TYPE-PRESCRIPTION <-OF-FLOOR-AND-0-WHEN-NEGATIVE-AND-POSITIVE-TYPE))
 (1242 1242 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (1191 578 (:REWRITE DEFAULT-+-1))
 (1018 292 (:REWRITE FLOOR-WHEN-NOT-RATIONALP-OF-QUOTIENT))
 (1018 292 (:REWRITE FLOOR-WHEN-NEGATIVE-AND-SMALL-CHEAP))
 (1018 292 (:REWRITE FLOOR-WHEN-I-IS-NOT-AN-ACL2-NUMBERP))
 (1000 120 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (1000 120 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (868 32 (:REWRITE <-OF-FLOOR-OF-CONSTANT-AND-CONSTANT-GEN))
 (737 341 (:TYPE-PRESCRIPTION RATIONALP-OF-MOD))
 (669 669 (:TYPE-PRESCRIPTION NONNEG-OF-MOD-TYPE-2))
 (669 669 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-RATIONALP-AND-COMPLEX-RATIONALP-ALT))
 (641 278 (:REWRITE FLOOR-WHEN-NOT-RATIONALP-ARG1))
 (632 632 (:TYPE-PRESCRIPTION POSP-OF-LOG2-TYPE))
 (632 632 (:TYPE-PRESCRIPTION NEGATIVE-OF-LOG2-TYPE))
 (632 632 (:TYPE-PRESCRIPTION NATP-OF-LOG2-TYPE))
 (566 4 (:REWRITE ROUND-TO-NEAREST-INTEGER-TIES-TO-EVEN-WHEN-INTEGERP))
 (508 508 (:LINEAR <-OF-*-AND-*-LINEAR))
 (500 60 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (500 60 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (500 60 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (500 60 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (463 27 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (418 418 (:REWRITE DEFAULT-CDR))
 (402 39 (:REWRITE INT-PART-MUST-BE))
 (362 362 (:REWRITE <-OF-CONSTANT-AND-*-OF-CONSTANT))
 (301 301 (:REWRITE <-OF-*-OF-CONSTANT-AND-CONSTANT-GEN))
 (301 301 (:REWRITE <-OF-*-OF-CONSTANT-AND-CONSTANT))
 (298 2 (:REWRITE RND-OF-RNE-BECOMES-ROUND-POSITIVE-NORMAL-TIES-TO-EVEN))
 (292 292 (:REWRITE FLOOR-MINUS-NEGATIVE-CONSTANT))
 (278 278 (:REWRITE FLOOR-NORMALIZE-DENOMINATOR))
 (256 256 (:REWRITE DEFAULT-CAR))
 (252 3 (:REWRITE EQUAL-OF-FLOOR-SAME))
 (200 200 (:REWRITE FOLD-CONSTS-IN-+))
 (96 32 (:REWRITE <-OF-SMALLEST-POSITIVE-NORMAL-WHEN-REPRESENTABLE-POSITIVE-SUBNORMALP))
 (72 72 (:LINEAR FLOOR-WEAK-MONOTONE-LINEAR=-2))
 (72 72 (:LINEAR FLOOR-WEAK-MONOTONE-LINEAR-1))
 (72 72 (:LINEAR FLOOR-BOUND-STRICT-LINEAR))
 (56 56 (:TYPE-PRESCRIPTION REPRESENTABLE-POSITIVE-SUBNORMALP))
 (40 40 (:REWRITE <-OF-0-AND-EXPT))
 (36 36 (:REWRITE <-OF-/-AND-CONSTANT))
 (36 12 (:REWRITE SMALLEST-POSITIVE-NORMAL-CORRECT))
 (34 34 (:REWRITE LOG2-MUST-BE))
 (34 34 (:REWRITE <-OF-/-AND-CONSTANT-1))
 (27 27 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (16 8 (:REWRITE <-OF-*-AND-*))
 (14 2 (:REWRITE ROUND-POSITIVE-SUBNORMAL-TIES-TO-EVEN-WHEN-REPRESENTABLE-POSITIVE-SUBNORMALP))
 (12 12 (:TYPE-PRESCRIPTION REPRESENTABLE-POSITIVE-NORMALP))
 (12 12 (:REWRITE NOT-REPRESENTABLE-POSITIVE-SUBNORMALP-OF-0))
 (12 12 (:REWRITE NOT-REPRESENTABLE-POSITIVE-NORMALP-OF-0))
 (12 12 (:REWRITE EQUAL-OF-/-CONSTANT))
 (12 12 (:REWRITE EQUAL-OF-/))
 (9 9 (:REWRITE /-EQUAL-CONSTANT-ALT))
 (8 8 (:REWRITE <-OF-2-AND-EXPT2))
 (5 5 (:REWRITE <-OF-/-AND-CONSTANT-2))
 (3 3 (:TYPE-PRESCRIPTION NATP))
 (3 3 (:REWRITE NATP-OF-*-WHEN-NATP-AND-NATP))
 )
