simplipy-complex-branch
Complex flavour: the rule over the complex numbers with principal branches; tests branch cuts of log, pow and the inverse functions.
Case set ba9dc4def822
sp-acj4-0-complex
equal at some admissible points, different at others
witness (true): \(x = 0\)
witness (false): \(x = i\)
SimpliPy acj-4 (MIT) rules_real.json[0]: acosh cosh _0 -> abs _0
Lean proof: included
(case sp-acj4-0-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[0]: acosh cosh _0 -> abs _0") (var x complex) (ask (= (acosh (cosh x)) (abs x))) (expect contingent) (witness true (x 0) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")) (witness false (x i) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-102-complex
the two sides are equal at every admissible point
SimpliPy acj-4 (MIT) rules_real.json[102] + rules.json[81]: / abs _0 6 -> abs / _0 (-6)
Lean proof: included
(case sp-acj4-102-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[102] + rules.json[81]: / abs _0 6 -> abs / _0 (-6)") (var x complex) (ask (= (/ (abs x) 6) (abs (/ x -6)))) (expect true) (lean-proof "simp [AE.abs_eq]"))
sp-acj4-108-complex
equal at some admissible points, different at others
witness (true): \(x = 1\)
witness (false): \(x = i\)
SimpliPy acj-4 (MIT) rules_real.json[108] + rules.json[87]: / abs _0 _0 -> / _0 abs _0
Lean proof: included
(case sp-acj4-108-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[108] + rules.json[87]: / abs _0 _0 -> / _0 abs _0") (var x complex) (assume (nonzero x)) (assume (nonzero (abs x))) (ask (= (/ (abs x) x) (/ x (abs x)))) (expect contingent) (witness true (x 1) (lean-proof "first | (simp [AE.abs_eq]; done) | (norm_num [AE.abs_eq]; done) | (simp [AE.abs_eq, Complex.ext_iff]; done) | (norm_num [AE.abs_eq, Complex.ext_iff]; done)")) (witness false (x i) (lean-proof "first | (simp [AE.abs_eq]; done) | (norm_num [AE.abs_eq]; done) | (simp [AE.abs_eq, Complex.ext_iff]; done) | (norm_num [AE.abs_eq, Complex.ext_iff]; done)")))
sp-acj4-120-complex
the two sides are equal at every admissible point
SimpliPy acj-4 (MIT) rules_real.json[120] + rules.json[92]: / np.pi abs _0 -> abs / np.pi _0
Lean proof: included
(case sp-acj4-120-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[120] + rules.json[92]: / np.pi abs _0 -> abs / np.pi _0") (var x complex) (assume (nonzero (abs x))) (assume (nonzero x)) (ask (= (/ pi (abs x)) (abs (/ pi x)))) (expect true) (lean-proof "simp [AE.abs_eq] at *; exact h1"))
sp-acj4-130-complex
equal at some admissible points, different at others
witness (true): \(x = 0\)
witness (false): \(x = 2\)
SimpliPy acj-4 (MIT) rules_real.json[130]: abs log cos _0 -> log inv cos _0
Lean proof: included
(case sp-acj4-130-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[130]: abs log cos _0 -> log inv cos _0") (var x complex) (assume (nonzero (cos x))) (assume (nonzero (/ (cos x)))) (ask (= (abs (log (cos x))) (log (/ (cos x))))) (expect contingent) (witness true (x 0) (lean-proof "first | (simp [AE.abs_eq]; done) | (norm_num [AE.abs_eq]; done) | (simp [AE.abs_eq, Complex.ext_iff]; done) | (norm_num [AE.abs_eq, Complex.ext_iff]; done)")) (witness false (x 2) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-131-complex
equal at some admissible points, different at others
witness (true): \(x = 0\)
witness (false): \(x = i\)
SimpliPy acj-4 (MIT) rules_real.json[131] + rules.json[99]: abs log cosh _0 -> log cosh _0
Lean proof: included
(case sp-acj4-131-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[131] + rules.json[99]: abs log cosh _0 -> log cosh _0") (var x complex) (assume (nonzero (cosh x))) (ask (= (abs (log (cosh x))) (log (cosh x)))) (expect contingent) (witness true (x 0) (lean-proof "first | (simp [AE.abs_eq]; done) | (norm_num [AE.abs_eq]; done) | (simp [AE.abs_eq, Complex.ext_iff]; done) | (norm_num [AE.abs_eq, Complex.ext_iff]; done)")) (witness false (x i) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-132-complex
equal at some admissible points, different at others
witness (true): \(x = 1\)
witness (false): \(x = -1\)
SimpliPy acj-4 (MIT) rules_real.json[132] + rules.json[100]: abs log sin _0 -> neg log sin _0
Lean proof: included
(case sp-acj4-132-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[132] + rules.json[100]: abs log sin _0 -> neg log sin _0") (var x complex) (assume (nonzero (sin x))) (ask (= (abs (log (sin x))) (- (log (sin x))))) (expect contingent) (witness true (x 1) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")) (witness false (x -1) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-133-complex
equal at some admissible points, different at others
witness (true): \(x = 1\)
witness (false): \(x = -1\)
SimpliPy acj-4 (MIT) rules_real.json[133] + rules.json[101]: abs log tanh _0 -> neg log tanh _0
Lean proof: included
(case sp-acj4-133-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[133] + rules.json[101]: abs log tanh _0 -> neg log tanh _0") (var x complex) (assume (nonzero (cosh x))) (assume (nonzero (tanh x))) (ask (= (abs (log (tanh x))) (- (log (tanh x))))) (expect contingent) (witness true (x 1) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")) (witness false (x -1) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-137-complex
equal at some admissible points, different at others
witness (true): \(x = 0\)
witness (false): \(x = -1\)
SimpliPy acj-4 (MIT) rules_real.json[137] + rules.json[105]: abs pow _0 np.pi -> pow _0 np.pi
Lean proof: included
(case sp-acj4-137-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[137] + rules.json[105]: abs pow _0 np.pi -> pow _0 np.pi") (var x complex) (assume (or (nonzero x) (> (re pi) 0))) (ask (= (abs (pow x pi)) (pow x pi))) (expect contingent) (witness true (x 0) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")) (witness false (x -1) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-147-complex
equal at some admissible points, different at others
witness (true): \(x = 1\)
witness (false): \(x = 1 + i\)
SimpliPy acj-4 (MIT) rules_real.json[147]: abs tanh asinh _0 -> cos atan inv _0
Lean proof: included
(case sp-acj4-147-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[147]: abs tanh asinh _0 -> cos atan inv _0") (var x complex) (assume (nonzero (cosh (asinh x)))) (assume (nonzero x)) (assume (!= (/ x) i)) (assume (!= (/ x) (- i))) (ask (= (abs (tanh (asinh x))) (cos (atan (/ x))))) (expect contingent) (witness true (x 1) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_log_inv_pi_I']")) (witness false (x (+ 1 i)) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-151-complex
equal at some admissible points, different at others
witness (true): \(x = 0\)
witness (false): \(x = 2\)
SimpliPy acj-4 (MIT) rules_real.json[151]: acos cos asin _0 -> abs asin _0
Lean proof: included
(case sp-acj4-151-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[151]: acos cos asin _0 -> abs asin _0") (var x complex) (ask (= (acos (cos (asin x))) (abs (asin x)))) (expect contingent) (witness true (x 0) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")) (witness false (x 2) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-153-complex
equal at some admissible points, different at others
witness (true): \(x = 0\)
witness (false): \(x = 2 \, i\)
SimpliPy acj-4 (MIT) rules_real.json[153]: acos cos cos _0 -> abs cos _0
Lean proof: included
(case sp-acj4-153-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[153]: acos cos cos _0 -> abs cos _0") (var x complex) (ask (= (acos (cos (cos x))) (abs (cos x)))) (expect contingent) (witness true (x 0) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")) (witness false (x (* 2 i)) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-154-complex
equal at some admissible points, different at others
witness (true): \(x = 0\)
witness (false): \(x = i\)
SimpliPy acj-4 (MIT) rules_real.json[154]: acos cos sin _0 -> abs sin _0
Lean proof: included
(case sp-acj4-154-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[154]: acos cos sin _0 -> abs sin _0") (var x complex) (ask (= (acos (cos (sin x))) (abs (sin x)))) (expect contingent) (witness true (x 0) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")) (witness false (x i) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-165-complex
equal at some admissible points, different at others
witness (true): \(x = 1\)
witness (false): \(x = 1 + i\)
SimpliPy acj-4 (MIT) rules_real.json[165]: asin cos atan _0 -> abs atan inv _0
Lean proof: included
(case sp-acj4-165-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[165]: asin cos atan _0 -> abs atan inv _0") (var x complex) (assume (!= x i)) (assume (!= x (- i))) (assume (nonzero x)) (assume (!= (/ x) i)) (assume (!= (/ x) (- i))) (ask (= (asin (cos (atan x))) (abs (atan (/ x))))) (expect contingent) (witness true (x 1) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")) (witness false (x (+ 1 i)) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-173-complex
equal at some admissible points, different at others
witness (true): \(x = 0\)
witness (false): \(x = i\)
SimpliPy acj-4 (MIT) rules_real.json[173]: asin tanh abs _0 -> acos inv cosh _0
Lean proof: included
(case sp-acj4-173-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[173]: asin tanh abs _0 -> acos inv cosh _0") (var x complex) (assume (nonzero (cosh x))) (ask (= (asin (tanh (abs x))) (acos (/ (cosh x))))) (expect contingent) (witness true (x 0) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")) (witness false (x i) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-176-complex
equal at some admissible points, different at others
witness (true): \(x = 0\)
witness (false): \(x = i\)
SimpliPy acj-4 (MIT) rules_real.json[176]: atan abs sinh _0 -> acos inv cosh _0
Lean proof: included
(case sp-acj4-176-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[176]: atan abs sinh _0 -> acos inv cosh _0") (var x complex) (assume (nonzero (cosh x))) (ask (= (atan (abs (sinh x))) (acos (/ (cosh x))))) (expect contingent) (witness true (x 0) (lean-proof "first | (simp [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I']; done) | (norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I']; done) | (norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', Complex.ext_iff]; done)")) (witness false (x i) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-177-complex
equal at some admissible points, different at others
witness (true): \(x = 0\)
witness (false): \(x = i\)
SimpliPy acj-4 (MIT) rules_real.json[177]: atan abs tan _0 -> abs asin sin _0
Lean proof: included
(case sp-acj4-177-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[177]: atan abs tan _0 -> abs asin sin _0") (var x complex) (assume (nonzero (cos x))) (ask (= (atan (abs (tan x))) (abs (asin (sin x))))) (expect contingent) (witness true (x 0) (lean-proof "first | (simp [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I']; done) | (norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I']; done) | (norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', Complex.ext_iff]; done)")) (witness false (x i) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-180-complex
equal at some admissible points, different at others
witness (true): \(x = 1\)
witness (false): \(x = -2\)
SimpliPy acj-4 (MIT) rules_real.json[180]: atan sinh acosh _0 -> asin tanh acosh _0
Lean proof: included
(case sp-acj4-180-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[180]: atan sinh acosh _0 -> asin tanh acosh _0") (var x complex) (assume (!= (sinh (acosh x)) i)) (assume (!= (sinh (acosh x)) (- i))) (assume (nonzero (cosh (acosh x)))) (ask (= (atan (sinh (acosh x))) (asin (tanh (acosh x))))) (expect contingent) (witness true (x 1) (lean-proof "first | (simp [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I']; done) | (norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I']; done) | (norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', Complex.ext_iff]; done)")) (witness false (x -2) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234]; exact AE.w1_c180")))
sp-acj4-183-complex
equal at some admissible points, different at others
witness (true): \(x = 1\)
witness (false): \(x = -2\)
SimpliPy acj-4 (MIT) rules_real.json[183]: atan sinh log _0 -> asin tanh log _0
Lean proof: included
(case sp-acj4-183-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[183]: atan sinh log _0 -> asin tanh log _0") (var x complex) (assume (nonzero x)) (assume (!= (sinh (log x)) i)) (assume (!= (sinh (log x)) (- i))) (assume (nonzero (cosh (log x)))) (ask (= (atan (sinh (log x))) (asin (tanh (log x))))) (expect contingent) (witness true (x 1) (lean-proof "first | (simp [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I']; done) | (norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I']; done) | (norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', Complex.ext_iff]; done)")) (witness false (x -2) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234]; exact AE.w1_c183")))
sp-acj4-189-complex
equal at some admissible points, different at others
witness (true): \(x = 1\)
witness (false): \(x = i\)
SimpliPy acj-4 (MIT) rules_real.json[189]: atanh cos asin _0 -> acosh abs inv _0
Lean proof: included
(case sp-acj4-189-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[189]: atanh cos asin _0 -> acosh abs inv _0") (var x complex) (assume (!= (cos (asin x)) 1)) (assume (!= (cos (asin x)) -1)) (assume (nonzero x)) (ask (= (atanh (cos (asin x))) (acosh (abs (/ x))))) (expect contingent) (witness true (x 1) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")) (witness false (x i) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-190-complex
equal at some admissible points, different at others
witness (true): \(x = 1\)
witness (false): \(x = \frac{1}{2} \, i\)
SimpliPy acj-4 (MIT) rules_real.json[190]: atanh cos atan _0 -> abs asinh inv _0
Lean proof: included
(case sp-acj4-190-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[190]: atanh cos atan _0 -> abs asinh inv _0") (var x complex) (assume (!= x i)) (assume (!= x (- i))) (assume (!= (cos (atan x)) 1)) (assume (!= (cos (atan x)) -1)) (assume (nonzero x)) (ask (= (atanh (cos (atan x))) (abs (asinh (/ x))))) (expect contingent) (witness true (x 1) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")) (witness false (x (* 1/2 i)) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-191-complex
equal at some admissible points, different at others
witness (true): \(x = 1\)
witness (false): \(x = i\)
SimpliPy acj-4 (MIT) rules_real.json[191]: atanh sin acos _0 -> acosh abs inv _0
Lean proof: included
(case sp-acj4-191-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[191]: atanh sin acos _0 -> acosh abs inv _0") (var x complex) (assume (!= (sin (acos x)) 1)) (assume (!= (sin (acos x)) -1)) (assume (nonzero x)) (ask (= (atanh (sin (acos x))) (acosh (abs (/ x))))) (expect contingent) (witness true (x 1) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")) (witness false (x i) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-20-complex
equal at some admissible points, different at others
witness (true): \(x = 0\)
witness (false): \(x = i\)
SimpliPy acj-4 (MIT) rules_real.json[20] + rules.json[15]: sinh abs _0 -> abs sinh _0
Lean proof: included
(case sp-acj4-20-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[20] + rules.json[15]: sinh abs _0 -> abs sinh _0") (var x complex) (ask (= (sinh (abs x)) (abs (sinh x)))) (expect contingent) (witness true (x 0) (lean-proof "first | (simp [AE.abs_eq]; done) | (norm_num [AE.abs_eq]; done) | (simp [AE.abs_eq, Complex.ext_iff]; done) | (norm_num [AE.abs_eq, Complex.ext_iff]; done)")) (witness false (x i) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-203-complex
equal at some admissible points, different at others
witness (true): \(x = 1\)
witness (false): \(x = -2\)
SimpliPy acj-4 (MIT) rules_real.json[203]: cos log inv _0 -> cos log _0
Lean proof: included
(case sp-acj4-203-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[203]: cos log inv _0 -> cos log _0") (var x complex) (assume (nonzero x)) (assume (nonzero (/ x))) (ask (= (cos (log (/ x))) (cos (log x)))) (expect contingent) (witness true (x 1) (lean-proof "first | (simp [AE.abs_eq]; done) | (norm_num [AE.abs_eq]; done) | (simp [AE.abs_eq, Complex.ext_iff]; done) | (norm_num [AE.abs_eq, Complex.ext_iff]; done)")) (witness false (x -2) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-213-complex
the two sides are equal at every admissible point
SimpliPy acj-4 (MIT) rules_real.json[213] + rules.json[145]: inv / (-10) !0 -> / !0 (-10)
Lean proof: included
(case sp-acj4-213-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[213] + rules.json[145]: inv / (-10) !0 -> / !0 (-10)") (var x complex) (assume (nonzero x)) (assume (nonzero (/ -10 x))) (ask (= (/ (/ -10 x)) (/ x -10))) (expect true) (lean-proof "simp_all"))
sp-acj4-216-complex
the two sides are equal at every admissible point
SimpliPy acj-4 (MIT) rules_real.json[216] + rules.json[148]: inv / (-4) !0 -> / !0 (-4)
Lean proof: included
(case sp-acj4-216-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[216] + rules.json[148]: inv / (-4) !0 -> / !0 (-4)") (var x complex) (assume (nonzero x)) (assume (nonzero (/ -4 x))) (ask (= (/ (/ -4 x)) (/ x -4))) (expect true) (lean-proof "simp_all"))
sp-acj4-22-complex
equal at some admissible points, different at others
witness (true): \(x = 0\)
witness (false): \(x = i\)
SimpliPy acj-4 (MIT) rules_real.json[22] + rules.json[17]: tanh abs _0 -> abs tanh _0
Lean proof: included
(case sp-acj4-22-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[22] + rules.json[17]: tanh abs _0 -> abs tanh _0") (var x complex) (assume (nonzero (cosh x))) (ask (= (tanh (abs x)) (abs (tanh x)))) (expect contingent) (witness true (x 0) (lean-proof "first | (simp [AE.abs_eq]; done) | (norm_num [AE.abs_eq]; done) | (simp [AE.abs_eq, Complex.ext_iff]; done) | (norm_num [AE.abs_eq, Complex.ext_iff]; done)")) (witness false (x i) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-234-complex
equal at some admissible points, different at others
witness (true): \(x = 1\)
witness (false): \(x = -\frac{1}{2}\)
SimpliPy acj-4 (MIT) rules_real.json[234]: inv pow _0 _0 -> pow inv _0 _0
Lean proof: included
(case sp-acj4-234-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[234]: inv pow _0 _0 -> pow inv _0 _0") (var x complex) (assume (or (nonzero x) (> (re x) 0))) (assume (nonzero (pow x x))) (assume (nonzero x)) (assume (or (nonzero (/ x)) (> (re x) 0))) (ask (= (/ (pow x x)) (pow (/ x) x))) (expect contingent) (witness true (x 1) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")) (witness false (x -1/2) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-252-complex
equal at some admissible points, different at others
witness (true): \(x = 0\)
witness (false): \(x = i\)
SimpliPy acj-4 (MIT) rules_real.json[252] + rules.json[168]: neg abs sinh _0 -> sinh neg abs _0
Lean proof: included
(case sp-acj4-252-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[252] + rules.json[168]: neg abs sinh _0 -> sinh neg abs _0") (var x complex) (ask (= (- (abs (sinh x))) (sinh (- (abs x))))) (expect contingent) (witness true (x 0) (lean-proof "first | (simp [AE.abs_eq]; done) | (norm_num [AE.abs_eq]; done) | (simp [AE.abs_eq, Complex.ext_iff]; done) | (norm_num [AE.abs_eq, Complex.ext_iff]; done)")) (witness false (x i) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-253-complex
equal at some admissible points, different at others
witness (true): \(x = 0\)
witness (false): \(x = i\)
SimpliPy acj-4 (MIT) rules_real.json[253] + rules.json[169]: neg abs tanh _0 -> tanh neg abs _0
Lean proof: included
(case sp-acj4-253-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[253] + rules.json[169]: neg abs tanh _0 -> tanh neg abs _0") (var x complex) (assume (nonzero (cosh x))) (ask (= (- (abs (tanh x))) (tanh (- (abs x))))) (expect contingent) (witness true (x 0) (lean-proof "first | (simp [AE.abs_eq]; done) | (norm_num [AE.abs_eq]; done) | (simp [AE.abs_eq, Complex.ext_iff]; done) | (norm_num [AE.abs_eq, Complex.ext_iff]; done)")) (witness false (x i) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-260-complex
equal at some admissible points, different at others
witness (true): \(x = 0\)
witness (false): \(x = 2\)
SimpliPy acj-4 (MIT) rules_real.json[260]: neg log cos _0 -> log inv cos _0
Lean proof: included
(case sp-acj4-260-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[260]: neg log cos _0 -> log inv cos _0") (var x complex) (assume (nonzero (cos x))) (assume (nonzero (/ (cos x)))) (ask (= (- (log (cos x))) (log (/ (cos x))))) (expect contingent) (witness true (x 0) (lean-proof "first | (simp [AE.abs_eq]; done) | (norm_num [AE.abs_eq]; done) | (simp [AE.abs_eq, Complex.ext_iff]; done) | (norm_num [AE.abs_eq, Complex.ext_iff]; done)")) (witness false (x 2) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-261-complex
equal at some admissible points, different at others
witness (true): \(x = 0\)
witness (false): \(x = 2 \, i\)
SimpliPy acj-4 (MIT) rules_real.json[261]: neg log cosh _0 -> log inv cosh _0
Lean proof: included
(case sp-acj4-261-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[261]: neg log cosh _0 -> log inv cosh _0") (var x complex) (assume (nonzero (cosh x))) (assume (nonzero (/ (cosh x)))) (ask (= (- (log (cosh x))) (log (/ (cosh x))))) (expect contingent) (witness true (x 0) (lean-proof "first | (simp [AE.abs_eq]; done) | (norm_num [AE.abs_eq]; done) | (simp [AE.abs_eq, Complex.ext_iff]; done) | (norm_num [AE.abs_eq, Complex.ext_iff]; done)")) (witness false (x (* 2 i)) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-266-complex
equal at some admissible points, different at others
witness (true): \(x = 1\)
witness (false): \(x = -1\)
SimpliPy acj-4 (MIT) rules_real.json[266]: neg sin log _0 -> sin log inv _0
Lean proof: included
(case sp-acj4-266-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[266]: neg sin log _0 -> sin log inv _0") (var x complex) (assume (nonzero x)) (assume (nonzero (/ x))) (ask (= (- (sin (log x))) (sin (log (/ x))))) (expect contingent) (witness true (x 1) (lean-proof "first | (simp [AE.abs_eq]; done) | (norm_num [AE.abs_eq]; done) | (simp [AE.abs_eq, Complex.ext_iff]; done) | (norm_num [AE.abs_eq, Complex.ext_iff]; done)")) (witness false (x -1) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-267-complex
equal at some admissible points, different at others
witness (true): \(x = 1\)
witness (false): \(x = -1\)
SimpliPy acj-4 (MIT) rules_real.json[267]: neg tan log _0 -> tan log inv _0
Lean proof: included
(case sp-acj4-267-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[267]: neg tan log _0 -> tan log inv _0") (var x complex) (assume (nonzero x)) (assume (nonzero (cos (log x)))) (assume (nonzero (/ x))) (assume (nonzero (cos (log (/ x))))) (ask (= (- (tan (log x))) (tan (log (/ x))))) (expect contingent) (witness true (x 1) (lean-proof "first | (simp [AE.abs_eq]; done) | (norm_num [AE.abs_eq]; done) | (simp [AE.abs_eq, Complex.ext_iff]; done) | (norm_num [AE.abs_eq, Complex.ext_iff]; done)")) (witness false (x -1) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-274-complex
equal at some admissible points, different at others
witness (true): \(x = 1\)
witness (false): \(x = i\)
SimpliPy acj-4 (MIT) rules_real.json[274] + rules.json[183]: pow abs _0 (-2) -> pow _0 (-2)
Lean proof: included
(case sp-acj4-274-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[274] + rules.json[183]: pow abs _0 (-2) -> pow _0 (-2)") (var x complex) (assume (nonzero (abs x))) (assume (nonzero x)) (ask (= (pow (abs x) -2) (pow x -2))) (expect contingent) (witness true (x 1) (lean-proof "first | (simp [AE.abs_eq]; done) | (norm_num [AE.abs_eq]; done) | (simp [AE.abs_eq, Complex.ext_iff]; done) | (norm_num [AE.abs_eq, Complex.ext_iff]; done)")) (witness false (x i) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-278-complex
equal at some admissible points, different at others
witness (true): \(x = 1\)
witness (false): \(x = i\)
SimpliPy acj-4 (MIT) rules_real.json[278] + rules.json[187]: pow abs _0 (-6) -> pow _0 (-6)
Lean proof: included
(case sp-acj4-278-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[278] + rules.json[187]: pow abs _0 (-6) -> pow _0 (-6)") (var x complex) (assume (nonzero (abs x))) (assume (nonzero x)) (ask (= (pow (abs x) -6) (pow x -6))) (expect contingent) (witness true (x 1) (lean-proof "first | (simp [AE.abs_eq]; done) | (norm_num [AE.abs_eq]; done) | (simp [AE.abs_eq, Complex.ext_iff]; done) | (norm_num [AE.abs_eq, Complex.ext_iff]; done)")) (witness false (x i) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-283-complex
equal at some admissible points, different at others
witness (true): \(x = 0\)
witness (false): \(x = i\)
SimpliPy acj-4 (MIT) rules_real.json[283] + rules.json[192]: pow abs _0 2 -> * _0 _0
Lean proof: included
(case sp-acj4-283-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[283] + rules.json[192]: pow abs _0 2 -> * _0 _0") (var x complex) (ask (= (pow (abs x) 2) (* x x))) (expect contingent) (witness true (x 0) (lean-proof "first | (simp [AE.abs_eq]; done) | (norm_num [AE.abs_eq]; done) | (simp [AE.abs_eq, Complex.ext_iff]; done) | (norm_num [AE.abs_eq, Complex.ext_iff]; done)")) (witness false (x i) (lean-proof "first | (simp [AE.abs_eq]; done) | (norm_num [AE.abs_eq]; done) | (simp [AE.abs_eq, Complex.ext_iff]; done) | (norm_num [AE.abs_eq, Complex.ext_iff]; done)")))
sp-acj4-284-complex
the two sides are equal at every admissible point
SimpliPy acj-4 (MIT) rules_real.json[284] + rules.json[193]: pow abs _0 3 -> abs pow _0 3
Lean proof: included
(case sp-acj4-284-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[284] + rules.json[193]: pow abs _0 3 -> abs pow _0 3") (var x complex) (ask (= (pow (abs x) 3) (abs (pow x 3)))) (expect true) (lean-proof "simp [AE.abs_eq]"))
sp-acj4-288-complex
the two sides are equal at every admissible point
SimpliPy acj-4 (MIT) rules_real.json[288] + rules.json[197]: pow abs _0 7 -> abs pow _0 7
Lean proof: included
(case sp-acj4-288-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[288] + rules.json[197]: pow abs _0 7 -> abs pow _0 7") (var x complex) (ask (= (pow (abs x) 7) (abs (pow x 7)))) (expect true) (lean-proof "simp [AE.abs_eq]"))
sp-acj4-30-complex
the two sides are equal at every admissible point
SimpliPy acj-4 (MIT) rules_real.json[30] + rules.json[23]: * 4 abs _0 -> abs * (-4) _0
Lean proof: included
(case sp-acj4-30-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[30] + rules.json[23]: * 4 abs _0 -> abs * (-4) _0") (var x complex) (ask (= (* 4 (abs x)) (abs (* -4 x)))) (expect true) (lean-proof "simp [AE.abs_eq]"))
sp-acj4-334-complex
equal at some admissible points, different at others
witness (true): \(x = 0\)
witness (false): \(x = -\pi \, i\)
SimpliPy acj-4 (MIT) rules_real.json[334]: pow exp _0 np.e -> exp * np.e _0
Lean proof: included
(case sp-acj4-334-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[334]: pow exp _0 np.e -> exp * np.e _0") (var x complex) (assume (or (nonzero (exp x)) (> (re (exp 1)) 0))) (ask (= (pow (exp x) (exp 1)) (exp (* (exp 1) x)))) (expect contingent) (witness true (x 0) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")) (witness false (x (* -1 pi i)) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-335-complex
equal at some admissible points, different at others
witness (true): \(x = 0\)
witness (false): \(x = -\pi \, i\)
SimpliPy acj-4 (MIT) rules_real.json[335]: pow exp _0 np.pi -> exp * np.pi _0
Lean proof: included
(case sp-acj4-335-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[335]: pow exp _0 np.pi -> exp * np.pi _0") (var x complex) (assume (or (nonzero (exp x)) (> (re pi) 0))) (ask (= (pow (exp x) pi) (exp (* pi x)))) (expect contingent) (witness true (x 0) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")) (witness false (x (* -1 pi i)) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-336-complex
equal at some admissible points, different at others
witness (true): \(x = 0\)
witness (false): \(x = -\pi \, i\)
SimpliPy acj-4 (MIT) rules_real.json[336]: pow exp _0 _0 -> exp * _0 _0
Lean proof: included
(case sp-acj4-336-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[336]: pow exp _0 _0 -> exp * _0 _0") (var x complex) (assume (or (nonzero (exp x)) (> (re x) 0))) (ask (= (pow (exp x) x) (exp (* x x)))) (expect contingent) (witness true (x 0) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")) (witness false (x (* -1 pi i)) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-343-complex
the two sides are equal at every admissible point
SimpliPy acj-4 (MIT) rules_real.json[343]: pow inv np.pi _0 -> pow np.pi neg _0
Lean proof: included
(case sp-acj4-343-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[343]: pow inv np.pi _0 -> pow np.pi neg _0") (var x complex) (ask (= (pow (/ pi) x) (pow pi (- x)))) (expect true) (lean-proof "refine ⟨by simp [Real.pi_ne_zero], ?_⟩; simp only [AE.pi_def, AE.inv_def]; exact AE.pow_inv_base Real.pi_pos x"))
sp-acj4-344-complex
equal at some admissible points, different at others
witness (true): \(x = 1\)
witness (false): \(x = -\frac{1}{2}\)
SimpliPy acj-4 (MIT) rules_real.json[344]: pow inv _0 _0 -> pow _0 neg _0
Lean proof: included
(case sp-acj4-344-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[344]: pow inv _0 _0 -> pow _0 neg _0") (var x complex) (assume (nonzero x)) (assume (or (nonzero (/ x)) (> (re x) 0))) (assume (or (nonzero x) (> (re (- x)) 0))) (ask (= (pow (/ x) x) (pow x (- x)))) (expect contingent) (witness true (x 1) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")) (witness false (x -1/2) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-368-complex
the two sides are equal at every admissible point
SimpliPy acj-4 (MIT) rules_real.json[368] + rules.json[236]: rootn acos _0 (-5) -> pow acos _0 -0.2
Lean proof: included
(case sp-acj4-368-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[368] + rules.json[236]: rootn acos _0 (-5) -> pow acos _0 -0.2") (var x complex) (assume (real (acos x))) (assume (nonzero (acos x))) (ask (= (surd (acos x) -5) (pow (acos x) -1/5))) (expect true) (lean-proof "have hi : (AE.acos x).im = 0 := (AE.real_iff _).1 h0.2; have hr := AE.acos_re_nonneg hi; refine ⟨⟨⟨AE.acos.D_true x, (AE.surd.D_iff _ _).2 ⟨hi, (⟨-5, by norm_num⟩ : ∃ n : ℤ, (-5:ℂ) = n), by norm_num, Or.inl hr, Or.inl h1.2⟩⟩, AE.acos.D_true x, (AE.pow.D_iff _ _).2 (Or.inl h1.2)⟩, ?_⟩; rw [AE.surd_eq_pow_of_nonneg hr]; norm_num"))
sp-acj4-369-complex
the two sides are equal at every admissible point
SimpliPy acj-4 (MIT) rules_real.json[369] + rules.json[237]: rootn acos _0 5 -> pow acos _0 0.2
Lean proof: included
(case sp-acj4-369-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[369] + rules.json[237]: rootn acos _0 5 -> pow acos _0 0.2") (var x complex) (assume (real (acos x))) (ask (= (surd (acos x) 5) (pow (acos x) 1/5))) (expect true) (lean-proof "have hi : (AE.acos x).im = 0 := (AE.real_iff _).1 h0.2; have hr := AE.acos_re_nonneg hi; refine ⟨⟨⟨AE.acos.D_true x, (AE.surd.D_iff _ _).2 ⟨hi, (⟨5, by norm_num⟩ : ∃ n : ℤ, (5:ℂ) = n), by norm_num, Or.inl hr, Or.inr (by norm_num)⟩⟩, AE.acos.D_true x, (AE.pow.D_iff _ _).2 (Or.inr (by norm_num))⟩, ?_⟩; rw [AE.surd_eq_pow_of_nonneg hr]"))
sp-acj4-370-complex
the two sides are equal at every admissible point
SimpliPy acj-4 (MIT) rules_real.json[370] + rules.json[238]: rootn acosh _0 (-5) -> pow acosh _0 -0.2
Lean proof: included
(case sp-acj4-370-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[370] + rules.json[238]: rootn acosh _0 (-5) -> pow acosh _0 -0.2") (var x complex) (assume (real (acosh x))) (assume (nonzero (acosh x))) (ask (= (surd (acosh x) -5) (pow (acosh x) -1/5))) (expect true) (lean-proof "have hi : (AE.acosh x).im = 0 := (AE.real_iff _).1 h0.2; have hr := AE.acosh_re_nonneg hi; refine ⟨⟨⟨AE.acosh.D_true x, (AE.surd.D_iff _ _).2 ⟨hi, (⟨-5, by norm_num⟩ : ∃ n : ℤ, (-5:ℂ) = n), by norm_num, Or.inl hr, Or.inl h1.2⟩⟩, AE.acosh.D_true x, (AE.pow.D_iff _ _).2 (Or.inl h1.2)⟩, ?_⟩; rw [AE.surd_eq_pow_of_nonneg hr]; norm_num"))
sp-acj4-371-complex
the two sides are equal at every admissible point
SimpliPy acj-4 (MIT) rules_real.json[371] + rules.json[239]: rootn acosh _0 5 -> pow acosh _0 0.2
Lean proof: included
(case sp-acj4-371-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[371] + rules.json[239]: rootn acosh _0 5 -> pow acosh _0 0.2") (var x complex) (assume (real (acosh x))) (ask (= (surd (acosh x) 5) (pow (acosh x) 1/5))) (expect true) (lean-proof "have hi : (AE.acosh x).im = 0 := (AE.real_iff _).1 h0.2; have hr := AE.acosh_re_nonneg hi; refine ⟨⟨⟨AE.acosh.D_true x, (AE.surd.D_iff _ _).2 ⟨hi, (⟨5, by norm_num⟩ : ∃ n : ℤ, (5:ℂ) = n), by norm_num, Or.inl hr, Or.inr (by norm_num)⟩⟩, AE.acosh.D_true x, (AE.pow.D_iff _ _).2 (Or.inr (by norm_num))⟩, ?_⟩; rw [AE.surd_eq_pow_of_nonneg hr]"))
sp-acj4-372-complex
equal at some admissible points, different at others
witness (true): \(x = 0\)
witness (false): \(x = 2 \, i\)
SimpliPy acj-4 (MIT) rules_real.json[372] + rules.json[240]: rootn cosh _0 (-5) -> pow cosh _0 -0.2
Lean proof: included
(case sp-acj4-372-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[372] + rules.json[240]: rootn cosh _0 (-5) -> pow cosh _0 -0.2") (var x complex) (assume (real (cosh x))) (assume (nonzero (cosh x))) (ask (= (surd (cosh x) -5) (pow (cosh x) -1/5))) (expect contingent) (witness true (x 0) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")) (witness false (x (* 2 i)) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-373-complex
equal at some admissible points, different at others
witness (true): \(x = 0\)
witness (false): \(x = 2 \, i\)
SimpliPy acj-4 (MIT) rules_real.json[373] + rules.json[241]: rootn cosh _0 5 -> pow cosh _0 0.2
Lean proof: included
(case sp-acj4-373-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[373] + rules.json[241]: rootn cosh _0 5 -> pow cosh _0 0.2") (var x complex) (assume (real (cosh x))) (ask (= (surd (cosh x) 5) (pow (cosh x) 1/5))) (expect contingent) (witness true (x 0) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")) (witness false (x (* 2 i)) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-387-complex
equal at some admissible points, different at others
witness (true): \(x = 0\)
witness (false): \(x = \pi \, i\)
SimpliPy acj-4 (MIT) rules_real.json[387]: rootn exp _0 5 -> exp / _0 5
Lean proof: included
(case sp-acj4-387-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[387]: rootn exp _0 5 -> exp / _0 5") (var x complex) (assume (real (exp x))) (ask (= (surd (exp x) 5) (exp (/ x 5)))) (expect contingent) (witness true (x 0) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")) (witness false (x (* pi i)) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-389-complex
equal at some admissible points, different at others
witness (true): \(x = 0\)
witness (false): \(x = \pi \, i\)
SimpliPy acj-4 (MIT) rules_real.json[389]: rootn exp _0 7 -> exp / _0 7
Lean proof: included
(case sp-acj4-389-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[389]: rootn exp _0 7 -> exp / _0 7") (var x complex) (assume (real (exp x))) (ask (= (surd (exp x) 7) (exp (/ x 7)))) (expect contingent) (witness true (x 0) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")) (witness false (x (* pi i)) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-396-complex
equal at some admissible points, different at others
witness (true): \(x = 0\)
witness (false): \(x = i\)
SimpliPy acj-4 (MIT) rules_real.json[396] + rules.json[244]: sin abs sin _0 -> abs sin sin _0
Lean proof: included
(case sp-acj4-396-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[396] + rules.json[244]: sin abs sin _0 -> abs sin sin _0") (var x complex) (ask (= (sin (abs (sin x))) (abs (sin (sin x))))) (expect contingent) (witness true (x 0) (lean-proof "first | (simp [AE.abs_eq]; done) | (norm_num [AE.abs_eq]; done) | (simp [AE.abs_eq, Complex.ext_iff]; done) | (norm_num [AE.abs_eq, Complex.ext_iff]; done)")) (witness false (x i) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-40-complex
the two sides are equal at every admissible point
SimpliPy acj-4 (MIT) rules_real.json[40] + rules.json[33]: * abs _0 np.pi -> abs * np.pi _0
Lean proof: included
(case sp-acj4-40-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[40] + rules.json[33]: * abs _0 np.pi -> abs * np.pi _0") (var x complex) (ask (= (* (abs x) pi) (abs (* pi x)))) (expect true) (lean-proof "simp [AE.abs_eq]; ring"))
sp-acj4-403-complex
equal at some admissible points, different at others
witness (true): \(x = 1\)
witness (false): \(x = -1\)
SimpliPy acj-4 (MIT) rules_real.json[403]: sin neg log _0 -> sin log inv _0
Lean proof: included
(case sp-acj4-403-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[403]: sin neg log _0 -> sin log inv _0") (var x complex) (assume (nonzero x)) (assume (nonzero (/ x))) (ask (= (sin (- (log x))) (sin (log (/ x))))) (expect contingent) (witness true (x 1) (lean-proof "first | (simp [AE.abs_eq]; done) | (norm_num [AE.abs_eq]; done) | (simp [AE.abs_eq, Complex.ext_iff]; done) | (norm_num [AE.abs_eq, Complex.ext_iff]; done)")) (witness false (x -1) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-404-complex
equal at some admissible points, different at others
witness (true): \(x = 0\)
witness (false): \(x = i\)
SimpliPy acj-4 (MIT) rules_real.json[404] + rules.json[247]: sin tanh abs _0 -> abs sin tanh _0
Lean proof: included
(case sp-acj4-404-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[404] + rules.json[247]: sin tanh abs _0 -> abs sin tanh _0") (var x complex) (assume (nonzero (cosh x))) (ask (= (sin (tanh (abs x))) (abs (sin (tanh x))))) (expect contingent) (witness true (x 0) (lean-proof "first | (simp [AE.abs_eq]; done) | (norm_num [AE.abs_eq]; done) | (simp [AE.abs_eq, Complex.ext_iff]; done) | (norm_num [AE.abs_eq, Complex.ext_iff]; done)")) (witness false (x i) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-414-complex
equal at some admissible points, different at others
witness (true): \(x = 0\)
witness (false): \(x = i\)
SimpliPy acj-4 (MIT) rules_real.json[414] + rules.json[255]: tan abs sin _0 -> abs tan sin _0
Lean proof: included
(case sp-acj4-414-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[414] + rules.json[255]: tan abs sin _0 -> abs tan sin _0") (var x complex) (assume (nonzero (cos (abs (sin x))))) (assume (nonzero (cos (sin x)))) (ask (= (tan (abs (sin x))) (abs (tan (sin x))))) (expect contingent) (witness true (x 0) (lean-proof "first | (simp [AE.abs_eq]; done) | (norm_num [AE.abs_eq]; done) | (simp [AE.abs_eq, Complex.ext_iff]; done) | (norm_num [AE.abs_eq, Complex.ext_iff]; done)")) (witness false (x i) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-415-complex
equal at some admissible points, different at others
witness (true): \(x = 0\)
witness (false): \(x = i\)
SimpliPy acj-4 (MIT) rules_real.json[415] + rules.json[256]: tan abs tanh _0 -> abs tan tanh _0
Lean proof: included
(case sp-acj4-415-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[415] + rules.json[256]: tan abs tanh _0 -> abs tan tanh _0") (var x complex) (assume (nonzero (cosh x))) (assume (nonzero (cos (abs (tanh x))))) (assume (nonzero (cos (tanh x)))) (ask (= (tan (abs (tanh x))) (abs (tan (tanh x))))) (expect contingent) (witness true (x 0) (lean-proof "first | (simp [AE.abs_eq]; done) | (norm_num [AE.abs_eq]; done) | (simp [AE.abs_eq, Complex.ext_iff]; done) | (norm_num [AE.abs_eq, Complex.ext_iff]; done)")) (witness false (x i) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-420-complex
equal at some admissible points, different at others
witness (true): \(x = 1\)
witness (false): \(x = -1\)
SimpliPy acj-4 (MIT) rules_real.json[420]: tan neg log _0 -> tan log inv _0
Lean proof: included
(case sp-acj4-420-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[420]: tan neg log _0 -> tan log inv _0") (var x complex) (assume (nonzero x)) (assume (nonzero (cos (- (log x))))) (assume (nonzero (/ x))) (assume (nonzero (cos (log (/ x))))) (ask (= (tan (- (log x))) (tan (log (/ x))))) (expect contingent) (witness true (x 1) (lean-proof "first | (simp [AE.abs_eq]; done) | (norm_num [AE.abs_eq]; done) | (simp [AE.abs_eq, Complex.ext_iff]; done) | (norm_num [AE.abs_eq, Complex.ext_iff]; done)")) (witness false (x -1) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-421-complex
equal at some admissible points, different at others
witness (true): \(x = 0\)
witness (false): \(x = i\)
SimpliPy acj-4 (MIT) rules_real.json[421] + rules.json[260]: tan tanh abs _0 -> abs tan tanh _0
Lean proof: included
(case sp-acj4-421-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[421] + rules.json[260]: tan tanh abs _0 -> abs tan tanh _0") (var x complex) (assume (nonzero (cos (tanh (abs x))))) (assume (nonzero (cosh x))) (assume (nonzero (cos (tanh x)))) (ask (= (tan (tanh (abs x))) (abs (tan (tanh x))))) (expect contingent) (witness true (x 0) (lean-proof "first | (simp [AE.abs_eq]; done) | (norm_num [AE.abs_eq]; done) | (simp [AE.abs_eq, Complex.ext_iff]; done) | (norm_num [AE.abs_eq, Complex.ext_iff]; done)")) (witness false (x i) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-422-complex
equal at some admissible points, different at others
witness (true): \(x = 1\)
witness (false): \(x = 2 \, i\)
SimpliPy acj-4 (MIT) rules_real.json[422]: tanh abs asinh _0 -> cos atan inv _0
Lean proof: included
(case sp-acj4-422-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[422]: tanh abs asinh _0 -> cos atan inv _0") (var x complex) (assume (nonzero x)) (assume (!= (/ x) i)) (assume (!= (/ x) (- i))) (ask (= (tanh (abs (asinh x))) (cos (atan (/ x))))) (expect contingent) (witness true (x 1) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")) (witness false (x (* 2 i)) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-423-complex
equal at some admissible points, different at others
witness (true): \(x = 1\)
witness (false): \(x = i\)
SimpliPy acj-4 (MIT) rules_real.json[423]: tanh acosh abs _0 -> cos asin inv _0
Lean proof: included
(case sp-acj4-423-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[423]: tanh acosh abs _0 -> cos asin inv _0") (var x complex) (assume (nonzero (cosh (acosh (abs x))))) (assume (nonzero x)) (ask (= (tanh (acosh (abs x))) (cos (asin (/ x))))) (expect contingent) (witness true (x 1) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")) (witness false (x i) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-424-complex
equal at some admissible points, different at others
witness (true): \(x = 1\)
witness (false): \(x = 2 \, i\)
SimpliPy acj-4 (MIT) rules_real.json[424]: tanh asinh abs _0 -> cos atan inv _0
Lean proof: included
(case sp-acj4-424-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[424]: tanh asinh abs _0 -> cos atan inv _0") (var x complex) (assume (nonzero x)) (assume (!= (/ x) i)) (assume (!= (/ x) (- i))) (ask (= (tanh (asinh (abs x))) (cos (atan (/ x))))) (expect contingent) (witness true (x 1) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")) (witness false (x (* 2 i)) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-430-complex
equal at some admissible points, different at others
witness (true): \(x = 1\)
witness (false): \(x = -1\)
SimpliPy acj-4 (MIT) rules_real.json[430]: * log ?0 ?0 -> log pow ?0 ?0
Lean proof: included
(case sp-acj4-430-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[430]: * log ?0 ?0 -> log pow ?0 ?0") (var x complex) (assume (nonzero x)) (assume (or (nonzero x) (> (re x) 0))) (assume (nonzero (pow x x))) (ask (= (* (log x) x) (log (pow x x)))) (expect contingent) (witness true (x 1) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")) (witness false (x -1) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-433-complex
equal at some admissible points, different at others
witness (true): \(x = 1\)
witness (false): \(x = -2\)
SimpliPy acj-4 (MIT) rules_real.json[433]: atan neg log !0 -> atan log inv !0
Lean proof: included
(case sp-acj4-433-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[433]: atan neg log !0 -> atan log inv !0") (var x complex) (assume (nonzero x)) (assume (!= (- (log x)) i)) (assume (!= (- (log x)) (- i))) (assume (nonzero (/ x))) (assume (!= (log (/ x)) i)) (assume (!= (log (/ x)) (- i))) (ask (= (atan (- (log x))) (atan (log (/ x))))) (expect contingent) (witness true (x 1) (lean-proof "first | (simp [AE.abs_eq]; done) | (norm_num [AE.abs_eq]; done) | (simp [AE.abs_eq, Complex.ext_iff]; done) | (norm_num [AE.abs_eq, Complex.ext_iff]; done)")) (witness false (x -2) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234]; exact AE.w1_c433")))
sp-acj4-442-complex
equal at some admissible points, different at others
witness (true): \(x = -1\)
witness (false): \(x = \frac{1}{2}\)
SimpliPy acj-4 (MIT) rules_real.json[442]: neg log log ?0 -> log inv log ?0
Lean proof: included
(case sp-acj4-442-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[442]: neg log log ?0 -> log inv log ?0") (var x complex) (assume (nonzero x)) (assume (nonzero (log x))) (assume (nonzero (/ (log x)))) (ask (= (- (log (log x))) (log (/ (log x))))) (expect contingent) (witness true (x -1) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")) (witness false (x 1/2) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-446-complex
equal at some admissible points, different at others
witness (true): \(x = 0\)
witness (false): \(x = \frac{1}{2} \, i\)
SimpliPy acj-4 (MIT) rules_real.json[446]: tan abs atan !0 -> abs !0
Lean proof: included
(case sp-acj4-446-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[446]: tan abs atan !0 -> abs !0") (var x complex) (assume (!= x i)) (assume (!= x (- i))) (assume (nonzero (cos (abs (atan x))))) (ask (= (tan (abs (atan x))) (abs x))) (expect contingent) (witness true (x 0) (lean-proof "first | (simp [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I']; done) | (norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I']; done) | (norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', Complex.ext_iff]; done)")) (witness false (x (* 1/2 i)) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-450-complex
the two sides are equal at every admissible point
SimpliPy acj-4 (MIT) rules_real.json[450]: / $0 $0 -> 1
Lean proof: included
(case sp-acj4-450-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[450]: / $0 $0 -> 1") (var x complex) (assume (nonzero x)) (ask (= (/ x x) 1)) (expect true) (lean-proof "simp_all"))
sp-acj4-451-complex
the two sides are equal at every admissible point
SimpliPy acj-4 (MIT) rules_real.json[451]: / 0 $0 -> 0
Lean proof: included
(case sp-acj4-451-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[451]: / 0 $0 -> 0") (var x complex) (assume (nonzero x)) (ask (= (/ 0 x) 0)) (expect true) (lean-proof "simp_all"))
sp-acj4-50-complex
equal at some admissible points, different at others
witness (true): \(x = 0\)
witness (false): \(x = 2 \, i\)
SimpliPy acj-4 (MIT) rules_real.json[50]: * log 6 _0 -> log pow 6 _0
Lean proof: included
(case sp-acj4-50-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[50]: * log 6 _0 -> log pow 6 _0") (var x complex) (assume (nonzero (pow 6 x))) (ask (= (* (log 6) x) (log (pow 6 x)))) (expect contingent) (witness true (x 0) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")) (witness false (x (* 2 i)) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-51-complex
equal at some admissible points, different at others
witness (true): \(x = 0\)
witness (false): \(x = 2 \, i\)
SimpliPy acj-4 (MIT) rules_real.json[51]: * log 7 _0 -> log pow 7 _0
Lean proof: included
(case sp-acj4-51-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[51]: * log 7 _0 -> log pow 7 _0") (var x complex) (assume (nonzero (pow 7 x))) (ask (= (* (log 7) x) (log (pow 7 x)))) (expect contingent) (witness true (x 0) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")) (witness false (x (* 2 i)) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-55-complex
equal at some admissible points, different at others
witness (true): \(x = 1\)
witness (false): \(x = -1\)
SimpliPy acj-4 (MIT) rules_real.json[55]: * log _0 np.e -> log pow _0 np.e
Lean proof: included
(case sp-acj4-55-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[55]: * log _0 np.e -> log pow _0 np.e") (var x complex) (assume (nonzero x)) (assume (or (nonzero x) (> (re (exp 1)) 0))) (assume (nonzero (pow x (exp 1)))) (ask (= (* (log x) (exp 1)) (log (pow x (exp 1))))) (expect contingent) (witness true (x 1) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")) (witness false (x -1) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-56-complex
equal at some admissible points, different at others
witness (true): \(x = 1\)
witness (false): \(x = -1\)
SimpliPy acj-4 (MIT) rules_real.json[56]: * log _0 np.pi -> log pow _0 np.pi
Lean proof: included
(case sp-acj4-56-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[56]: * log _0 np.pi -> log pow _0 np.pi") (var x complex) (assume (nonzero x)) (assume (or (nonzero x) (> (re pi) 0))) (assume (nonzero (pow x pi))) (ask (= (* (log x) pi) (log (pow x pi)))) (expect contingent) (witness true (x 1) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")) (witness false (x -1) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-6-complex
equal at some admissible points, different at others
witness (true): \(x = 0\)
witness (false): \(x = 2 \, i\)
SimpliPy acj-4 (MIT) rules_real.json[6]: atanh tanh !0 -> !0
Lean proof: included
(case sp-acj4-6-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[6]: atanh tanh !0 -> !0") (var x complex) (assume (nonzero (cosh x))) (assume (!= (tanh x) 1)) (assume (!= (tanh x) -1)) (ask (= (atanh (tanh x)) x)) (expect contingent) (witness true (x 0) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")) (witness false (x (* 2 i)) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-7-complex
the two sides are equal at every admissible point
SimpliPy acj-4 (MIT) rules_real.json[7] + rules.json[4]: inv abs _0 -> abs inv _0
Lean proof: included
(case sp-acj4-7-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[7] + rules.json[4]: inv abs _0 -> abs inv _0") (var x complex) (assume (nonzero (abs x))) (assume (nonzero x)) (ask (= (/ (abs x)) (abs (/ x)))) (expect true) (lean-proof "simp [AE.abs_eq] at *; exact h1"))
sp-acj4-9-complex
equal at some admissible points, different at others
witness (true): \(x = 0\)
witness (false): \(x = -\pi \, i\)
SimpliPy acj-4 (MIT) rules_real.json[9]: log exp _0 -> _0
Lean proof: included
(case sp-acj4-9-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[9]: log exp _0 -> _0") (var x complex) (assume (nonzero (exp x))) (ask (= (log (exp x)) x)) (expect contingent) (witness true (x 0) (lean-proof "first | (simp [AE.abs_eq]; done) | (norm_num [AE.abs_eq]; done) | (simp [AE.abs_eq, Complex.ext_iff]; done) | (norm_num [AE.abs_eq, Complex.ext_iff]; done)")) (witness false (x (* -1 pi i)) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-90-complex
the two sides are equal at every admissible point
SimpliPy acj-4 (MIT) rules_real.json[90] + rules.json[69]: / 3 abs _0 -> abs / (-3) _0
Lean proof: included
(case sp-acj4-90-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[90] + rules.json[69]: / 3 abs _0 -> abs / (-3) _0") (var x complex) (assume (nonzero (abs x))) (assume (nonzero x)) (ask (= (/ 3 (abs x)) (abs (/ -3 x)))) (expect true) (lean-proof "simp [AE.abs_eq] at *; exact h1"))
sp-acj4-94-complex
the two sides are equal at every admissible point
SimpliPy acj-4 (MIT) rules_real.json[94] + rules.json[73]: / 7 abs _0 -> abs / (-7) _0
Lean proof: included
(case sp-acj4-94-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[94] + rules.json[73]: / 7 abs _0 -> abs / (-7) _0") (var x complex) (assume (nonzero (abs x))) (assume (nonzero x)) (ask (= (/ 7 (abs x)) (abs (/ -7 x)))) (expect true) (lean-proof "simp [AE.abs_eq] at *; exact h1"))
sp-acj4-99-complex
the two sides are equal at every admissible point
SimpliPy acj-4 (MIT) rules_real.json[99] + rules.json[78]: / abs _0 3 -> abs / _0 (-3)
Lean proof: included
(case sp-acj4-99-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[99] + rules.json[78]: / abs _0 3 -> abs / _0 (-3)") (var x complex) (ask (= (/ (abs x) 3) (abs (/ x -3)))) (expect true) (lean-proof "simp [AE.abs_eq]"))
Case set 3ba0dfac4bca
sp-acj4-0-complex
equal at some admissible points, different at others
witness (true): \(x = 0\)
witness (false): \(x = i\)
SimpliPy acj-4 (MIT) rules_real.json[0]: acosh cosh _0 -> abs _0
Lean proof: included
(case sp-acj4-0-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[0]: acosh cosh _0 -> abs _0") (var x complex) (ask (= (acosh (cosh x)) (abs x))) (expect contingent) (witness true (x 0) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")) (witness false (x i) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-102-complex
the two sides are equal at every admissible point
SimpliPy acj-4 (MIT) rules_real.json[102] + rules.json[81]: / abs _0 6 -> abs / _0 (-6)
Lean proof: included
(case sp-acj4-102-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[102] + rules.json[81]: / abs _0 6 -> abs / _0 (-6)") (var x complex) (ask (= (/ (abs x) 6) (abs (/ x -6)))) (expect true) (lean-proof "simp [AE.abs_eq]"))
sp-acj4-108-complex
equal at some admissible points, different at others
witness (true): \(x = 1\)
witness (false): \(x = i\)
SimpliPy acj-4 (MIT) rules_real.json[108] + rules.json[87]: / abs _0 _0 -> / _0 abs _0
Lean proof: included
(case sp-acj4-108-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[108] + rules.json[87]: / abs _0 _0 -> / _0 abs _0") (var x complex) (assume (nonzero x)) (assume (nonzero (abs x))) (ask (= (/ (abs x) x) (/ x (abs x)))) (expect contingent) (witness true (x 1) (lean-proof "first | (simp [AE.abs_eq]; done) | (norm_num [AE.abs_eq]; done) | (simp [AE.abs_eq, Complex.ext_iff]; done) | (norm_num [AE.abs_eq, Complex.ext_iff]; done)")) (witness false (x i) (lean-proof "first | (simp [AE.abs_eq]; done) | (norm_num [AE.abs_eq]; done) | (simp [AE.abs_eq, Complex.ext_iff]; done) | (norm_num [AE.abs_eq, Complex.ext_iff]; done)")))
sp-acj4-120-complex
the two sides are equal at every admissible point
SimpliPy acj-4 (MIT) rules_real.json[120] + rules.json[92]: / np.pi abs _0 -> abs / np.pi _0
Lean proof: included
(case sp-acj4-120-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[120] + rules.json[92]: / np.pi abs _0 -> abs / np.pi _0") (var x complex) (assume (nonzero (abs x))) (assume (nonzero x)) (ask (= (/ pi (abs x)) (abs (/ pi x)))) (expect true) (lean-proof "simp [AE.abs_eq] at *; exact h1"))
sp-acj4-130-complex
equal at some admissible points, different at others
witness (true): \(x = 0\)
witness (false): \(x = 2\)
SimpliPy acj-4 (MIT) rules_real.json[130]: abs log cos _0 -> log inv cos _0
Lean proof: included
(case sp-acj4-130-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[130]: abs log cos _0 -> log inv cos _0") (var x complex) (assume (nonzero (cos x))) (assume (nonzero (/ (cos x)))) (ask (= (abs (log (cos x))) (log (/ (cos x))))) (expect contingent) (witness true (x 0) (lean-proof "first | (simp [AE.abs_eq]; done) | (norm_num [AE.abs_eq]; done) | (simp [AE.abs_eq, Complex.ext_iff]; done) | (norm_num [AE.abs_eq, Complex.ext_iff]; done)")) (witness false (x 2) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-131-complex
equal at some admissible points, different at others
witness (true): \(x = 0\)
witness (false): \(x = i\)
SimpliPy acj-4 (MIT) rules_real.json[131] + rules.json[99]: abs log cosh _0 -> log cosh _0
Lean proof: included
(case sp-acj4-131-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[131] + rules.json[99]: abs log cosh _0 -> log cosh _0") (var x complex) (assume (nonzero (cosh x))) (ask (= (abs (log (cosh x))) (log (cosh x)))) (expect contingent) (witness true (x 0) (lean-proof "first | (simp [AE.abs_eq]; done) | (norm_num [AE.abs_eq]; done) | (simp [AE.abs_eq, Complex.ext_iff]; done) | (norm_num [AE.abs_eq, Complex.ext_iff]; done)")) (witness false (x i) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-132-complex
equal at some admissible points, different at others
witness (true): \(x = 1\)
witness (false): \(x = -1\)
SimpliPy acj-4 (MIT) rules_real.json[132] + rules.json[100]: abs log sin _0 -> neg log sin _0
Lean proof: included
(case sp-acj4-132-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[132] + rules.json[100]: abs log sin _0 -> neg log sin _0") (var x complex) (assume (nonzero (sin x))) (ask (= (abs (log (sin x))) (- (log (sin x))))) (expect contingent) (witness true (x 1) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")) (witness false (x -1) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-133-complex
equal at some admissible points, different at others
witness (true): \(x = 1\)
witness (false): \(x = -1\)
SimpliPy acj-4 (MIT) rules_real.json[133] + rules.json[101]: abs log tanh _0 -> neg log tanh _0
Lean proof: included
(case sp-acj4-133-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[133] + rules.json[101]: abs log tanh _0 -> neg log tanh _0") (var x complex) (assume (nonzero (cosh x))) (assume (nonzero (tanh x))) (ask (= (abs (log (tanh x))) (- (log (tanh x))))) (expect contingent) (witness true (x 1) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")) (witness false (x -1) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-137-complex
equal at some admissible points, different at others
witness (true): \(x = 0\)
witness (false): \(x = -1\)
SimpliPy acj-4 (MIT) rules_real.json[137] + rules.json[105]: abs pow _0 np.pi -> pow _0 np.pi
Lean proof: included
(case sp-acj4-137-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[137] + rules.json[105]: abs pow _0 np.pi -> pow _0 np.pi") (var x complex) (assume (or (nonzero x) (> (re pi) 0))) (ask (= (abs (pow x pi)) (pow x pi))) (expect contingent) (witness true (x 0) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")) (witness false (x -1) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-147-complex
equal at some admissible points, different at others
witness (true): \(x = 1\)
witness (false): \(x = 1 + i\)
SimpliPy acj-4 (MIT) rules_real.json[147]: abs tanh asinh _0 -> cos atan inv _0
Lean proof: included
(case sp-acj4-147-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[147]: abs tanh asinh _0 -> cos atan inv _0") (var x complex) (assume (nonzero (cosh (asinh x)))) (assume (nonzero x)) (assume (!= (/ x) i)) (assume (!= (/ x) (- i))) (ask (= (abs (tanh (asinh x))) (cos (atan (/ x))))) (expect contingent) (witness true (x 1) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_log_inv_pi_I']")) (witness false (x (+ 1 i)) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-151-complex
equal at some admissible points, different at others
witness (true): \(x = 0\)
witness (false): \(x = 2\)
SimpliPy acj-4 (MIT) rules_real.json[151]: acos cos asin _0 -> abs asin _0
Lean proof: included
(case sp-acj4-151-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[151]: acos cos asin _0 -> abs asin _0") (var x complex) (ask (= (acos (cos (asin x))) (abs (asin x)))) (expect contingent) (witness true (x 0) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")) (witness false (x 2) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-153-complex
equal at some admissible points, different at others
witness (true): \(x = 0\)
witness (false): \(x = 2 \, i\)
SimpliPy acj-4 (MIT) rules_real.json[153]: acos cos cos _0 -> abs cos _0
Lean proof: included
(case sp-acj4-153-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[153]: acos cos cos _0 -> abs cos _0") (var x complex) (ask (= (acos (cos (cos x))) (abs (cos x)))) (expect contingent) (witness true (x 0) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")) (witness false (x (* 2 i)) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-154-complex
equal at some admissible points, different at others
witness (true): \(x = 0\)
witness (false): \(x = i\)
SimpliPy acj-4 (MIT) rules_real.json[154]: acos cos sin _0 -> abs sin _0
Lean proof: included
(case sp-acj4-154-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[154]: acos cos sin _0 -> abs sin _0") (var x complex) (ask (= (acos (cos (sin x))) (abs (sin x)))) (expect contingent) (witness true (x 0) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")) (witness false (x i) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-165-complex
equal at some admissible points, different at others
witness (true): \(x = 1\)
witness (false): \(x = 1 + i\)
SimpliPy acj-4 (MIT) rules_real.json[165]: asin cos atan _0 -> abs atan inv _0
Lean proof: included
(case sp-acj4-165-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[165]: asin cos atan _0 -> abs atan inv _0") (var x complex) (assume (!= x i)) (assume (!= x (- i))) (assume (nonzero x)) (assume (!= (/ x) i)) (assume (!= (/ x) (- i))) (ask (= (asin (cos (atan x))) (abs (atan (/ x))))) (expect contingent) (witness true (x 1) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")) (witness false (x (+ 1 i)) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-173-complex
equal at some admissible points, different at others
witness (true): \(x = 0\)
witness (false): \(x = i\)
SimpliPy acj-4 (MIT) rules_real.json[173]: asin tanh abs _0 -> acos inv cosh _0
Lean proof: included
(case sp-acj4-173-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[173]: asin tanh abs _0 -> acos inv cosh _0") (var x complex) (assume (nonzero (cosh x))) (ask (= (asin (tanh (abs x))) (acos (/ (cosh x))))) (expect contingent) (witness true (x 0) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")) (witness false (x i) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-176-complex
equal at some admissible points, different at others
witness (true): \(x = 0\)
witness (false): \(x = i\)
SimpliPy acj-4 (MIT) rules_real.json[176]: atan abs sinh _0 -> acos inv cosh _0
Lean proof: included
(case sp-acj4-176-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[176]: atan abs sinh _0 -> acos inv cosh _0") (var x complex) (assume (nonzero (cosh x))) (ask (= (atan (abs (sinh x))) (acos (/ (cosh x))))) (expect contingent) (witness true (x 0) (lean-proof "first | (simp [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I']; done) | (norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I']; done) | (norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', Complex.ext_iff]; done)")) (witness false (x i) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-177-complex
equal at some admissible points, different at others
witness (true): \(x = 0\)
witness (false): \(x = i\)
SimpliPy acj-4 (MIT) rules_real.json[177]: atan abs tan _0 -> abs asin sin _0
Lean proof: included
(case sp-acj4-177-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[177]: atan abs tan _0 -> abs asin sin _0") (var x complex) (assume (nonzero (cos x))) (ask (= (atan (abs (tan x))) (abs (asin (sin x))))) (expect contingent) (witness true (x 0) (lean-proof "first | (simp [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I']; done) | (norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I']; done) | (norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', Complex.ext_iff]; done)")) (witness false (x i) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-180-complex
equal at some admissible points, different at others
witness (true): \(x = 1\)
witness (false): \(x = -2\)
SimpliPy acj-4 (MIT) rules_real.json[180]: atan sinh acosh _0 -> asin tanh acosh _0
Lean proof: included
(case sp-acj4-180-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[180]: atan sinh acosh _0 -> asin tanh acosh _0") (var x complex) (assume (!= (sinh (acosh x)) i)) (assume (!= (sinh (acosh x)) (- i))) (assume (nonzero (cosh (acosh x)))) (ask (= (atan (sinh (acosh x))) (asin (tanh (acosh x))))) (expect contingent) (witness true (x 1) (lean-proof "first | (simp [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I']; done) | (norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I']; done) | (norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', Complex.ext_iff]; done)")) (witness false (x -2) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234]; exact AE.w1_c180")))
sp-acj4-183-complex
equal at some admissible points, different at others
witness (true): \(x = 1\)
witness (false): \(x = -2\)
SimpliPy acj-4 (MIT) rules_real.json[183]: atan sinh log _0 -> asin tanh log _0
Lean proof: included
(case sp-acj4-183-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[183]: atan sinh log _0 -> asin tanh log _0") (var x complex) (assume (nonzero x)) (assume (!= (sinh (log x)) i)) (assume (!= (sinh (log x)) (- i))) (assume (nonzero (cosh (log x)))) (ask (= (atan (sinh (log x))) (asin (tanh (log x))))) (expect contingent) (witness true (x 1) (lean-proof "first | (simp [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I']; done) | (norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I']; done) | (norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', Complex.ext_iff]; done)")) (witness false (x -2) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234]; exact AE.w1_c183")))
sp-acj4-189-complex
equal at some admissible points, different at others
witness (true): \(x = 1\)
witness (false): \(x = i\)
SimpliPy acj-4 (MIT) rules_real.json[189]: atanh cos asin _0 -> acosh abs inv _0
Lean proof: included
(case sp-acj4-189-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[189]: atanh cos asin _0 -> acosh abs inv _0") (var x complex) (assume (!= (cos (asin x)) 1)) (assume (!= (cos (asin x)) -1)) (assume (nonzero x)) (ask (= (atanh (cos (asin x))) (acosh (abs (/ x))))) (expect contingent) (witness true (x 1) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")) (witness false (x i) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-190-complex
equal at some admissible points, different at others
witness (true): \(x = 1\)
witness (false): \(x = \frac{1}{2} \, i\)
SimpliPy acj-4 (MIT) rules_real.json[190]: atanh cos atan _0 -> abs asinh inv _0
Lean proof: included
(case sp-acj4-190-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[190]: atanh cos atan _0 -> abs asinh inv _0") (var x complex) (assume (!= x i)) (assume (!= x (- i))) (assume (!= (cos (atan x)) 1)) (assume (!= (cos (atan x)) -1)) (assume (nonzero x)) (ask (= (atanh (cos (atan x))) (abs (asinh (/ x))))) (expect contingent) (witness true (x 1) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")) (witness false (x (* 1/2 i)) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-191-complex
equal at some admissible points, different at others
witness (true): \(x = 1\)
witness (false): \(x = i\)
SimpliPy acj-4 (MIT) rules_real.json[191]: atanh sin acos _0 -> acosh abs inv _0
Lean proof: included
(case sp-acj4-191-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[191]: atanh sin acos _0 -> acosh abs inv _0") (var x complex) (assume (!= (sin (acos x)) 1)) (assume (!= (sin (acos x)) -1)) (assume (nonzero x)) (ask (= (atanh (sin (acos x))) (acosh (abs (/ x))))) (expect contingent) (witness true (x 1) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")) (witness false (x i) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-20-complex
equal at some admissible points, different at others
witness (true): \(x = 0\)
witness (false): \(x = i\)
SimpliPy acj-4 (MIT) rules_real.json[20] + rules.json[15]: sinh abs _0 -> abs sinh _0
Lean proof: included
(case sp-acj4-20-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[20] + rules.json[15]: sinh abs _0 -> abs sinh _0") (var x complex) (ask (= (sinh (abs x)) (abs (sinh x)))) (expect contingent) (witness true (x 0) (lean-proof "first | (simp [AE.abs_eq]; done) | (norm_num [AE.abs_eq]; done) | (simp [AE.abs_eq, Complex.ext_iff]; done) | (norm_num [AE.abs_eq, Complex.ext_iff]; done)")) (witness false (x i) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-203-complex
equal at some admissible points, different at others
witness (true): \(x = 1\)
witness (false): \(x = -2\)
SimpliPy acj-4 (MIT) rules_real.json[203]: cos log inv _0 -> cos log _0
Lean proof: included
(case sp-acj4-203-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[203]: cos log inv _0 -> cos log _0") (var x complex) (assume (nonzero x)) (assume (nonzero (/ x))) (ask (= (cos (log (/ x))) (cos (log x)))) (expect contingent) (witness true (x 1) (lean-proof "first | (simp [AE.abs_eq]; done) | (norm_num [AE.abs_eq]; done) | (simp [AE.abs_eq, Complex.ext_iff]; done) | (norm_num [AE.abs_eq, Complex.ext_iff]; done)")) (witness false (x -2) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-213-complex
the two sides are equal at every admissible point
SimpliPy acj-4 (MIT) rules_real.json[213] + rules.json[145]: inv / (-10) !0 -> / !0 (-10)
Lean proof: included
(case sp-acj4-213-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[213] + rules.json[145]: inv / (-10) !0 -> / !0 (-10)") (var x complex) (assume (nonzero x)) (assume (nonzero (/ -10 x))) (ask (= (/ (/ -10 x)) (/ x -10))) (expect true) (lean-proof "simp_all"))
sp-acj4-216-complex
the two sides are equal at every admissible point
SimpliPy acj-4 (MIT) rules_real.json[216] + rules.json[148]: inv / (-4) !0 -> / !0 (-4)
Lean proof: included
(case sp-acj4-216-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[216] + rules.json[148]: inv / (-4) !0 -> / !0 (-4)") (var x complex) (assume (nonzero x)) (assume (nonzero (/ -4 x))) (ask (= (/ (/ -4 x)) (/ x -4))) (expect true) (lean-proof "simp_all"))
sp-acj4-22-complex
equal at some admissible points, different at others
witness (true): \(x = 0\)
witness (false): \(x = i\)
SimpliPy acj-4 (MIT) rules_real.json[22] + rules.json[17]: tanh abs _0 -> abs tanh _0
Lean proof: included
(case sp-acj4-22-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[22] + rules.json[17]: tanh abs _0 -> abs tanh _0") (var x complex) (assume (nonzero (cosh x))) (ask (= (tanh (abs x)) (abs (tanh x)))) (expect contingent) (witness true (x 0) (lean-proof "first | (simp [AE.abs_eq]; done) | (norm_num [AE.abs_eq]; done) | (simp [AE.abs_eq, Complex.ext_iff]; done) | (norm_num [AE.abs_eq, Complex.ext_iff]; done)")) (witness false (x i) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-234-complex
equal at some admissible points, different at others
witness (true): \(x = 1\)
witness (false): \(x = -\frac{1}{2}\)
SimpliPy acj-4 (MIT) rules_real.json[234]: inv pow _0 _0 -> pow inv _0 _0
Lean proof: included
(case sp-acj4-234-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[234]: inv pow _0 _0 -> pow inv _0 _0") (var x complex) (assume (or (nonzero x) (> (re x) 0))) (assume (nonzero (pow x x))) (assume (nonzero x)) (assume (or (nonzero (/ x)) (> (re x) 0))) (ask (= (/ (pow x x)) (pow (/ x) x))) (expect contingent) (witness true (x 1) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")) (witness false (x -1/2) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-252-complex
equal at some admissible points, different at others
witness (true): \(x = 0\)
witness (false): \(x = i\)
SimpliPy acj-4 (MIT) rules_real.json[252] + rules.json[168]: neg abs sinh _0 -> sinh neg abs _0
Lean proof: included
(case sp-acj4-252-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[252] + rules.json[168]: neg abs sinh _0 -> sinh neg abs _0") (var x complex) (ask (= (- (abs (sinh x))) (sinh (- (abs x))))) (expect contingent) (witness true (x 0) (lean-proof "first | (simp [AE.abs_eq]; done) | (norm_num [AE.abs_eq]; done) | (simp [AE.abs_eq, Complex.ext_iff]; done) | (norm_num [AE.abs_eq, Complex.ext_iff]; done)")) (witness false (x i) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-253-complex
equal at some admissible points, different at others
witness (true): \(x = 0\)
witness (false): \(x = i\)
SimpliPy acj-4 (MIT) rules_real.json[253] + rules.json[169]: neg abs tanh _0 -> tanh neg abs _0
Lean proof: included
(case sp-acj4-253-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[253] + rules.json[169]: neg abs tanh _0 -> tanh neg abs _0") (var x complex) (assume (nonzero (cosh x))) (ask (= (- (abs (tanh x))) (tanh (- (abs x))))) (expect contingent) (witness true (x 0) (lean-proof "first | (simp [AE.abs_eq]; done) | (norm_num [AE.abs_eq]; done) | (simp [AE.abs_eq, Complex.ext_iff]; done) | (norm_num [AE.abs_eq, Complex.ext_iff]; done)")) (witness false (x i) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-260-complex
equal at some admissible points, different at others
witness (true): \(x = 0\)
witness (false): \(x = 2\)
SimpliPy acj-4 (MIT) rules_real.json[260]: neg log cos _0 -> log inv cos _0
Lean proof: included
(case sp-acj4-260-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[260]: neg log cos _0 -> log inv cos _0") (var x complex) (assume (nonzero (cos x))) (assume (nonzero (/ (cos x)))) (ask (= (- (log (cos x))) (log (/ (cos x))))) (expect contingent) (witness true (x 0) (lean-proof "first | (simp [AE.abs_eq]; done) | (norm_num [AE.abs_eq]; done) | (simp [AE.abs_eq, Complex.ext_iff]; done) | (norm_num [AE.abs_eq, Complex.ext_iff]; done)")) (witness false (x 2) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-261-complex
equal at some admissible points, different at others
witness (true): \(x = 0\)
witness (false): \(x = 2 \, i\)
SimpliPy acj-4 (MIT) rules_real.json[261]: neg log cosh _0 -> log inv cosh _0
Lean proof: included
(case sp-acj4-261-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[261]: neg log cosh _0 -> log inv cosh _0") (var x complex) (assume (nonzero (cosh x))) (assume (nonzero (/ (cosh x)))) (ask (= (- (log (cosh x))) (log (/ (cosh x))))) (expect contingent) (witness true (x 0) (lean-proof "first | (simp [AE.abs_eq]; done) | (norm_num [AE.abs_eq]; done) | (simp [AE.abs_eq, Complex.ext_iff]; done) | (norm_num [AE.abs_eq, Complex.ext_iff]; done)")) (witness false (x (* 2 i)) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-266-complex
equal at some admissible points, different at others
witness (true): \(x = 1\)
witness (false): \(x = -1\)
SimpliPy acj-4 (MIT) rules_real.json[266]: neg sin log _0 -> sin log inv _0
Lean proof: included
(case sp-acj4-266-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[266]: neg sin log _0 -> sin log inv _0") (var x complex) (assume (nonzero x)) (assume (nonzero (/ x))) (ask (= (- (sin (log x))) (sin (log (/ x))))) (expect contingent) (witness true (x 1) (lean-proof "first | (simp [AE.abs_eq]; done) | (norm_num [AE.abs_eq]; done) | (simp [AE.abs_eq, Complex.ext_iff]; done) | (norm_num [AE.abs_eq, Complex.ext_iff]; done)")) (witness false (x -1) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-267-complex
equal at some admissible points, different at others
witness (true): \(x = 1\)
witness (false): \(x = -1\)
SimpliPy acj-4 (MIT) rules_real.json[267]: neg tan log _0 -> tan log inv _0
Lean proof: included
(case sp-acj4-267-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[267]: neg tan log _0 -> tan log inv _0") (var x complex) (assume (nonzero x)) (assume (nonzero (cos (log x)))) (assume (nonzero (/ x))) (assume (nonzero (cos (log (/ x))))) (ask (= (- (tan (log x))) (tan (log (/ x))))) (expect contingent) (witness true (x 1) (lean-proof "first | (simp [AE.abs_eq]; done) | (norm_num [AE.abs_eq]; done) | (simp [AE.abs_eq, Complex.ext_iff]; done) | (norm_num [AE.abs_eq, Complex.ext_iff]; done)")) (witness false (x -1) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-274-complex
equal at some admissible points, different at others
witness (true): \(x = 1\)
witness (false): \(x = i\)
SimpliPy acj-4 (MIT) rules_real.json[274] + rules.json[183]: pow abs _0 (-2) -> pow _0 (-2)
Lean proof: included
(case sp-acj4-274-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[274] + rules.json[183]: pow abs _0 (-2) -> pow _0 (-2)") (var x complex) (assume (nonzero (abs x))) (assume (nonzero x)) (ask (= (pow (abs x) -2) (pow x -2))) (expect contingent) (witness true (x 1) (lean-proof "first | (simp [AE.abs_eq]; done) | (norm_num [AE.abs_eq]; done) | (simp [AE.abs_eq, Complex.ext_iff]; done) | (norm_num [AE.abs_eq, Complex.ext_iff]; done)")) (witness false (x i) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-278-complex
equal at some admissible points, different at others
witness (true): \(x = 1\)
witness (false): \(x = i\)
SimpliPy acj-4 (MIT) rules_real.json[278] + rules.json[187]: pow abs _0 (-6) -> pow _0 (-6)
Lean proof: included
(case sp-acj4-278-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[278] + rules.json[187]: pow abs _0 (-6) -> pow _0 (-6)") (var x complex) (assume (nonzero (abs x))) (assume (nonzero x)) (ask (= (pow (abs x) -6) (pow x -6))) (expect contingent) (witness true (x 1) (lean-proof "first | (simp [AE.abs_eq]; done) | (norm_num [AE.abs_eq]; done) | (simp [AE.abs_eq, Complex.ext_iff]; done) | (norm_num [AE.abs_eq, Complex.ext_iff]; done)")) (witness false (x i) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-283-complex
equal at some admissible points, different at others
witness (true): \(x = 0\)
witness (false): \(x = i\)
SimpliPy acj-4 (MIT) rules_real.json[283] + rules.json[192]: pow abs _0 2 -> * _0 _0
Lean proof: included
(case sp-acj4-283-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[283] + rules.json[192]: pow abs _0 2 -> * _0 _0") (var x complex) (ask (= (pow (abs x) 2) (* x x))) (expect contingent) (witness true (x 0) (lean-proof "first | (simp [AE.abs_eq]; done) | (norm_num [AE.abs_eq]; done) | (simp [AE.abs_eq, Complex.ext_iff]; done) | (norm_num [AE.abs_eq, Complex.ext_iff]; done)")) (witness false (x i) (lean-proof "first | (simp [AE.abs_eq]; done) | (norm_num [AE.abs_eq]; done) | (simp [AE.abs_eq, Complex.ext_iff]; done) | (norm_num [AE.abs_eq, Complex.ext_iff]; done)")))
sp-acj4-284-complex
the two sides are equal at every admissible point
SimpliPy acj-4 (MIT) rules_real.json[284] + rules.json[193]: pow abs _0 3 -> abs pow _0 3
Lean proof: included
(case sp-acj4-284-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[284] + rules.json[193]: pow abs _0 3 -> abs pow _0 3") (var x complex) (ask (= (pow (abs x) 3) (abs (pow x 3)))) (expect true) (lean-proof "simp [AE.abs_eq]"))
sp-acj4-288-complex
the two sides are equal at every admissible point
SimpliPy acj-4 (MIT) rules_real.json[288] + rules.json[197]: pow abs _0 7 -> abs pow _0 7
Lean proof: included
(case sp-acj4-288-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[288] + rules.json[197]: pow abs _0 7 -> abs pow _0 7") (var x complex) (ask (= (pow (abs x) 7) (abs (pow x 7)))) (expect true) (lean-proof "simp [AE.abs_eq]"))
sp-acj4-30-complex
the two sides are equal at every admissible point
SimpliPy acj-4 (MIT) rules_real.json[30] + rules.json[23]: * 4 abs _0 -> abs * (-4) _0
Lean proof: included
(case sp-acj4-30-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[30] + rules.json[23]: * 4 abs _0 -> abs * (-4) _0") (var x complex) (ask (= (* 4 (abs x)) (abs (* -4 x)))) (expect true) (lean-proof "simp [AE.abs_eq]"))
sp-acj4-334-complex
equal at some admissible points, different at others
witness (true): \(x = 0\)
witness (false): \(x = -\pi \, i\)
SimpliPy acj-4 (MIT) rules_real.json[334]: pow exp _0 np.e -> exp * np.e _0
Lean proof: included
(case sp-acj4-334-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[334]: pow exp _0 np.e -> exp * np.e _0") (var x complex) (assume (or (nonzero (exp x)) (> (re (exp 1)) 0))) (ask (= (pow (exp x) (exp 1)) (exp (* (exp 1) x)))) (expect contingent) (witness true (x 0) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")) (witness false (x (* -1 pi i)) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-335-complex
equal at some admissible points, different at others
witness (true): \(x = 0\)
witness (false): \(x = -\pi \, i\)
SimpliPy acj-4 (MIT) rules_real.json[335]: pow exp _0 np.pi -> exp * np.pi _0
Lean proof: included
(case sp-acj4-335-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[335]: pow exp _0 np.pi -> exp * np.pi _0") (var x complex) (assume (or (nonzero (exp x)) (> (re pi) 0))) (ask (= (pow (exp x) pi) (exp (* pi x)))) (expect contingent) (witness true (x 0) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")) (witness false (x (* -1 pi i)) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-336-complex
equal at some admissible points, different at others
witness (true): \(x = 0\)
witness (false): \(x = -\pi \, i\)
SimpliPy acj-4 (MIT) rules_real.json[336]: pow exp _0 _0 -> exp * _0 _0
Lean proof: included
(case sp-acj4-336-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[336]: pow exp _0 _0 -> exp * _0 _0") (var x complex) (assume (or (nonzero (exp x)) (> (re x) 0))) (ask (= (pow (exp x) x) (exp (* x x)))) (expect contingent) (witness true (x 0) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")) (witness false (x (* -1 pi i)) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-343-complex
the two sides are equal at every admissible point
SimpliPy acj-4 (MIT) rules_real.json[343]: pow inv np.pi _0 -> pow np.pi neg _0
Lean proof: included
(case sp-acj4-343-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[343]: pow inv np.pi _0 -> pow np.pi neg _0") (var x complex) (ask (= (pow (/ pi) x) (pow pi (- x)))) (expect true) (lean-proof "refine ⟨by simp [Real.pi_ne_zero], ?_⟩; simp only [AE.pi_def, AE.inv_def]; exact AE.pow_inv_base Real.pi_pos x"))
sp-acj4-344-complex
equal at some admissible points, different at others
witness (true): \(x = 1\)
witness (false): \(x = -\frac{1}{2}\)
SimpliPy acj-4 (MIT) rules_real.json[344]: pow inv _0 _0 -> pow _0 neg _0
Lean proof: included
(case sp-acj4-344-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[344]: pow inv _0 _0 -> pow _0 neg _0") (var x complex) (assume (nonzero x)) (assume (or (nonzero (/ x)) (> (re x) 0))) (assume (or (nonzero x) (> (re (- x)) 0))) (ask (= (pow (/ x) x) (pow x (- x)))) (expect contingent) (witness true (x 1) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")) (witness false (x -1/2) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-368-complex
the two sides are equal at every admissible point
SimpliPy acj-4 (MIT) rules_real.json[368] + rules.json[236]: rootn acos _0 (-5) -> pow acos _0 -0.2
Lean proof: included
(case sp-acj4-368-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[368] + rules.json[236]: rootn acos _0 (-5) -> pow acos _0 -0.2") (var x complex) (assume (real (acos x))) (assume (nonzero (acos x))) (ask (= (surd (acos x) -5) (pow (acos x) -1/5))) (expect true) (lean-proof "have hi : (AE.acos x).im = 0 := (AE.real_iff _).1 h0.2; have hr := AE.acos_re_nonneg hi; refine ⟨⟨⟨AE.acos.D_true x, (AE.surd.D_iff _ _).2 ⟨hi, (⟨-5, by norm_num⟩ : ∃ n : ℤ, (-5:ℂ) = n), by norm_num, Or.inl hr, Or.inl h1.2⟩⟩, AE.acos.D_true x, (AE.pow.D_iff _ _).2 (Or.inl h1.2)⟩, ?_⟩; rw [AE.surd_eq_pow_of_nonneg hr]; norm_num"))
sp-acj4-369-complex
the two sides are equal at every admissible point
SimpliPy acj-4 (MIT) rules_real.json[369] + rules.json[237]: rootn acos _0 5 -> pow acos _0 0.2
Lean proof: included
(case sp-acj4-369-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[369] + rules.json[237]: rootn acos _0 5 -> pow acos _0 0.2") (var x complex) (assume (real (acos x))) (ask (= (surd (acos x) 5) (pow (acos x) 1/5))) (expect true) (lean-proof "have hi : (AE.acos x).im = 0 := (AE.real_iff _).1 h0.2; have hr := AE.acos_re_nonneg hi; refine ⟨⟨⟨AE.acos.D_true x, (AE.surd.D_iff _ _).2 ⟨hi, (⟨5, by norm_num⟩ : ∃ n : ℤ, (5:ℂ) = n), by norm_num, Or.inl hr, Or.inr (by norm_num)⟩⟩, AE.acos.D_true x, (AE.pow.D_iff _ _).2 (Or.inr (by norm_num))⟩, ?_⟩; rw [AE.surd_eq_pow_of_nonneg hr]"))
sp-acj4-370-complex
the two sides are equal at every admissible point
SimpliPy acj-4 (MIT) rules_real.json[370] + rules.json[238]: rootn acosh _0 (-5) -> pow acosh _0 -0.2
Lean proof: included
(case sp-acj4-370-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[370] + rules.json[238]: rootn acosh _0 (-5) -> pow acosh _0 -0.2") (var x complex) (assume (real (acosh x))) (assume (nonzero (acosh x))) (ask (= (surd (acosh x) -5) (pow (acosh x) -1/5))) (expect true) (lean-proof "have hi : (AE.acosh x).im = 0 := (AE.real_iff _).1 h0.2; have hr := AE.acosh_re_nonneg hi; refine ⟨⟨⟨AE.acosh.D_true x, (AE.surd.D_iff _ _).2 ⟨hi, (⟨-5, by norm_num⟩ : ∃ n : ℤ, (-5:ℂ) = n), by norm_num, Or.inl hr, Or.inl h1.2⟩⟩, AE.acosh.D_true x, (AE.pow.D_iff _ _).2 (Or.inl h1.2)⟩, ?_⟩; rw [AE.surd_eq_pow_of_nonneg hr]; norm_num"))
sp-acj4-371-complex
the two sides are equal at every admissible point
SimpliPy acj-4 (MIT) rules_real.json[371] + rules.json[239]: rootn acosh _0 5 -> pow acosh _0 0.2
Lean proof: included
(case sp-acj4-371-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[371] + rules.json[239]: rootn acosh _0 5 -> pow acosh _0 0.2") (var x complex) (assume (real (acosh x))) (ask (= (surd (acosh x) 5) (pow (acosh x) 1/5))) (expect true) (lean-proof "have hi : (AE.acosh x).im = 0 := (AE.real_iff _).1 h0.2; have hr := AE.acosh_re_nonneg hi; refine ⟨⟨⟨AE.acosh.D_true x, (AE.surd.D_iff _ _).2 ⟨hi, (⟨5, by norm_num⟩ : ∃ n : ℤ, (5:ℂ) = n), by norm_num, Or.inl hr, Or.inr (by norm_num)⟩⟩, AE.acosh.D_true x, (AE.pow.D_iff _ _).2 (Or.inr (by norm_num))⟩, ?_⟩; rw [AE.surd_eq_pow_of_nonneg hr]"))
sp-acj4-372-complex
equal at some admissible points, different at others
witness (true): \(x = 0\)
witness (false): \(x = 2 \, i\)
SimpliPy acj-4 (MIT) rules_real.json[372] + rules.json[240]: rootn cosh _0 (-5) -> pow cosh _0 -0.2
Lean proof: included
(case sp-acj4-372-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[372] + rules.json[240]: rootn cosh _0 (-5) -> pow cosh _0 -0.2") (var x complex) (assume (real (cosh x))) (assume (nonzero (cosh x))) (ask (= (surd (cosh x) -5) (pow (cosh x) -1/5))) (expect contingent) (witness true (x 0) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")) (witness false (x (* 2 i)) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-373-complex
equal at some admissible points, different at others
witness (true): \(x = 0\)
witness (false): \(x = 2 \, i\)
SimpliPy acj-4 (MIT) rules_real.json[373] + rules.json[241]: rootn cosh _0 5 -> pow cosh _0 0.2
Lean proof: included
(case sp-acj4-373-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[373] + rules.json[241]: rootn cosh _0 5 -> pow cosh _0 0.2") (var x complex) (assume (real (cosh x))) (ask (= (surd (cosh x) 5) (pow (cosh x) 1/5))) (expect contingent) (witness true (x 0) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")) (witness false (x (* 2 i)) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-387-complex
equal at some admissible points, different at others
witness (true): \(x = 0\)
witness (false): \(x = \pi \, i\)
SimpliPy acj-4 (MIT) rules_real.json[387]: rootn exp _0 5 -> exp / _0 5
Lean proof: included
(case sp-acj4-387-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[387]: rootn exp _0 5 -> exp / _0 5") (var x complex) (assume (real (exp x))) (ask (= (surd (exp x) 5) (exp (/ x 5)))) (expect contingent) (witness true (x 0) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")) (witness false (x (* pi i)) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-389-complex
equal at some admissible points, different at others
witness (true): \(x = 0\)
witness (false): \(x = \pi \, i\)
SimpliPy acj-4 (MIT) rules_real.json[389]: rootn exp _0 7 -> exp / _0 7
Lean proof: included
(case sp-acj4-389-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[389]: rootn exp _0 7 -> exp / _0 7") (var x complex) (assume (real (exp x))) (ask (= (surd (exp x) 7) (exp (/ x 7)))) (expect contingent) (witness true (x 0) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")) (witness false (x (* pi i)) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-396-complex
equal at some admissible points, different at others
witness (true): \(x = 0\)
witness (false): \(x = i\)
SimpliPy acj-4 (MIT) rules_real.json[396] + rules.json[244]: sin abs sin _0 -> abs sin sin _0
Lean proof: included
(case sp-acj4-396-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[396] + rules.json[244]: sin abs sin _0 -> abs sin sin _0") (var x complex) (ask (= (sin (abs (sin x))) (abs (sin (sin x))))) (expect contingent) (witness true (x 0) (lean-proof "first | (simp [AE.abs_eq]; done) | (norm_num [AE.abs_eq]; done) | (simp [AE.abs_eq, Complex.ext_iff]; done) | (norm_num [AE.abs_eq, Complex.ext_iff]; done)")) (witness false (x i) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-40-complex
the two sides are equal at every admissible point
SimpliPy acj-4 (MIT) rules_real.json[40] + rules.json[33]: * abs _0 np.pi -> abs * np.pi _0
Lean proof: included
(case sp-acj4-40-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[40] + rules.json[33]: * abs _0 np.pi -> abs * np.pi _0") (var x complex) (ask (= (* (abs x) pi) (abs (* pi x)))) (expect true) (lean-proof "simp [AE.abs_eq]; ring"))
sp-acj4-403-complex
equal at some admissible points, different at others
witness (true): \(x = 1\)
witness (false): \(x = -1\)
SimpliPy acj-4 (MIT) rules_real.json[403]: sin neg log _0 -> sin log inv _0
Lean proof: included
(case sp-acj4-403-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[403]: sin neg log _0 -> sin log inv _0") (var x complex) (assume (nonzero x)) (assume (nonzero (/ x))) (ask (= (sin (- (log x))) (sin (log (/ x))))) (expect contingent) (witness true (x 1) (lean-proof "first | (simp [AE.abs_eq]; done) | (norm_num [AE.abs_eq]; done) | (simp [AE.abs_eq, Complex.ext_iff]; done) | (norm_num [AE.abs_eq, Complex.ext_iff]; done)")) (witness false (x -1) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-404-complex
equal at some admissible points, different at others
witness (true): \(x = 0\)
witness (false): \(x = i\)
SimpliPy acj-4 (MIT) rules_real.json[404] + rules.json[247]: sin tanh abs _0 -> abs sin tanh _0
Lean proof: included
(case sp-acj4-404-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[404] + rules.json[247]: sin tanh abs _0 -> abs sin tanh _0") (var x complex) (assume (nonzero (cosh x))) (ask (= (sin (tanh (abs x))) (abs (sin (tanh x))))) (expect contingent) (witness true (x 0) (lean-proof "first | (simp [AE.abs_eq]; done) | (norm_num [AE.abs_eq]; done) | (simp [AE.abs_eq, Complex.ext_iff]; done) | (norm_num [AE.abs_eq, Complex.ext_iff]; done)")) (witness false (x i) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-414-complex
equal at some admissible points, different at others
witness (true): \(x = 0\)
witness (false): \(x = i\)
SimpliPy acj-4 (MIT) rules_real.json[414] + rules.json[255]: tan abs sin _0 -> abs tan sin _0
Lean proof: included
(case sp-acj4-414-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[414] + rules.json[255]: tan abs sin _0 -> abs tan sin _0") (var x complex) (assume (nonzero (cos (abs (sin x))))) (assume (nonzero (cos (sin x)))) (ask (= (tan (abs (sin x))) (abs (tan (sin x))))) (expect contingent) (witness true (x 0) (lean-proof "first | (simp [AE.abs_eq]; done) | (norm_num [AE.abs_eq]; done) | (simp [AE.abs_eq, Complex.ext_iff]; done) | (norm_num [AE.abs_eq, Complex.ext_iff]; done)")) (witness false (x i) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-415-complex
equal at some admissible points, different at others
witness (true): \(x = 0\)
witness (false): \(x = i\)
SimpliPy acj-4 (MIT) rules_real.json[415] + rules.json[256]: tan abs tanh _0 -> abs tan tanh _0
Lean proof: included
(case sp-acj4-415-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[415] + rules.json[256]: tan abs tanh _0 -> abs tan tanh _0") (var x complex) (assume (nonzero (cosh x))) (assume (nonzero (cos (abs (tanh x))))) (assume (nonzero (cos (tanh x)))) (ask (= (tan (abs (tanh x))) (abs (tan (tanh x))))) (expect contingent) (witness true (x 0) (lean-proof "first | (simp [AE.abs_eq]; done) | (norm_num [AE.abs_eq]; done) | (simp [AE.abs_eq, Complex.ext_iff]; done) | (norm_num [AE.abs_eq, Complex.ext_iff]; done)")) (witness false (x i) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-420-complex
equal at some admissible points, different at others
witness (true): \(x = 1\)
witness (false): \(x = -1\)
SimpliPy acj-4 (MIT) rules_real.json[420]: tan neg log _0 -> tan log inv _0
Lean proof: included
(case sp-acj4-420-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[420]: tan neg log _0 -> tan log inv _0") (var x complex) (assume (nonzero x)) (assume (nonzero (cos (- (log x))))) (assume (nonzero (/ x))) (assume (nonzero (cos (log (/ x))))) (ask (= (tan (- (log x))) (tan (log (/ x))))) (expect contingent) (witness true (x 1) (lean-proof "first | (simp [AE.abs_eq]; done) | (norm_num [AE.abs_eq]; done) | (simp [AE.abs_eq, Complex.ext_iff]; done) | (norm_num [AE.abs_eq, Complex.ext_iff]; done)")) (witness false (x -1) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-421-complex
equal at some admissible points, different at others
witness (true): \(x = 0\)
witness (false): \(x = i\)
SimpliPy acj-4 (MIT) rules_real.json[421] + rules.json[260]: tan tanh abs _0 -> abs tan tanh _0
Lean proof: included
(case sp-acj4-421-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[421] + rules.json[260]: tan tanh abs _0 -> abs tan tanh _0") (var x complex) (assume (nonzero (cos (tanh (abs x))))) (assume (nonzero (cosh x))) (assume (nonzero (cos (tanh x)))) (ask (= (tan (tanh (abs x))) (abs (tan (tanh x))))) (expect contingent) (witness true (x 0) (lean-proof "first | (simp [AE.abs_eq]; done) | (norm_num [AE.abs_eq]; done) | (simp [AE.abs_eq, Complex.ext_iff]; done) | (norm_num [AE.abs_eq, Complex.ext_iff]; done)")) (witness false (x i) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-422-complex
equal at some admissible points, different at others
witness (true): \(x = 1\)
witness (false): \(x = 2 \, i\)
SimpliPy acj-4 (MIT) rules_real.json[422]: tanh abs asinh _0 -> cos atan inv _0
Lean proof: included
(case sp-acj4-422-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[422]: tanh abs asinh _0 -> cos atan inv _0") (var x complex) (assume (nonzero x)) (assume (!= (/ x) i)) (assume (!= (/ x) (- i))) (ask (= (tanh (abs (asinh x))) (cos (atan (/ x))))) (expect contingent) (witness true (x 1) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")) (witness false (x (* 2 i)) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-423-complex
equal at some admissible points, different at others
witness (true): \(x = 1\)
witness (false): \(x = i\)
SimpliPy acj-4 (MIT) rules_real.json[423]: tanh acosh abs _0 -> cos asin inv _0
Lean proof: included
(case sp-acj4-423-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[423]: tanh acosh abs _0 -> cos asin inv _0") (var x complex) (assume (nonzero (cosh (acosh (abs x))))) (assume (nonzero x)) (ask (= (tanh (acosh (abs x))) (cos (asin (/ x))))) (expect contingent) (witness true (x 1) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")) (witness false (x i) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-424-complex
equal at some admissible points, different at others
witness (true): \(x = 1\)
witness (false): \(x = 2 \, i\)
SimpliPy acj-4 (MIT) rules_real.json[424]: tanh asinh abs _0 -> cos atan inv _0
Lean proof: included
(case sp-acj4-424-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[424]: tanh asinh abs _0 -> cos atan inv _0") (var x complex) (assume (nonzero x)) (assume (!= (/ x) i)) (assume (!= (/ x) (- i))) (ask (= (tanh (asinh (abs x))) (cos (atan (/ x))))) (expect contingent) (witness true (x 1) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")) (witness false (x (* 2 i)) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-430-complex
equal at some admissible points, different at others
witness (true): \(x = 1\)
witness (false): \(x = -1\)
SimpliPy acj-4 (MIT) rules_real.json[430]: * log ?0 ?0 -> log pow ?0 ?0
Lean proof: included
(case sp-acj4-430-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[430]: * log ?0 ?0 -> log pow ?0 ?0") (var x complex) (assume (nonzero x)) (assume (or (nonzero x) (> (re x) 0))) (assume (nonzero (pow x x))) (ask (= (* (log x) x) (log (pow x x)))) (expect contingent) (witness true (x 1) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")) (witness false (x -1) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-433-complex
equal at some admissible points, different at others
witness (true): \(x = 1\)
witness (false): \(x = -2\)
SimpliPy acj-4 (MIT) rules_real.json[433]: atan neg log !0 -> atan log inv !0
Lean proof: included
(case sp-acj4-433-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[433]: atan neg log !0 -> atan log inv !0") (var x complex) (assume (nonzero x)) (assume (!= (- (log x)) i)) (assume (!= (- (log x)) (- i))) (assume (nonzero (/ x))) (assume (!= (log (/ x)) i)) (assume (!= (log (/ x)) (- i))) (ask (= (atan (- (log x))) (atan (log (/ x))))) (expect contingent) (witness true (x 1) (lean-proof "first | (simp [AE.abs_eq]; done) | (norm_num [AE.abs_eq]; done) | (simp [AE.abs_eq, Complex.ext_iff]; done) | (norm_num [AE.abs_eq, Complex.ext_iff]; done)")) (witness false (x -2) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234]; exact AE.w1_c433")))
sp-acj4-442-complex
equal at some admissible points, different at others
witness (true): \(x = -1\)
witness (false): \(x = \frac{1}{2}\)
SimpliPy acj-4 (MIT) rules_real.json[442]: neg log log ?0 -> log inv log ?0
Lean proof: included
(case sp-acj4-442-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[442]: neg log log ?0 -> log inv log ?0") (var x complex) (assume (nonzero x)) (assume (nonzero (log x))) (assume (nonzero (/ (log x)))) (ask (= (- (log (log x))) (log (/ (log x))))) (expect contingent) (witness true (x -1) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")) (witness false (x 1/2) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-446-complex
equal at some admissible points, different at others
witness (true): \(x = 0\)
witness (false): \(x = \frac{1}{2} \, i\)
SimpliPy acj-4 (MIT) rules_real.json[446]: tan abs atan !0 -> abs !0
Lean proof: included
(case sp-acj4-446-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[446]: tan abs atan !0 -> abs !0") (var x complex) (assume (!= x i)) (assume (!= x (- i))) (assume (nonzero (cos (abs (atan x))))) (ask (= (tan (abs (atan x))) (abs x))) (expect contingent) (witness true (x 0) (lean-proof "first | (simp [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I']; done) | (norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I']; done) | (norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', Complex.ext_iff]; done)")) (witness false (x (* 1/2 i)) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-450-complex
the two sides are equal at every admissible point
SimpliPy acj-4 (MIT) rules_real.json[450]: / $0 $0 -> 1
Lean proof: included
(case sp-acj4-450-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[450]: / $0 $0 -> 1") (var x complex) (assume (nonzero x)) (ask (= (/ x x) 1)) (expect true) (lean-proof "simp_all"))
sp-acj4-451-complex
the two sides are equal at every admissible point
SimpliPy acj-4 (MIT) rules_real.json[451]: / 0 $0 -> 0
Lean proof: included
(case sp-acj4-451-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[451]: / 0 $0 -> 0") (var x complex) (assume (nonzero x)) (ask (= (/ 0 x) 0)) (expect true) (lean-proof "simp_all"))
sp-acj4-50-complex
equal at some admissible points, different at others
witness (true): \(x = 0\)
witness (false): \(x = 2 \, i\)
SimpliPy acj-4 (MIT) rules_real.json[50]: * log 6 _0 -> log pow 6 _0
Lean proof: included
(case sp-acj4-50-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[50]: * log 6 _0 -> log pow 6 _0") (var x complex) (assume (nonzero (pow 6 x))) (ask (= (* (log 6) x) (log (pow 6 x)))) (expect contingent) (witness true (x 0) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")) (witness false (x (* 2 i)) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-51-complex
equal at some admissible points, different at others
witness (true): \(x = 0\)
witness (false): \(x = 2 \, i\)
SimpliPy acj-4 (MIT) rules_real.json[51]: * log 7 _0 -> log pow 7 _0
Lean proof: included
(case sp-acj4-51-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[51]: * log 7 _0 -> log pow 7 _0") (var x complex) (assume (nonzero (pow 7 x))) (ask (= (* (log 7) x) (log (pow 7 x)))) (expect contingent) (witness true (x 0) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")) (witness false (x (* 2 i)) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-55-complex
equal at some admissible points, different at others
witness (true): \(x = 1\)
witness (false): \(x = -1\)
SimpliPy acj-4 (MIT) rules_real.json[55]: * log _0 np.e -> log pow _0 np.e
Lean proof: included
(case sp-acj4-55-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[55]: * log _0 np.e -> log pow _0 np.e") (var x complex) (assume (nonzero x)) (assume (or (nonzero x) (> (re (exp 1)) 0))) (assume (nonzero (pow x (exp 1)))) (ask (= (* (log x) (exp 1)) (log (pow x (exp 1))))) (expect contingent) (witness true (x 1) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")) (witness false (x -1) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-56-complex
equal at some admissible points, different at others
witness (true): \(x = 1\)
witness (false): \(x = -1\)
SimpliPy acj-4 (MIT) rules_real.json[56]: * log _0 np.pi -> log pow _0 np.pi
Lean proof: included
(case sp-acj4-56-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[56]: * log _0 np.pi -> log pow _0 np.pi") (var x complex) (assume (nonzero x)) (assume (or (nonzero x) (> (re pi) 0))) (assume (nonzero (pow x pi))) (ask (= (* (log x) pi) (log (pow x pi)))) (expect contingent) (witness true (x 1) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")) (witness false (x -1) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-6-complex
equal at some admissible points, different at others
witness (true): \(x = 0\)
witness (false): \(x = 2 \, i\)
SimpliPy acj-4 (MIT) rules_real.json[6]: atanh tanh !0 -> !0
Lean proof: included
(case sp-acj4-6-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[6]: atanh tanh !0 -> !0") (var x complex) (assume (nonzero (cosh x))) (assume (!= (tanh x) 1)) (assume (!= (tanh x) -1)) (ask (= (atanh (tanh x)) x)) (expect contingent) (witness true (x 0) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")) (witness false (x (* 2 i)) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-7-complex
the two sides are equal at every admissible point
SimpliPy acj-4 (MIT) rules_real.json[7] + rules.json[4]: inv abs _0 -> abs inv _0
Lean proof: included
(case sp-acj4-7-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[7] + rules.json[4]: inv abs _0 -> abs inv _0") (var x complex) (assume (nonzero (abs x))) (assume (nonzero x)) (ask (= (/ (abs x)) (abs (/ x)))) (expect true) (lean-proof "simp [AE.abs_eq] at *; exact h1"))
sp-acj4-9-complex
equal at some admissible points, different at others
witness (true): \(x = 0\)
witness (false): \(x = -\pi \, i\)
SimpliPy acj-4 (MIT) rules_real.json[9]: log exp _0 -> _0
Lean proof: included
(case sp-acj4-9-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[9]: log exp _0 -> _0") (var x complex) (assume (nonzero (exp x))) (ask (= (log (exp x)) x)) (expect contingent) (witness true (x 0) (lean-proof "first | (simp [AE.abs_eq]; done) | (norm_num [AE.abs_eq]; done) | (simp [AE.abs_eq, Complex.ext_iff]; done) | (norm_num [AE.abs_eq, Complex.ext_iff]; done)")) (witness false (x (* -1 pi i)) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-90-complex
the two sides are equal at every admissible point
SimpliPy acj-4 (MIT) rules_real.json[90] + rules.json[69]: / 3 abs _0 -> abs / (-3) _0
Lean proof: included
(case sp-acj4-90-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[90] + rules.json[69]: / 3 abs _0 -> abs / (-3) _0") (var x complex) (assume (nonzero (abs x))) (assume (nonzero x)) (ask (= (/ 3 (abs x)) (abs (/ -3 x)))) (expect true) (lean-proof "simp [AE.abs_eq] at *; exact h1"))
sp-acj4-94-complex
the two sides are equal at every admissible point
SimpliPy acj-4 (MIT) rules_real.json[94] + rules.json[73]: / 7 abs _0 -> abs / (-7) _0
Lean proof: included
(case sp-acj4-94-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[94] + rules.json[73]: / 7 abs _0 -> abs / (-7) _0") (var x complex) (assume (nonzero (abs x))) (assume (nonzero x)) (ask (= (/ 7 (abs x)) (abs (/ -7 x)))) (expect true) (lean-proof "simp [AE.abs_eq] at *; exact h1"))
sp-acj4-99-complex
the two sides are equal at every admissible point
SimpliPy acj-4 (MIT) rules_real.json[99] + rules.json[78]: / abs _0 3 -> abs / _0 (-3)
Lean proof: included
(case sp-acj4-99-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[99] + rules.json[78]: / abs _0 3 -> abs / _0 (-3)") (var x complex) (ask (= (/ (abs x) 3) (abs (/ x -3)))) (expect true) (lean-proof "simp [AE.abs_eq]"))
Case set ee702ae2fe06
sp-acj4-0-complex
equal at some admissible points, different at others
witness (true): \(x = 0\)
witness (false): \(x = i\)
SimpliPy acj-4 (MIT) rules_real.json[0]: acosh cosh _0 -> abs _0
Lean proof: included
(case sp-acj4-0-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[0]: acosh cosh _0 -> abs _0") (var x complex) (ask (= (acosh (cosh x)) (abs x))) (expect contingent) (witness true (x 0) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")) (witness false (x i) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-102-complex
the two sides are equal at every admissible point
SimpliPy acj-4 (MIT) rules_real.json[102] + rules.json[81]: / abs _0 6 -> abs / _0 (-6)
Lean proof: included
(case sp-acj4-102-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[102] + rules.json[81]: / abs _0 6 -> abs / _0 (-6)") (var x complex) (ask (= (/ (abs x) 6) (abs (/ x -6)))) (expect true) (lean-proof "simp [AE.abs_eq]"))
sp-acj4-108-complex
equal at some admissible points, different at others
witness (true): \(x = 1\)
witness (false): \(x = i\)
SimpliPy acj-4 (MIT) rules_real.json[108] + rules.json[87]: / abs _0 _0 -> / _0 abs _0
Lean proof: included
(case sp-acj4-108-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[108] + rules.json[87]: / abs _0 _0 -> / _0 abs _0") (var x complex) (assume (nonzero x)) (assume (nonzero (abs x))) (ask (= (/ (abs x) x) (/ x (abs x)))) (expect contingent) (witness true (x 1) (lean-proof "first | (simp [AE.abs_eq]; done) | (norm_num [AE.abs_eq]; done) | (simp [AE.abs_eq, Complex.ext_iff]; done) | (norm_num [AE.abs_eq, Complex.ext_iff]; done)")) (witness false (x i) (lean-proof "first | (simp [AE.abs_eq]; done) | (norm_num [AE.abs_eq]; done) | (simp [AE.abs_eq, Complex.ext_iff]; done) | (norm_num [AE.abs_eq, Complex.ext_iff]; done)")))
sp-acj4-120-complex
the two sides are equal at every admissible point
SimpliPy acj-4 (MIT) rules_real.json[120] + rules.json[92]: / np.pi abs _0 -> abs / np.pi _0
Lean proof: included
(case sp-acj4-120-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[120] + rules.json[92]: / np.pi abs _0 -> abs / np.pi _0") (var x complex) (assume (nonzero (abs x))) (assume (nonzero x)) (ask (= (/ pi (abs x)) (abs (/ pi x)))) (expect true) (lean-proof "simp [AE.abs_eq] at *; exact h1"))
sp-acj4-130-complex
equal at some admissible points, different at others
witness (true): \(x = 0\)
witness (false): \(x = 2\)
SimpliPy acj-4 (MIT) rules_real.json[130]: abs log cos _0 -> log inv cos _0
Lean proof: included
(case sp-acj4-130-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[130]: abs log cos _0 -> log inv cos _0") (var x complex) (assume (nonzero (cos x))) (assume (nonzero (/ (cos x)))) (ask (= (abs (log (cos x))) (log (/ (cos x))))) (expect contingent) (witness true (x 0) (lean-proof "first | (simp [AE.abs_eq]; done) | (norm_num [AE.abs_eq]; done) | (simp [AE.abs_eq, Complex.ext_iff]; done) | (norm_num [AE.abs_eq, Complex.ext_iff]; done)")) (witness false (x 2) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-131-complex
equal at some admissible points, different at others
witness (true): \(x = 0\)
witness (false): \(x = i\)
SimpliPy acj-4 (MIT) rules_real.json[131] + rules.json[99]: abs log cosh _0 -> log cosh _0
Lean proof: included
(case sp-acj4-131-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[131] + rules.json[99]: abs log cosh _0 -> log cosh _0") (var x complex) (assume (nonzero (cosh x))) (ask (= (abs (log (cosh x))) (log (cosh x)))) (expect contingent) (witness true (x 0) (lean-proof "first | (simp [AE.abs_eq]; done) | (norm_num [AE.abs_eq]; done) | (simp [AE.abs_eq, Complex.ext_iff]; done) | (norm_num [AE.abs_eq, Complex.ext_iff]; done)")) (witness false (x i) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-132-complex
equal at some admissible points, different at others
witness (true): \(x = 1\)
witness (false): \(x = -1\)
SimpliPy acj-4 (MIT) rules_real.json[132] + rules.json[100]: abs log sin _0 -> neg log sin _0
Lean proof: included
(case sp-acj4-132-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[132] + rules.json[100]: abs log sin _0 -> neg log sin _0") (var x complex) (assume (nonzero (sin x))) (ask (= (abs (log (sin x))) (- (log (sin x))))) (expect contingent) (witness true (x 1) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")) (witness false (x -1) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-133-complex
equal at some admissible points, different at others
witness (true): \(x = 1\)
witness (false): \(x = -1\)
SimpliPy acj-4 (MIT) rules_real.json[133] + rules.json[101]: abs log tanh _0 -> neg log tanh _0
Lean proof: included
(case sp-acj4-133-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[133] + rules.json[101]: abs log tanh _0 -> neg log tanh _0") (var x complex) (assume (nonzero (cosh x))) (assume (nonzero (tanh x))) (ask (= (abs (log (tanh x))) (- (log (tanh x))))) (expect contingent) (witness true (x 1) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")) (witness false (x -1) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-137-complex
equal at some admissible points, different at others
witness (true): \(x = 0\)
witness (false): \(x = -1\)
SimpliPy acj-4 (MIT) rules_real.json[137] + rules.json[105]: abs pow _0 np.pi -> pow _0 np.pi
Lean proof: included
(case sp-acj4-137-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[137] + rules.json[105]: abs pow _0 np.pi -> pow _0 np.pi") (var x complex) (assume (or (nonzero x) (> (re pi) 0))) (ask (= (abs (pow x pi)) (pow x pi))) (expect contingent) (witness true (x 0) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")) (witness false (x -1) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-147-complex
equal at some admissible points, different at others
witness (true): \(x = 1\)
witness (false): \(x = 1 + i\)
SimpliPy acj-4 (MIT) rules_real.json[147]: abs tanh asinh _0 -> cos atan inv _0
Lean proof: included
(case sp-acj4-147-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[147]: abs tanh asinh _0 -> cos atan inv _0") (var x complex) (assume (nonzero (cosh (asinh x)))) (assume (nonzero x)) (assume (!= (/ x) i)) (assume (!= (/ x) (- i))) (ask (= (abs (tanh (asinh x))) (cos (atan (/ x))))) (expect contingent) (witness true (x 1) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_log_inv_pi_I']")) (witness false (x (+ 1 i)) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-151-complex
equal at some admissible points, different at others
witness (true): \(x = 0\)
witness (false): \(x = 2\)
SimpliPy acj-4 (MIT) rules_real.json[151]: acos cos asin _0 -> abs asin _0
Lean proof: included
(case sp-acj4-151-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[151]: acos cos asin _0 -> abs asin _0") (var x complex) (ask (= (acos (cos (asin x))) (abs (asin x)))) (expect contingent) (witness true (x 0) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")) (witness false (x 2) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-153-complex
equal at some admissible points, different at others
witness (true): \(x = 0\)
witness (false): \(x = 2 \, i\)
SimpliPy acj-4 (MIT) rules_real.json[153]: acos cos cos _0 -> abs cos _0
Lean proof: included
(case sp-acj4-153-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[153]: acos cos cos _0 -> abs cos _0") (var x complex) (ask (= (acos (cos (cos x))) (abs (cos x)))) (expect contingent) (witness true (x 0) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")) (witness false (x (* 2 i)) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-154-complex
equal at some admissible points, different at others
witness (true): \(x = 0\)
witness (false): \(x = i\)
SimpliPy acj-4 (MIT) rules_real.json[154]: acos cos sin _0 -> abs sin _0
Lean proof: included
(case sp-acj4-154-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[154]: acos cos sin _0 -> abs sin _0") (var x complex) (ask (= (acos (cos (sin x))) (abs (sin x)))) (expect contingent) (witness true (x 0) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")) (witness false (x i) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-165-complex
equal at some admissible points, different at others
witness (true): \(x = 1\)
witness (false): \(x = 1 + i\)
SimpliPy acj-4 (MIT) rules_real.json[165]: asin cos atan _0 -> abs atan inv _0
Lean proof: included
(case sp-acj4-165-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[165]: asin cos atan _0 -> abs atan inv _0") (var x complex) (assume (!= x i)) (assume (!= x (- i))) (assume (nonzero x)) (assume (!= (/ x) i)) (assume (!= (/ x) (- i))) (ask (= (asin (cos (atan x))) (abs (atan (/ x))))) (expect contingent) (witness true (x 1) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")) (witness false (x (+ 1 i)) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-173-complex
equal at some admissible points, different at others
witness (true): \(x = 0\)
witness (false): \(x = i\)
SimpliPy acj-4 (MIT) rules_real.json[173]: asin tanh abs _0 -> acos inv cosh _0
Lean proof: included
(case sp-acj4-173-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[173]: asin tanh abs _0 -> acos inv cosh _0") (var x complex) (assume (nonzero (cosh x))) (ask (= (asin (tanh (abs x))) (acos (/ (cosh x))))) (expect contingent) (witness true (x 0) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")) (witness false (x i) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-176-complex
equal at some admissible points, different at others
witness (true): \(x = 0\)
witness (false): \(x = i\)
SimpliPy acj-4 (MIT) rules_real.json[176]: atan abs sinh _0 -> acos inv cosh _0
Lean proof: included
(case sp-acj4-176-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[176]: atan abs sinh _0 -> acos inv cosh _0") (var x complex) (assume (nonzero (cosh x))) (ask (= (atan (abs (sinh x))) (acos (/ (cosh x))))) (expect contingent) (witness true (x 0) (lean-proof "first | (simp [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I']; done) | (norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I']; done) | (norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', Complex.ext_iff]; done)")) (witness false (x i) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-177-complex
equal at some admissible points, different at others
witness (true): \(x = 0\)
witness (false): \(x = i\)
SimpliPy acj-4 (MIT) rules_real.json[177]: atan abs tan _0 -> abs asin sin _0
Lean proof: included
(case sp-acj4-177-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[177]: atan abs tan _0 -> abs asin sin _0") (var x complex) (assume (nonzero (cos x))) (ask (= (atan (abs (tan x))) (abs (asin (sin x))))) (expect contingent) (witness true (x 0) (lean-proof "first | (simp [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I']; done) | (norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I']; done) | (norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', Complex.ext_iff]; done)")) (witness false (x i) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-180-complex
equal at some admissible points, different at others
witness (true): \(x = 1\)
witness (false): \(x = -2\)
SimpliPy acj-4 (MIT) rules_real.json[180]: atan sinh acosh _0 -> asin tanh acosh _0
Lean proof: included
(case sp-acj4-180-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[180]: atan sinh acosh _0 -> asin tanh acosh _0") (var x complex) (assume (!= (sinh (acosh x)) i)) (assume (!= (sinh (acosh x)) (- i))) (assume (nonzero (cosh (acosh x)))) (ask (= (atan (sinh (acosh x))) (asin (tanh (acosh x))))) (expect contingent) (witness true (x 1) (lean-proof "first | (simp [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I']; done) | (norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I']; done) | (norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', Complex.ext_iff]; done)")) (witness false (x -2) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234]; exact AE.w1_c180")))
sp-acj4-183-complex
equal at some admissible points, different at others
witness (true): \(x = 1\)
witness (false): \(x = -2\)
SimpliPy acj-4 (MIT) rules_real.json[183]: atan sinh log _0 -> asin tanh log _0
Lean proof: included
(case sp-acj4-183-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[183]: atan sinh log _0 -> asin tanh log _0") (var x complex) (assume (nonzero x)) (assume (!= (sinh (log x)) i)) (assume (!= (sinh (log x)) (- i))) (assume (nonzero (cosh (log x)))) (ask (= (atan (sinh (log x))) (asin (tanh (log x))))) (expect contingent) (witness true (x 1) (lean-proof "first | (simp [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I']; done) | (norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I']; done) | (norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', Complex.ext_iff]; done)")) (witness false (x -2) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234]; exact AE.w1_c183")))
sp-acj4-189-complex
equal at some admissible points, different at others
witness (true): \(x = 1\)
witness (false): \(x = i\)
SimpliPy acj-4 (MIT) rules_real.json[189]: atanh cos asin _0 -> acosh abs inv _0
Lean proof: included
(case sp-acj4-189-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[189]: atanh cos asin _0 -> acosh abs inv _0") (var x complex) (assume (!= (cos (asin x)) 1)) (assume (!= (cos (asin x)) -1)) (assume (nonzero x)) (ask (= (atanh (cos (asin x))) (acosh (abs (/ x))))) (expect contingent) (witness true (x 1) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")) (witness false (x i) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-190-complex
equal at some admissible points, different at others
witness (true): \(x = 1\)
witness (false): \(x = \frac{1}{2} \, i\)
SimpliPy acj-4 (MIT) rules_real.json[190]: atanh cos atan _0 -> abs asinh inv _0
Lean proof: included
(case sp-acj4-190-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[190]: atanh cos atan _0 -> abs asinh inv _0") (var x complex) (assume (!= x i)) (assume (!= x (- i))) (assume (!= (cos (atan x)) 1)) (assume (!= (cos (atan x)) -1)) (assume (nonzero x)) (ask (= (atanh (cos (atan x))) (abs (asinh (/ x))))) (expect contingent) (witness true (x 1) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")) (witness false (x (* 1/2 i)) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-191-complex
equal at some admissible points, different at others
witness (true): \(x = 1\)
witness (false): \(x = i\)
SimpliPy acj-4 (MIT) rules_real.json[191]: atanh sin acos _0 -> acosh abs inv _0
Lean proof: included
(case sp-acj4-191-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[191]: atanh sin acos _0 -> acosh abs inv _0") (var x complex) (assume (!= (sin (acos x)) 1)) (assume (!= (sin (acos x)) -1)) (assume (nonzero x)) (ask (= (atanh (sin (acos x))) (acosh (abs (/ x))))) (expect contingent) (witness true (x 1) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")) (witness false (x i) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-20-complex
equal at some admissible points, different at others
witness (true): \(x = 0\)
witness (false): \(x = i\)
SimpliPy acj-4 (MIT) rules_real.json[20] + rules.json[15]: sinh abs _0 -> abs sinh _0
Lean proof: included
(case sp-acj4-20-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[20] + rules.json[15]: sinh abs _0 -> abs sinh _0") (var x complex) (ask (= (sinh (abs x)) (abs (sinh x)))) (expect contingent) (witness true (x 0) (lean-proof "first | (simp [AE.abs_eq]; done) | (norm_num [AE.abs_eq]; done) | (simp [AE.abs_eq, Complex.ext_iff]; done) | (norm_num [AE.abs_eq, Complex.ext_iff]; done)")) (witness false (x i) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-203-complex
equal at some admissible points, different at others
witness (true): \(x = 1\)
witness (false): \(x = -2\)
SimpliPy acj-4 (MIT) rules_real.json[203]: cos log inv _0 -> cos log _0
Lean proof: included
(case sp-acj4-203-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[203]: cos log inv _0 -> cos log _0") (var x complex) (assume (nonzero x)) (assume (nonzero (/ x))) (ask (= (cos (log (/ x))) (cos (log x)))) (expect contingent) (witness true (x 1) (lean-proof "first | (simp [AE.abs_eq]; done) | (norm_num [AE.abs_eq]; done) | (simp [AE.abs_eq, Complex.ext_iff]; done) | (norm_num [AE.abs_eq, Complex.ext_iff]; done)")) (witness false (x -2) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-213-complex
the two sides are equal at every admissible point
SimpliPy acj-4 (MIT) rules_real.json[213] + rules.json[145]: inv / (-10) !0 -> / !0 (-10)
Lean proof: included
(case sp-acj4-213-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[213] + rules.json[145]: inv / (-10) !0 -> / !0 (-10)") (var x complex) (assume (nonzero x)) (assume (nonzero (/ -10 x))) (ask (= (/ (/ -10 x)) (/ x -10))) (expect true) (lean-proof "simp_all"))
sp-acj4-216-complex
the two sides are equal at every admissible point
SimpliPy acj-4 (MIT) rules_real.json[216] + rules.json[148]: inv / (-4) !0 -> / !0 (-4)
Lean proof: included
(case sp-acj4-216-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[216] + rules.json[148]: inv / (-4) !0 -> / !0 (-4)") (var x complex) (assume (nonzero x)) (assume (nonzero (/ -4 x))) (ask (= (/ (/ -4 x)) (/ x -4))) (expect true) (lean-proof "simp_all"))
sp-acj4-22-complex
equal at some admissible points, different at others
witness (true): \(x = 0\)
witness (false): \(x = i\)
SimpliPy acj-4 (MIT) rules_real.json[22] + rules.json[17]: tanh abs _0 -> abs tanh _0
Lean proof: included
(case sp-acj4-22-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[22] + rules.json[17]: tanh abs _0 -> abs tanh _0") (var x complex) (assume (nonzero (cosh x))) (ask (= (tanh (abs x)) (abs (tanh x)))) (expect contingent) (witness true (x 0) (lean-proof "first | (simp [AE.abs_eq]; done) | (norm_num [AE.abs_eq]; done) | (simp [AE.abs_eq, Complex.ext_iff]; done) | (norm_num [AE.abs_eq, Complex.ext_iff]; done)")) (witness false (x i) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-234-complex
equal at some admissible points, different at others
witness (true): \(x = 1\)
witness (false): \(x = -\frac{1}{2}\)
SimpliPy acj-4 (MIT) rules_real.json[234]: inv pow _0 _0 -> pow inv _0 _0
Lean proof: included
(case sp-acj4-234-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[234]: inv pow _0 _0 -> pow inv _0 _0") (var x complex) (assume (or (nonzero x) (> (re x) 0))) (assume (nonzero (pow x x))) (assume (nonzero x)) (assume (or (nonzero (/ x)) (> (re x) 0))) (ask (= (/ (pow x x)) (pow (/ x) x))) (expect contingent) (witness true (x 1) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")) (witness false (x -1/2) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-252-complex
equal at some admissible points, different at others
witness (true): \(x = 0\)
witness (false): \(x = i\)
SimpliPy acj-4 (MIT) rules_real.json[252] + rules.json[168]: neg abs sinh _0 -> sinh neg abs _0
Lean proof: included
(case sp-acj4-252-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[252] + rules.json[168]: neg abs sinh _0 -> sinh neg abs _0") (var x complex) (ask (= (- (abs (sinh x))) (sinh (- (abs x))))) (expect contingent) (witness true (x 0) (lean-proof "first | (simp [AE.abs_eq]; done) | (norm_num [AE.abs_eq]; done) | (simp [AE.abs_eq, Complex.ext_iff]; done) | (norm_num [AE.abs_eq, Complex.ext_iff]; done)")) (witness false (x i) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-253-complex
equal at some admissible points, different at others
witness (true): \(x = 0\)
witness (false): \(x = i\)
SimpliPy acj-4 (MIT) rules_real.json[253] + rules.json[169]: neg abs tanh _0 -> tanh neg abs _0
Lean proof: included
(case sp-acj4-253-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[253] + rules.json[169]: neg abs tanh _0 -> tanh neg abs _0") (var x complex) (assume (nonzero (cosh x))) (ask (= (- (abs (tanh x))) (tanh (- (abs x))))) (expect contingent) (witness true (x 0) (lean-proof "first | (simp [AE.abs_eq]; done) | (norm_num [AE.abs_eq]; done) | (simp [AE.abs_eq, Complex.ext_iff]; done) | (norm_num [AE.abs_eq, Complex.ext_iff]; done)")) (witness false (x i) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-260-complex
equal at some admissible points, different at others
witness (true): \(x = 0\)
witness (false): \(x = 2\)
SimpliPy acj-4 (MIT) rules_real.json[260]: neg log cos _0 -> log inv cos _0
Lean proof: included
(case sp-acj4-260-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[260]: neg log cos _0 -> log inv cos _0") (var x complex) (assume (nonzero (cos x))) (assume (nonzero (/ (cos x)))) (ask (= (- (log (cos x))) (log (/ (cos x))))) (expect contingent) (witness true (x 0) (lean-proof "first | (simp [AE.abs_eq]; done) | (norm_num [AE.abs_eq]; done) | (simp [AE.abs_eq, Complex.ext_iff]; done) | (norm_num [AE.abs_eq, Complex.ext_iff]; done)")) (witness false (x 2) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-261-complex
equal at some admissible points, different at others
witness (true): \(x = 0\)
witness (false): \(x = 2 \, i\)
SimpliPy acj-4 (MIT) rules_real.json[261]: neg log cosh _0 -> log inv cosh _0
Lean proof: included
(case sp-acj4-261-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[261]: neg log cosh _0 -> log inv cosh _0") (var x complex) (assume (nonzero (cosh x))) (assume (nonzero (/ (cosh x)))) (ask (= (- (log (cosh x))) (log (/ (cosh x))))) (expect contingent) (witness true (x 0) (lean-proof "first | (simp [AE.abs_eq]; done) | (norm_num [AE.abs_eq]; done) | (simp [AE.abs_eq, Complex.ext_iff]; done) | (norm_num [AE.abs_eq, Complex.ext_iff]; done)")) (witness false (x (* 2 i)) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-266-complex
equal at some admissible points, different at others
witness (true): \(x = 1\)
witness (false): \(x = -1\)
SimpliPy acj-4 (MIT) rules_real.json[266]: neg sin log _0 -> sin log inv _0
Lean proof: included
(case sp-acj4-266-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[266]: neg sin log _0 -> sin log inv _0") (var x complex) (assume (nonzero x)) (assume (nonzero (/ x))) (ask (= (- (sin (log x))) (sin (log (/ x))))) (expect contingent) (witness true (x 1) (lean-proof "first | (simp [AE.abs_eq]; done) | (norm_num [AE.abs_eq]; done) | (simp [AE.abs_eq, Complex.ext_iff]; done) | (norm_num [AE.abs_eq, Complex.ext_iff]; done)")) (witness false (x -1) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-267-complex
equal at some admissible points, different at others
witness (true): \(x = 1\)
witness (false): \(x = -1\)
SimpliPy acj-4 (MIT) rules_real.json[267]: neg tan log _0 -> tan log inv _0
Lean proof: included
(case sp-acj4-267-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[267]: neg tan log _0 -> tan log inv _0") (var x complex) (assume (nonzero x)) (assume (nonzero (cos (log x)))) (assume (nonzero (/ x))) (assume (nonzero (cos (log (/ x))))) (ask (= (- (tan (log x))) (tan (log (/ x))))) (expect contingent) (witness true (x 1) (lean-proof "first | (simp [AE.abs_eq]; done) | (norm_num [AE.abs_eq]; done) | (simp [AE.abs_eq, Complex.ext_iff]; done) | (norm_num [AE.abs_eq, Complex.ext_iff]; done)")) (witness false (x -1) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-274-complex
equal at some admissible points, different at others
witness (true): \(x = 1\)
witness (false): \(x = i\)
SimpliPy acj-4 (MIT) rules_real.json[274] + rules.json[183]: pow abs _0 (-2) -> pow _0 (-2)
Lean proof: included
(case sp-acj4-274-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[274] + rules.json[183]: pow abs _0 (-2) -> pow _0 (-2)") (var x complex) (assume (nonzero (abs x))) (assume (nonzero x)) (ask (= (pow (abs x) -2) (pow x -2))) (expect contingent) (witness true (x 1) (lean-proof "first | (simp [AE.abs_eq]; done) | (norm_num [AE.abs_eq]; done) | (simp [AE.abs_eq, Complex.ext_iff]; done) | (norm_num [AE.abs_eq, Complex.ext_iff]; done)")) (witness false (x i) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-278-complex
equal at some admissible points, different at others
witness (true): \(x = 1\)
witness (false): \(x = i\)
SimpliPy acj-4 (MIT) rules_real.json[278] + rules.json[187]: pow abs _0 (-6) -> pow _0 (-6)
Lean proof: included
(case sp-acj4-278-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[278] + rules.json[187]: pow abs _0 (-6) -> pow _0 (-6)") (var x complex) (assume (nonzero (abs x))) (assume (nonzero x)) (ask (= (pow (abs x) -6) (pow x -6))) (expect contingent) (witness true (x 1) (lean-proof "first | (simp [AE.abs_eq]; done) | (norm_num [AE.abs_eq]; done) | (simp [AE.abs_eq, Complex.ext_iff]; done) | (norm_num [AE.abs_eq, Complex.ext_iff]; done)")) (witness false (x i) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-283-complex
equal at some admissible points, different at others
witness (true): \(x = 0\)
witness (false): \(x = i\)
SimpliPy acj-4 (MIT) rules_real.json[283] + rules.json[192]: pow abs _0 2 -> * _0 _0
Lean proof: included
(case sp-acj4-283-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[283] + rules.json[192]: pow abs _0 2 -> * _0 _0") (var x complex) (ask (= (pow (abs x) 2) (* x x))) (expect contingent) (witness true (x 0) (lean-proof "first | (simp [AE.abs_eq]; done) | (norm_num [AE.abs_eq]; done) | (simp [AE.abs_eq, Complex.ext_iff]; done) | (norm_num [AE.abs_eq, Complex.ext_iff]; done)")) (witness false (x i) (lean-proof "first | (simp [AE.abs_eq]; done) | (norm_num [AE.abs_eq]; done) | (simp [AE.abs_eq, Complex.ext_iff]; done) | (norm_num [AE.abs_eq, Complex.ext_iff]; done)")))
sp-acj4-284-complex
the two sides are equal at every admissible point
SimpliPy acj-4 (MIT) rules_real.json[284] + rules.json[193]: pow abs _0 3 -> abs pow _0 3
Lean proof: included
(case sp-acj4-284-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[284] + rules.json[193]: pow abs _0 3 -> abs pow _0 3") (var x complex) (ask (= (pow (abs x) 3) (abs (pow x 3)))) (expect true) (lean-proof "simp [AE.abs_eq]"))
sp-acj4-288-complex
the two sides are equal at every admissible point
SimpliPy acj-4 (MIT) rules_real.json[288] + rules.json[197]: pow abs _0 7 -> abs pow _0 7
Lean proof: included
(case sp-acj4-288-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[288] + rules.json[197]: pow abs _0 7 -> abs pow _0 7") (var x complex) (ask (= (pow (abs x) 7) (abs (pow x 7)))) (expect true) (lean-proof "simp [AE.abs_eq]"))
sp-acj4-30-complex
the two sides are equal at every admissible point
SimpliPy acj-4 (MIT) rules_real.json[30] + rules.json[23]: * 4 abs _0 -> abs * (-4) _0
Lean proof: included
(case sp-acj4-30-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[30] + rules.json[23]: * 4 abs _0 -> abs * (-4) _0") (var x complex) (ask (= (* 4 (abs x)) (abs (* -4 x)))) (expect true) (lean-proof "simp [AE.abs_eq]"))
sp-acj4-334-complex
equal at some admissible points, different at others
witness (true): \(x = 0\)
witness (false): \(x = -\pi \, i\)
SimpliPy acj-4 (MIT) rules_real.json[334]: pow exp _0 np.e -> exp * np.e _0
Lean proof: included
(case sp-acj4-334-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[334]: pow exp _0 np.e -> exp * np.e _0") (var x complex) (assume (or (nonzero (exp x)) (> (re (exp 1)) 0))) (ask (= (pow (exp x) (exp 1)) (exp (* (exp 1) x)))) (expect contingent) (witness true (x 0) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")) (witness false (x (* -1 pi i)) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-335-complex
equal at some admissible points, different at others
witness (true): \(x = 0\)
witness (false): \(x = -\pi \, i\)
SimpliPy acj-4 (MIT) rules_real.json[335]: pow exp _0 np.pi -> exp * np.pi _0
Lean proof: included
(case sp-acj4-335-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[335]: pow exp _0 np.pi -> exp * np.pi _0") (var x complex) (assume (or (nonzero (exp x)) (> (re pi) 0))) (ask (= (pow (exp x) pi) (exp (* pi x)))) (expect contingent) (witness true (x 0) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")) (witness false (x (* -1 pi i)) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-336-complex
equal at some admissible points, different at others
witness (true): \(x = 0\)
witness (false): \(x = -\pi \, i\)
SimpliPy acj-4 (MIT) rules_real.json[336]: pow exp _0 _0 -> exp * _0 _0
Lean proof: included
(case sp-acj4-336-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[336]: pow exp _0 _0 -> exp * _0 _0") (var x complex) (assume (or (nonzero (exp x)) (> (re x) 0))) (ask (= (pow (exp x) x) (exp (* x x)))) (expect contingent) (witness true (x 0) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")) (witness false (x (* -1 pi i)) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-343-complex
the two sides are equal at every admissible point
SimpliPy acj-4 (MIT) rules_real.json[343]: pow inv np.pi _0 -> pow np.pi neg _0
Lean proof: included
(case sp-acj4-343-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[343]: pow inv np.pi _0 -> pow np.pi neg _0") (var x complex) (ask (= (pow (/ pi) x) (pow pi (- x)))) (expect true) (lean-proof "refine ⟨by simp [Real.pi_ne_zero], ?_⟩; simp only [AE.pi_def, AE.inv_def]; exact AE.pow_inv_base Real.pi_pos x"))
sp-acj4-344-complex
equal at some admissible points, different at others
witness (true): \(x = 1\)
witness (false): \(x = -\frac{1}{2}\)
SimpliPy acj-4 (MIT) rules_real.json[344]: pow inv _0 _0 -> pow _0 neg _0
Lean proof: included
(case sp-acj4-344-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[344]: pow inv _0 _0 -> pow _0 neg _0") (var x complex) (assume (nonzero x)) (assume (or (nonzero (/ x)) (> (re x) 0))) (assume (or (nonzero x) (> (re (- x)) 0))) (ask (= (pow (/ x) x) (pow x (- x)))) (expect contingent) (witness true (x 1) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")) (witness false (x -1/2) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-368-complex
the two sides are equal at every admissible point
SimpliPy acj-4 (MIT) rules_real.json[368] + rules.json[236]: rootn acos _0 (-5) -> pow acos _0 -0.2
Lean proof: included
(case sp-acj4-368-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[368] + rules.json[236]: rootn acos _0 (-5) -> pow acos _0 -0.2") (var x complex) (assume (real (acos x))) (assume (nonzero (acos x))) (ask (= (surd (acos x) -5) (pow (acos x) -1/5))) (expect true) (lean-proof "have hi : (AE.acos x).im = 0 := (AE.real_iff _).1 h0.2; have hr := AE.acos_re_nonneg hi; refine ⟨⟨⟨AE.acos.D_true x, (AE.surd.D_iff _ _).2 ⟨hi, (⟨-5, by norm_num⟩ : ∃ n : ℤ, (-5:ℂ) = n), by norm_num, Or.inl hr, Or.inl h1.2⟩⟩, AE.acos.D_true x, (AE.pow.D_iff _ _).2 (Or.inl h1.2)⟩, ?_⟩; rw [AE.surd_eq_pow_of_nonneg hr]; norm_num"))
sp-acj4-369-complex
the two sides are equal at every admissible point
SimpliPy acj-4 (MIT) rules_real.json[369] + rules.json[237]: rootn acos _0 5 -> pow acos _0 0.2
Lean proof: included
(case sp-acj4-369-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[369] + rules.json[237]: rootn acos _0 5 -> pow acos _0 0.2") (var x complex) (assume (real (acos x))) (ask (= (surd (acos x) 5) (pow (acos x) 1/5))) (expect true) (lean-proof "have hi : (AE.acos x).im = 0 := (AE.real_iff _).1 h0.2; have hr := AE.acos_re_nonneg hi; refine ⟨⟨⟨AE.acos.D_true x, (AE.surd.D_iff _ _).2 ⟨hi, (⟨5, by norm_num⟩ : ∃ n : ℤ, (5:ℂ) = n), by norm_num, Or.inl hr, Or.inr (by norm_num)⟩⟩, AE.acos.D_true x, (AE.pow.D_iff _ _).2 (Or.inr (by norm_num))⟩, ?_⟩; rw [AE.surd_eq_pow_of_nonneg hr]"))
sp-acj4-370-complex
the two sides are equal at every admissible point
SimpliPy acj-4 (MIT) rules_real.json[370] + rules.json[238]: rootn acosh _0 (-5) -> pow acosh _0 -0.2
Lean proof: included
(case sp-acj4-370-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[370] + rules.json[238]: rootn acosh _0 (-5) -> pow acosh _0 -0.2") (var x complex) (assume (real (acosh x))) (assume (nonzero (acosh x))) (ask (= (surd (acosh x) -5) (pow (acosh x) -1/5))) (expect true) (lean-proof "have hi : (AE.acosh x).im = 0 := (AE.real_iff _).1 h0.2; have hr := AE.acosh_re_nonneg hi; refine ⟨⟨⟨AE.acosh.D_true x, (AE.surd.D_iff _ _).2 ⟨hi, (⟨-5, by norm_num⟩ : ∃ n : ℤ, (-5:ℂ) = n), by norm_num, Or.inl hr, Or.inl h1.2⟩⟩, AE.acosh.D_true x, (AE.pow.D_iff _ _).2 (Or.inl h1.2)⟩, ?_⟩; rw [AE.surd_eq_pow_of_nonneg hr]; norm_num"))
sp-acj4-371-complex
the two sides are equal at every admissible point
SimpliPy acj-4 (MIT) rules_real.json[371] + rules.json[239]: rootn acosh _0 5 -> pow acosh _0 0.2
Lean proof: included
(case sp-acj4-371-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[371] + rules.json[239]: rootn acosh _0 5 -> pow acosh _0 0.2") (var x complex) (assume (real (acosh x))) (ask (= (surd (acosh x) 5) (pow (acosh x) 1/5))) (expect true) (lean-proof "have hi : (AE.acosh x).im = 0 := (AE.real_iff _).1 h0.2; have hr := AE.acosh_re_nonneg hi; refine ⟨⟨⟨AE.acosh.D_true x, (AE.surd.D_iff _ _).2 ⟨hi, (⟨5, by norm_num⟩ : ∃ n : ℤ, (5:ℂ) = n), by norm_num, Or.inl hr, Or.inr (by norm_num)⟩⟩, AE.acosh.D_true x, (AE.pow.D_iff _ _).2 (Or.inr (by norm_num))⟩, ?_⟩; rw [AE.surd_eq_pow_of_nonneg hr]"))
sp-acj4-372-complex
equal at some admissible points, different at others
witness (true): \(x = 0\)
witness (false): \(x = 2 \, i\)
SimpliPy acj-4 (MIT) rules_real.json[372] + rules.json[240]: rootn cosh _0 (-5) -> pow cosh _0 -0.2
Lean proof: included
(case sp-acj4-372-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[372] + rules.json[240]: rootn cosh _0 (-5) -> pow cosh _0 -0.2") (var x complex) (assume (real (cosh x))) (assume (nonzero (cosh x))) (ask (= (surd (cosh x) -5) (pow (cosh x) -1/5))) (expect contingent) (witness true (x 0) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")) (witness false (x (* 2 i)) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-373-complex
equal at some admissible points, different at others
witness (true): \(x = 0\)
witness (false): \(x = 2 \, i\)
SimpliPy acj-4 (MIT) rules_real.json[373] + rules.json[241]: rootn cosh _0 5 -> pow cosh _0 0.2
Lean proof: included
(case sp-acj4-373-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[373] + rules.json[241]: rootn cosh _0 5 -> pow cosh _0 0.2") (var x complex) (assume (real (cosh x))) (ask (= (surd (cosh x) 5) (pow (cosh x) 1/5))) (expect contingent) (witness true (x 0) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")) (witness false (x (* 2 i)) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-387-complex
equal at some admissible points, different at others
witness (true): \(x = 0\)
witness (false): \(x = \pi \, i\)
SimpliPy acj-4 (MIT) rules_real.json[387]: rootn exp _0 5 -> exp / _0 5
Lean proof: included
(case sp-acj4-387-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[387]: rootn exp _0 5 -> exp / _0 5") (var x complex) (assume (real (exp x))) (ask (= (surd (exp x) 5) (exp (/ x 5)))) (expect contingent) (witness true (x 0) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")) (witness false (x (* pi i)) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-389-complex
equal at some admissible points, different at others
witness (true): \(x = 0\)
witness (false): \(x = \pi \, i\)
SimpliPy acj-4 (MIT) rules_real.json[389]: rootn exp _0 7 -> exp / _0 7
Lean proof: included
(case sp-acj4-389-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[389]: rootn exp _0 7 -> exp / _0 7") (var x complex) (assume (real (exp x))) (ask (= (surd (exp x) 7) (exp (/ x 7)))) (expect contingent) (witness true (x 0) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")) (witness false (x (* pi i)) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-396-complex
equal at some admissible points, different at others
witness (true): \(x = 0\)
witness (false): \(x = i\)
SimpliPy acj-4 (MIT) rules_real.json[396] + rules.json[244]: sin abs sin _0 -> abs sin sin _0
Lean proof: included
(case sp-acj4-396-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[396] + rules.json[244]: sin abs sin _0 -> abs sin sin _0") (var x complex) (ask (= (sin (abs (sin x))) (abs (sin (sin x))))) (expect contingent) (witness true (x 0) (lean-proof "first | (simp [AE.abs_eq]; done) | (norm_num [AE.abs_eq]; done) | (simp [AE.abs_eq, Complex.ext_iff]; done) | (norm_num [AE.abs_eq, Complex.ext_iff]; done)")) (witness false (x i) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-40-complex
the two sides are equal at every admissible point
SimpliPy acj-4 (MIT) rules_real.json[40] + rules.json[33]: * abs _0 np.pi -> abs * np.pi _0
Lean proof: included
(case sp-acj4-40-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[40] + rules.json[33]: * abs _0 np.pi -> abs * np.pi _0") (var x complex) (ask (= (* (abs x) pi) (abs (* pi x)))) (expect true) (lean-proof "simp [AE.abs_eq]; ring"))
sp-acj4-403-complex
equal at some admissible points, different at others
witness (true): \(x = 1\)
witness (false): \(x = -1\)
SimpliPy acj-4 (MIT) rules_real.json[403]: sin neg log _0 -> sin log inv _0
Lean proof: included
(case sp-acj4-403-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[403]: sin neg log _0 -> sin log inv _0") (var x complex) (assume (nonzero x)) (assume (nonzero (/ x))) (ask (= (sin (- (log x))) (sin (log (/ x))))) (expect contingent) (witness true (x 1) (lean-proof "first | (simp [AE.abs_eq]; done) | (norm_num [AE.abs_eq]; done) | (simp [AE.abs_eq, Complex.ext_iff]; done) | (norm_num [AE.abs_eq, Complex.ext_iff]; done)")) (witness false (x -1) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-404-complex
equal at some admissible points, different at others
witness (true): \(x = 0\)
witness (false): \(x = i\)
SimpliPy acj-4 (MIT) rules_real.json[404] + rules.json[247]: sin tanh abs _0 -> abs sin tanh _0
Lean proof: included
(case sp-acj4-404-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[404] + rules.json[247]: sin tanh abs _0 -> abs sin tanh _0") (var x complex) (assume (nonzero (cosh x))) (ask (= (sin (tanh (abs x))) (abs (sin (tanh x))))) (expect contingent) (witness true (x 0) (lean-proof "first | (simp [AE.abs_eq]; done) | (norm_num [AE.abs_eq]; done) | (simp [AE.abs_eq, Complex.ext_iff]; done) | (norm_num [AE.abs_eq, Complex.ext_iff]; done)")) (witness false (x i) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-414-complex
equal at some admissible points, different at others
witness (true): \(x = 0\)
witness (false): \(x = i\)
SimpliPy acj-4 (MIT) rules_real.json[414] + rules.json[255]: tan abs sin _0 -> abs tan sin _0
Lean proof: included
(case sp-acj4-414-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[414] + rules.json[255]: tan abs sin _0 -> abs tan sin _0") (var x complex) (assume (nonzero (cos (abs (sin x))))) (assume (nonzero (cos (sin x)))) (ask (= (tan (abs (sin x))) (abs (tan (sin x))))) (expect contingent) (witness true (x 0) (lean-proof "first | (simp [AE.abs_eq]; done) | (norm_num [AE.abs_eq]; done) | (simp [AE.abs_eq, Complex.ext_iff]; done) | (norm_num [AE.abs_eq, Complex.ext_iff]; done)")) (witness false (x i) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-415-complex
equal at some admissible points, different at others
witness (true): \(x = 0\)
witness (false): \(x = i\)
SimpliPy acj-4 (MIT) rules_real.json[415] + rules.json[256]: tan abs tanh _0 -> abs tan tanh _0
Lean proof: included
(case sp-acj4-415-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[415] + rules.json[256]: tan abs tanh _0 -> abs tan tanh _0") (var x complex) (assume (nonzero (cosh x))) (assume (nonzero (cos (abs (tanh x))))) (assume (nonzero (cos (tanh x)))) (ask (= (tan (abs (tanh x))) (abs (tan (tanh x))))) (expect contingent) (witness true (x 0) (lean-proof "first | (simp [AE.abs_eq]; done) | (norm_num [AE.abs_eq]; done) | (simp [AE.abs_eq, Complex.ext_iff]; done) | (norm_num [AE.abs_eq, Complex.ext_iff]; done)")) (witness false (x i) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-420-complex
equal at some admissible points, different at others
witness (true): \(x = 1\)
witness (false): \(x = -1\)
SimpliPy acj-4 (MIT) rules_real.json[420]: tan neg log _0 -> tan log inv _0
Lean proof: included
(case sp-acj4-420-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[420]: tan neg log _0 -> tan log inv _0") (var x complex) (assume (nonzero x)) (assume (nonzero (cos (- (log x))))) (assume (nonzero (/ x))) (assume (nonzero (cos (log (/ x))))) (ask (= (tan (- (log x))) (tan (log (/ x))))) (expect contingent) (witness true (x 1) (lean-proof "first | (simp [AE.abs_eq]; done) | (norm_num [AE.abs_eq]; done) | (simp [AE.abs_eq, Complex.ext_iff]; done) | (norm_num [AE.abs_eq, Complex.ext_iff]; done)")) (witness false (x -1) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-421-complex
equal at some admissible points, different at others
witness (true): \(x = 0\)
witness (false): \(x = i\)
SimpliPy acj-4 (MIT) rules_real.json[421] + rules.json[260]: tan tanh abs _0 -> abs tan tanh _0
Lean proof: included
(case sp-acj4-421-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[421] + rules.json[260]: tan tanh abs _0 -> abs tan tanh _0") (var x complex) (assume (nonzero (cos (tanh (abs x))))) (assume (nonzero (cosh x))) (assume (nonzero (cos (tanh x)))) (ask (= (tan (tanh (abs x))) (abs (tan (tanh x))))) (expect contingent) (witness true (x 0) (lean-proof "first | (simp [AE.abs_eq]; done) | (norm_num [AE.abs_eq]; done) | (simp [AE.abs_eq, Complex.ext_iff]; done) | (norm_num [AE.abs_eq, Complex.ext_iff]; done)")) (witness false (x i) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-422-complex
equal at some admissible points, different at others
witness (true): \(x = 1\)
witness (false): \(x = 2 \, i\)
SimpliPy acj-4 (MIT) rules_real.json[422]: tanh abs asinh _0 -> cos atan inv _0
Lean proof: included
(case sp-acj4-422-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[422]: tanh abs asinh _0 -> cos atan inv _0") (var x complex) (assume (nonzero x)) (assume (!= (/ x) i)) (assume (!= (/ x) (- i))) (ask (= (tanh (abs (asinh x))) (cos (atan (/ x))))) (expect contingent) (witness true (x 1) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")) (witness false (x (* 2 i)) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-423-complex
equal at some admissible points, different at others
witness (true): \(x = 1\)
witness (false): \(x = i\)
SimpliPy acj-4 (MIT) rules_real.json[423]: tanh acosh abs _0 -> cos asin inv _0
Lean proof: included
(case sp-acj4-423-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[423]: tanh acosh abs _0 -> cos asin inv _0") (var x complex) (assume (nonzero (cosh (acosh (abs x))))) (assume (nonzero x)) (ask (= (tanh (acosh (abs x))) (cos (asin (/ x))))) (expect contingent) (witness true (x 1) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")) (witness false (x i) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-424-complex
equal at some admissible points, different at others
witness (true): \(x = 1\)
witness (false): \(x = 2 \, i\)
SimpliPy acj-4 (MIT) rules_real.json[424]: tanh asinh abs _0 -> cos atan inv _0
Lean proof: included
(case sp-acj4-424-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[424]: tanh asinh abs _0 -> cos atan inv _0") (var x complex) (assume (nonzero x)) (assume (!= (/ x) i)) (assume (!= (/ x) (- i))) (ask (= (tanh (asinh (abs x))) (cos (atan (/ x))))) (expect contingent) (witness true (x 1) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")) (witness false (x (* 2 i)) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-430-complex
equal at some admissible points, different at others
witness (true): \(x = 1\)
witness (false): \(x = -1\)
SimpliPy acj-4 (MIT) rules_real.json[430]: * log ?0 ?0 -> log pow ?0 ?0
Lean proof: included
(case sp-acj4-430-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[430]: * log ?0 ?0 -> log pow ?0 ?0") (var x complex) (assume (nonzero x)) (assume (or (nonzero x) (> (re x) 0))) (assume (nonzero (pow x x))) (ask (= (* (log x) x) (log (pow x x)))) (expect contingent) (witness true (x 1) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")) (witness false (x -1) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-433-complex
equal at some admissible points, different at others
witness (true): \(x = 1\)
witness (false): \(x = -2\)
SimpliPy acj-4 (MIT) rules_real.json[433]: atan neg log !0 -> atan log inv !0
Lean proof: included
(case sp-acj4-433-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[433]: atan neg log !0 -> atan log inv !0") (var x complex) (assume (nonzero x)) (assume (!= (- (log x)) i)) (assume (!= (- (log x)) (- i))) (assume (nonzero (/ x))) (assume (!= (log (/ x)) i)) (assume (!= (log (/ x)) (- i))) (ask (= (atan (- (log x))) (atan (log (/ x))))) (expect contingent) (witness true (x 1) (lean-proof "first | (simp [AE.abs_eq]; done) | (norm_num [AE.abs_eq]; done) | (simp [AE.abs_eq, Complex.ext_iff]; done) | (norm_num [AE.abs_eq, Complex.ext_iff]; done)")) (witness false (x -2) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234]; exact AE.w1_c433")))
sp-acj4-442-complex
equal at some admissible points, different at others
witness (true): \(x = -1\)
witness (false): \(x = \frac{1}{2}\)
SimpliPy acj-4 (MIT) rules_real.json[442]: neg log log ?0 -> log inv log ?0
Lean proof: included
(case sp-acj4-442-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[442]: neg log log ?0 -> log inv log ?0") (var x complex) (assume (nonzero x)) (assume (nonzero (log x))) (assume (nonzero (/ (log x)))) (ask (= (- (log (log x))) (log (/ (log x))))) (expect contingent) (witness true (x -1) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")) (witness false (x 1/2) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-446-complex
equal at some admissible points, different at others
witness (true): \(x = 0\)
witness (false): \(x = \frac{1}{2} \, i\)
SimpliPy acj-4 (MIT) rules_real.json[446]: tan abs atan !0 -> abs !0
Lean proof: included
(case sp-acj4-446-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[446]: tan abs atan !0 -> abs !0") (var x complex) (assume (!= x i)) (assume (!= x (- i))) (assume (nonzero (cos (abs (atan x))))) (ask (= (tan (abs (atan x))) (abs x))) (expect contingent) (witness true (x 0) (lean-proof "first | (simp [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I']; done) | (norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I']; done) | (norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', Complex.ext_iff]; done)")) (witness false (x (* 1/2 i)) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-450-complex
the two sides are equal at every admissible point
SimpliPy acj-4 (MIT) rules_real.json[450]: / $0 $0 -> 1
Lean proof: included
(case sp-acj4-450-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[450]: / $0 $0 -> 1") (var x complex) (assume (nonzero x)) (ask (= (/ x x) 1)) (expect true) (lean-proof "simp_all"))
sp-acj4-451-complex
the two sides are equal at every admissible point
SimpliPy acj-4 (MIT) rules_real.json[451]: / 0 $0 -> 0
Lean proof: included
(case sp-acj4-451-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[451]: / 0 $0 -> 0") (var x complex) (assume (nonzero x)) (ask (= (/ 0 x) 0)) (expect true) (lean-proof "simp_all"))
sp-acj4-50-complex
equal at some admissible points, different at others
witness (true): \(x = 0\)
witness (false): \(x = 2 \, i\)
SimpliPy acj-4 (MIT) rules_real.json[50]: * log 6 _0 -> log pow 6 _0
Lean proof: included
(case sp-acj4-50-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[50]: * log 6 _0 -> log pow 6 _0") (var x complex) (assume (nonzero (pow 6 x))) (ask (= (* (log 6) x) (log (pow 6 x)))) (expect contingent) (witness true (x 0) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")) (witness false (x (* 2 i)) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-51-complex
equal at some admissible points, different at others
witness (true): \(x = 0\)
witness (false): \(x = 2 \, i\)
SimpliPy acj-4 (MIT) rules_real.json[51]: * log 7 _0 -> log pow 7 _0
Lean proof: included
(case sp-acj4-51-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[51]: * log 7 _0 -> log pow 7 _0") (var x complex) (assume (nonzero (pow 7 x))) (ask (= (* (log 7) x) (log (pow 7 x)))) (expect contingent) (witness true (x 0) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")) (witness false (x (* 2 i)) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-55-complex
equal at some admissible points, different at others
witness (true): \(x = 1\)
witness (false): \(x = -1\)
SimpliPy acj-4 (MIT) rules_real.json[55]: * log _0 np.e -> log pow _0 np.e
Lean proof: included
(case sp-acj4-55-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[55]: * log _0 np.e -> log pow _0 np.e") (var x complex) (assume (nonzero x)) (assume (or (nonzero x) (> (re (exp 1)) 0))) (assume (nonzero (pow x (exp 1)))) (ask (= (* (log x) (exp 1)) (log (pow x (exp 1))))) (expect contingent) (witness true (x 1) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")) (witness false (x -1) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-56-complex
equal at some admissible points, different at others
witness (true): \(x = 1\)
witness (false): \(x = -1\)
SimpliPy acj-4 (MIT) rules_real.json[56]: * log _0 np.pi -> log pow _0 np.pi
Lean proof: included
(case sp-acj4-56-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[56]: * log _0 np.pi -> log pow _0 np.pi") (var x complex) (assume (nonzero x)) (assume (or (nonzero x) (> (re pi) 0))) (assume (nonzero (pow x pi))) (ask (= (* (log x) pi) (log (pow x pi)))) (expect contingent) (witness true (x 1) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")) (witness false (x -1) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-6-complex
equal at some admissible points, different at others
witness (true): \(x = 0\)
witness (false): \(x = 2 \, i\)
SimpliPy acj-4 (MIT) rules_real.json[6]: atanh tanh !0 -> !0
Lean proof: included
(case sp-acj4-6-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[6]: atanh tanh !0 -> !0") (var x complex) (assume (nonzero (cosh x))) (assume (!= (tanh x) 1)) (assume (!= (tanh x) -1)) (ask (= (atanh (tanh x)) x)) (expect contingent) (witness true (x 0) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")) (witness false (x (* 2 i)) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-7-complex
the two sides are equal at every admissible point
SimpliPy acj-4 (MIT) rules_real.json[7] + rules.json[4]: inv abs _0 -> abs inv _0
Lean proof: included
(case sp-acj4-7-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[7] + rules.json[4]: inv abs _0 -> abs inv _0") (var x complex) (assume (nonzero (abs x))) (assume (nonzero x)) (ask (= (/ (abs x)) (abs (/ x)))) (expect true) (lean-proof "simp [AE.abs_eq] at *; exact h1"))
sp-acj4-9-complex
equal at some admissible points, different at others
witness (true): \(x = 0\)
witness (false): \(x = -\pi \, i\)
SimpliPy acj-4 (MIT) rules_real.json[9]: log exp _0 -> _0
Lean proof: included
(case sp-acj4-9-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[9]: log exp _0 -> _0") (var x complex) (assume (nonzero (exp x))) (ask (= (log (exp x)) x)) (expect contingent) (witness true (x 0) (lean-proof "first | (simp [AE.abs_eq]; done) | (norm_num [AE.abs_eq]; done) | (simp [AE.abs_eq, Complex.ext_iff]; done) | (norm_num [AE.abs_eq, Complex.ext_iff]; done)")) (witness false (x (* -1 pi i)) (lean-proof "norm_num [AE.abs_eq, AE.w1_asin_zero, AE.w1_asin_one, AE.w1_acos_one, AE.w1_acos_zero, AE.w1_acosh_one, AE.w1_atan_zero, AE.w1_atan_one, AE.w1_atanh_zero, AE.w1_asinh_zero, AE.w1_asinh_one, AE.w1_pow_one_left, AE.w1_surd_one, AE.w1_isInt_ofNat, AE.w1_isInt_neg_ofNat, AE.w1_pow_zero_right, Real.pi_pos, AE.w1_isInt_5, AE.w1_isInt_7, AE.w1_isInt_neg5, AE.w1_isInt_neg7, AE.w1_one_ne_I, AE.w1_one_ne_neg_I, AE.w1_acos_cos_one, AE.w1_asin_cos_pi4, AE.w1_cos_pi4_ne_one, AE.w1_cos_pi4_ne_neg_one, AE.w1_atanh_cos_pi4, AE.w1_tanh_abs_arsinh_one, AE.w1_norm_tanh_arsinh_one, AE.w1_norm_log_sin_one, AE.w1_norm_log_tanh_one, AE.w1_sin_one_ne, AE.w1_tanh_one_ne, AE.w1_cosh_one_ne, AE.cosh_ofReal_ne_zero, Complex.log_neg_one, AE.w1_log_inv_pi_I, AE.w1_tanh_arsinh_one', AE.w1_log_inv_pi_I', AE.w1_cos_two_ne, AE.w1_cosh_I_ne, AE.w1_cos_I_ne, AE.w1_cosh_2I_ne, AE.w1_cos_piI_ne, AE.w1_tanh_2I_ne_one, AE.w1_tanh_2I_ne_neg_one, AE.w1_neg_piI_ne, AE.w1_piI_ne_neg, AE.w1_c0, AE.w1_c6, AE.w1_c20, AE.w1_c252, AE.w1_c22, AE.w1_c253, AE.w1_c266, AE.w1_c267, AE.w1_c274, AE.w1_c278, AE.w1_pow_neg_one_neg_one, AE.w1_cos_asin_I, AE.w1_sin_acos_I, AE.w1_cos_asin_neg_I, AE.w1_sqrt2_ne_one, AE.w1_sqrt2_ne_neg_one, AE.w1_atanh_sqrt2_ne, AE.w1_c131, AE.w1_c130, AE.w1_c260, AE.w1_c261, AE.w1_log_half_ne, AE.w1_c442, AE.w1_odd_5, AE.w1_odd_7, AE.w1_c387, AE.w1_c389, AE.w1_c336, AE.w1_c177, AE.w1_ofReal_ne_I, AE.w1_ofReal_ne_neg_I, AE.w1_zero_ne_sqrt2, AE.w1_pow_ne_zero, AE.w1_c50, AE.w1_c51, AE.w1_c55, AE.w1_c56, AE.w1_c335, AE.w1_c334, AE.w1_c137, AE.w1_c173, AE.w1_c176, AE.w1_c154, AE.w1_c153, AE.w1_c132, AE.w1_c133, AE.w1_c151, AE.w1_halfI_ne_negI, AE.w1_negIhalf_ne_I, AE.w1_cos_atan_halfI_ne_one, AE.w1_cos_atan_halfI_ne_neg_one, AE.w1_c190, AE.w1_c422, AE.w1_c424, AE.w1_cosh_asinh_two_ne, AE.w1_c446a, AE.w1_c446, AE.w1_c396, AE.w1_c404, AE.w1_c414a, AE.w1_c414b, AE.w1_c414, AE.w1_c203, AE.w1_c372, AE.w1_c373, AE.w1_cosh_2I_im, AE.w1_odd_neg5, AE.w1_c344, AE.w1_c234, AE.w1_c421a, AE.w1_c421b, AE.w1_c421, AE.w1_c415a, AE.w1_c415, AE.w1_one_add_I_ne, AE.w1_one_add_I_ne_negI, AE.w1_inv_one_add_I_ne_I, AE.w1_inv_one_add_I_ne_negI, AE.w1_cosh_asinh_one_add_I_ne, AE.w1_c147, AE.w1_c165]")))
sp-acj4-90-complex
the two sides are equal at every admissible point
SimpliPy acj-4 (MIT) rules_real.json[90] + rules.json[69]: / 3 abs _0 -> abs / (-3) _0
Lean proof: included
(case sp-acj4-90-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[90] + rules.json[69]: / 3 abs _0 -> abs / (-3) _0") (var x complex) (assume (nonzero (abs x))) (assume (nonzero x)) (ask (= (/ 3 (abs x)) (abs (/ -3 x)))) (expect true) (lean-proof "simp [AE.abs_eq] at *; exact h1"))
sp-acj4-94-complex
the two sides are equal at every admissible point
SimpliPy acj-4 (MIT) rules_real.json[94] + rules.json[73]: / 7 abs _0 -> abs / (-7) _0
Lean proof: included
(case sp-acj4-94-complex (category simplipy-complex-branch) (note "SimpliPy acj-4 (MIT) rules_real.json[94] + rules.json[73]: / 7 abs _0 -> abs / (-7) _0") (var x complex) (assume (nonzero (abs x))) (assume (nonzero x)) (ask (= (/ 7 (abs x)) (abs (/ -7 x)))) (expect true) (lean-proof "simp [AE.abs_eq] at *; exact h1"))
sp-acj4-99-complex
the two sides are equal at every admissible point
SimpliPy acj-4 (MIT) rules_real.json[99] + rules.json[78]: / abs _0 3 -> abs / _0 (-3)
Lean proof: included