Skip to content

Commit c4aeffe

Browse files
committed
Disable all unsound rules again
1 parent 9b8e6a7 commit c4aeffe

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

src/core/rules.rkt

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -166,9 +166,9 @@
166166

167167
; Fractions
168168
(define-rules arithmetic
169-
[sum-to-mult (+ a b) (* (+ 1 (/ b a)) a) #:unsound] ; unsound @ a = 0, b = 1
169+
#;[sum-to-mult (+ a b) (* (+ 1 (/ b a)) a) #:unsound] ; unsound @ a = 0, b = 1
170170
[sum-to-mult-rev (* (+ 1 (/ b a)) a) (+ a b)]
171-
[sub-to-mult (- a b) (* (- 1 (/ b a)) a) #:unsound] ; unsound @ a = 0, b = 1
171+
#;[sub-to-mult (- a b) (* (- 1 (/ b a)) a) #:unsound] ; unsound @ a = 0, b = 1
172172
[sub-to-mult-rev (* (- 1 (/ b a)) a) (- a b)]
173173
[add-to-fraction (+ c (/ b a)) (/ (+ (* c a) b) a)]
174174
[add-to-fraction-rev (/ (+ (* c a) b) a) (+ c (/ b a))]
@@ -177,7 +177,7 @@
177177
[common-denominator (+ (/ a b) (/ c d)) (/ (+ (* a d) (* c b)) (* b d))])
178178

179179
(define-rules polynomials
180-
[sqr-pow (pow a b) (* (pow a (/ b 2)) (pow a (/ b 2))) #:unsound] ; unsound @ a = -1, b = 1
180+
#;[sqr-pow (pow a b) (* (pow a (/ b 2)) (pow a (/ b 2))) #:unsound] ; unsound @ a = -1, b = 1
181181
[flip-+ (+ a b) (sound-/ (- (* a a) (* b b)) (- a b) (+ a b))]
182182
[flip-- (- a b) (sound-/ (- (* a a) (* b b)) (+ a b) (- a b))])
183183

@@ -359,10 +359,10 @@
359359
[pow-neg (pow a (neg b)) (sound-/ 1 (sound-pow a b 0) 0)])
360360

361361
(define-rules exponents
362-
[pow-to-exp (pow a b) (exp (* (log a) b)) #:unsound] ; unsound @ a = -1, b = 1
363-
[pow-add (pow a (+ b c)) (* (pow a b) (pow a c)) #:unsound] ; unsound @ a = -1, b = c = 1/2
364-
[pow-sub (pow a (- b c)) (/ (pow a b) (pow a c)) #:unsound] ; unsound @ a = -1, b = c = 1/2
365-
[unpow-prod-down (pow (* b c) a) (* (pow b a) (pow c a)) #:unsound]) ; unsound @ a = 1/2, b = c = -1
362+
#;[pow-to-exp (pow a b) (exp (* (log a) b)) #:unsound] ; unsound @ a = -1, b = 1
363+
#;[pow-add (pow a (+ b c)) (* (pow a b) (pow a c)) #:unsound] ; unsound @ a = -1, b = c = 1/2
364+
#;[pow-sub (pow a (- b c)) (/ (pow a b) (pow a c)) #:unsound] ; unsound @ a = -1, b = c = 1/2
365+
#;[unpow-prod-down (pow (* b c) a) (* (pow b a) (pow c a)) #:unsound]) ; unsound @ a = 1/2, b = c = -1
366366

367367
; Logarithms
368368
(define-rules exponents

0 commit comments

Comments
 (0)