radicals
Case set df65d778fc5c
demo-eq-abs-01
the two sides are equal at every admissible point
(case demo-eq-abs-01 (category radicals) (var x real) (assume (negative x)) (ask (= (abs x) (- x))) (expect true))
demo-eq-abs-02
the two sides differ at every admissible point
witness (false): \(x = -1\)
(case demo-eq-abs-02 (category radicals) (var x real) (assume (negative x)) (ask (= (abs x) x)) (expect false) (witness false (x -1)))
demo-eq-sqrt-01
the two sides are equal at every admissible point
(case demo-eq-sqrt-01 (category radicals) (var x real) (assume (positive x)) (ask (= (sqrt (pow x 2)) x)) (expect true))
demo-eq-sqrt-02
the two sides are equal at every admissible point
(case demo-eq-sqrt-02 (category radicals) (var x real) (ask (= (sqrt (pow x 2)) (abs x))) (expect true))
demo-eq-sqrt-03
equal at some admissible points, different at others
witness (true): \(x = 1\)
witness (false): \(x = -1\)
Without a sign assumption sqrt(x^2) = x holds only for x >= 0.
(case demo-eq-sqrt-03 (category radicals) (note "Without a sign assumption sqrt(x^2) = x holds only for x >= 0.") (var x real) (ask (= (sqrt (pow x 2)) x)) (expect contingent) (witness true (x 1)) (witness false (x -1)))
demo-eq-sqrt-04
the two sides differ at every admissible point
witness (false): \(x = 1\)
sqrt(x^2) = x for x > 0, so the difference is the constant 1.
(case demo-eq-sqrt-04 (category radicals) (note "sqrt(x^2) = x for x > 0, so the difference is the constant 1.") (var x real) (assume (positive x)) (ask (= (+ (sqrt (pow x 2)) 1) x)) (expect false) (witness false (x 1)))
Case set 03f5149718d0
demo-eq-abs-01
the two sides are equal at every admissible point
(case demo-eq-abs-01 (category radicals) (var x real) (assume (negative x)) (ask (= (abs x) (- x))) (expect true))
demo-eq-abs-02
the two sides differ at every admissible point
witness (false): \(x = -1\)
(case demo-eq-abs-02 (category radicals) (var x real) (assume (negative x)) (ask (= (abs x) x)) (expect false) (witness false (x -1)))
demo-eq-sqrt-01
the two sides are equal at every admissible point
(case demo-eq-sqrt-01 (category radicals) (var x real) (assume (positive x)) (ask (= (sqrt (pow x 2)) x)) (expect true))
demo-eq-sqrt-02
the two sides are equal at every admissible point
(case demo-eq-sqrt-02 (category radicals) (var x real) (ask (= (sqrt (pow x 2)) (abs x))) (expect true))
demo-eq-sqrt-03
equal at some admissible points, different at others
witness (true): \(x = 1\)
witness (false): \(x = -1\)
Without a sign assumption sqrt(x^2) = x holds only for x >= 0.
(case demo-eq-sqrt-03 (category radicals) (note "Without a sign assumption sqrt(x^2) = x holds only for x >= 0.") (var x real) (ask (= (sqrt (pow x 2)) x)) (expect contingent) (witness true (x 1)) (witness false (x -1)))
demo-eq-sqrt-04
the two sides differ at every admissible point
witness (false): \(x = 1\)
sqrt(x^2) = x for x > 0, so the difference is the constant 1.
(case demo-eq-sqrt-04 (category radicals) (note "sqrt(x^2) = x for x > 0, so the difference is the constant 1.") (var x real) (assume (positive x)) (ask (= (+ (sqrt (pow x 2)) 1) x)) (expect false) (witness false (x 1)))
Case set d7af4def9aaa
demo-eq-abs-01
the two sides are equal at every admissible point
(case demo-eq-abs-01 (category radicals) (var x real) (assume (negative x)) (ask (= (abs x) (- x))) (expect true))
demo-eq-abs-02
the two sides differ at every admissible point
witness (false): \(x = -1\)
(case demo-eq-abs-02 (category radicals) (var x real) (assume (negative x)) (ask (= (abs x) x)) (expect false) (witness false (x -1)))
demo-eq-sqrt-01
the two sides are equal at every admissible point
(case demo-eq-sqrt-01 (category radicals) (var x real) (assume (positive x)) (ask (= (sqrt (pow x 2)) x)) (expect true))
demo-eq-sqrt-02
the two sides are equal at every admissible point
(case demo-eq-sqrt-02 (category radicals) (var x real) (ask (= (sqrt (pow x 2)) (abs x))) (expect true))
demo-eq-sqrt-03
equal at some admissible points, different at others
witness (true): \(x = 1\)
witness (false): \(x = -1\)
Without a sign assumption sqrt(x^2) = x holds only for x >= 0.
(case demo-eq-sqrt-03 (category radicals) (note "Without a sign assumption sqrt(x^2) = x holds only for x >= 0.") (var x real) (ask (= (sqrt (pow x 2)) x)) (expect contingent) (witness true (x 1)) (witness false (x -1)))
demo-eq-sqrt-04
the two sides differ at every admissible point
witness (false): \(x = 1\)
sqrt(x^2) = x for x > 0, so the difference is the constant 1.