%   ORIGINAL: h4/transc/SQRT__EVEN__POW2
% Assm: HL_TRUTH: T
% Assm: HL_FALSITY: ~F
% Assm: HL_BOOL_CASES: !t. (t <=> T) \/ (t <=> F)
% Assm: HL_EXT: !f g. (!x. f x = g x) ==> f = g
% Assm: h4/real/POW__2__LE1: !n. h4/real/real__lte (h4/real/real__of__num (h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 h4/arithmetic/ZERO))) (h4/real/pow (h4/real/real__of__num (h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 h4/arithmetic/ZERO))) n)
% Assm: h4/bool/TRUTH: T
% Assm: h4/real/POW__2__LT: !n. h4/realax/real__lt (h4/real/real__of__num n) (h4/real/pow (h4/real/real__of__num (h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 h4/arithmetic/ZERO))) n)
% Assm: h4/bool/EQ__CLAUSES_c1: !t. (t <=> T) <=> t
% Assm: h4/transc/cos0: !x. h4/transc/cos x = h4/seq/suminf (\n. h4/realax/real__mul ((\n0. h4/bool/COND (h4/arithmetic/EVEN n0) (h4/real/_2F (h4/real/pow (h4/realax/real__neg (h4/real/real__of__num (h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 h4/arithmetic/ZERO)))) (h4/arithmetic/DIV n0 (h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 h4/arithmetic/ZERO)))) (h4/real/real__of__num (h4/arithmetic/FACT n0))) (h4/real/real__of__num h4/num/0)) n) (h4/real/pow x n))
% Assm: h4/transc/SIN__FDIFF: h4/powser/diffs (\n. h4/bool/COND (h4/arithmetic/EVEN n) (h4/real/real__of__num h4/num/0) (h4/real/_2F (h4/real/pow (h4/realax/real__neg (h4/real/real__of__num (h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 h4/arithmetic/ZERO)))) (h4/arithmetic/DIV (h4/arithmetic/_2D n (h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 h4/arithmetic/ZERO))) (h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 h4/arithmetic/ZERO)))) (h4/real/real__of__num (h4/arithmetic/FACT n)))) = (\n. h4/bool/COND (h4/arithmetic/EVEN n) (h4/real/_2F (h4/real/pow (h4/realax/real__neg (h4/real/real__of__num (h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 h4/arithmetic/ZERO)))) (h4/arithmetic/DIV n (h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 h4/arithmetic/ZERO)))) (h4/real/real__of__num (h4/arithmetic/FACT n))) (h4/real/real__of__num h4/num/0))
% Assm: h4/transc/COS__FDIFF: h4/powser/diffs (\n. h4/bool/COND (h4/arithmetic/EVEN n) (h4/real/_2F (h4/real/pow (h4/realax/real__neg (h4/real/real__of__num (h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 h4/arithmetic/ZERO)))) (h4/arithmetic/DIV n (h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 h4/arithmetic/ZERO)))) (h4/real/real__of__num (h4/arithmetic/FACT n))) (h4/real/real__of__num h4/num/0)) = (\n. h4/realax/real__neg ((\n0. h4/bool/COND (h4/arithmetic/EVEN n0) (h4/real/real__of__num h4/num/0) (h4/real/_2F (h4/real/pow (h4/realax/real__neg (h4/real/real__of__num (h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 h4/arithmetic/ZERO)))) (h4/arithmetic/DIV (h4/arithmetic/_2D n0 (h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 h4/arithmetic/ZERO))) (h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 h4/arithmetic/ZERO)))) (h4/real/real__of__num (h4/arithmetic/FACT n0)))) n))
% Assm: h4/transc/COS__CONVERGES: !x. h4/seq/sums (\n. h4/realax/real__mul ((\n0. h4/bool/COND (h4/arithmetic/EVEN n0) (h4/real/_2F (h4/real/pow (h4/realax/real__neg (h4/real/real__of__num (h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 h4/arithmetic/ZERO)))) (h4/arithmetic/DIV n0 (h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 h4/arithmetic/ZERO)))) (h4/real/real__of__num (h4/arithmetic/FACT n0))) (h4/real/real__of__num h4/num/0)) n) (h4/real/pow x n)) (h4/transc/cos x)
% Assm: h4/arithmetic/TWO: h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 h4/arithmetic/ZERO) = h4/num/SUC (h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 h4/arithmetic/ZERO))
% Assm: h4/bool/EQ__SYM__EQ: !y x. x = y <=> y = x
% Assm: h4/transc/SIN__CONVERGES: !x. h4/seq/sums (\n. h4/realax/real__mul ((\n0. h4/bool/COND (h4/arithmetic/EVEN n0) (h4/real/real__of__num h4/num/0) (h4/real/_2F (h4/real/pow (h4/realax/real__neg (h4/real/real__of__num (h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 h4/arithmetic/ZERO)))) (h4/arithmetic/DIV (h4/arithmetic/_2D n0 (h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 h4/arithmetic/ZERO))) (h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 h4/arithmetic/ZERO)))) (h4/real/real__of__num (h4/arithmetic/FACT n0)))) n) (h4/real/pow x n)) (h4/transc/sin x)
% Assm: h4/bool/AND__CLAUSES_c0: !t. T /\ t <=> t
% Assm: h4/bool/ETA__AX: !t. (\x. t x) = t
% Assm: h4/arithmetic/EXP2__LT: !n m. h4/prim__rec/_3C (h4/arithmetic/DIV n (h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 h4/arithmetic/ZERO))) (h4/arithmetic/EXP (h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 h4/arithmetic/ZERO)) m) <=> h4/prim__rec/_3C n (h4/arithmetic/EXP (h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 h4/arithmetic/ZERO)) (h4/num/SUC m))
% Assm: h4/arithmetic/DIV2__def: !n. h4/arithmetic/DIV2 n = h4/arithmetic/DIV n (h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 h4/arithmetic/ZERO))
% Assm: h4/real/pow0_c1: !x n. h4/real/pow x (h4/num/SUC n) = h4/realax/real__mul x (h4/real/pow x n)
% Assm: h4/real/pow0_c0: !x. h4/real/pow x h4/num/0 = h4/real/real__of__num (h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 h4/arithmetic/ZERO))
% Assm: h4/num/INDUCTION: !P. P h4/num/0 /\ (!n. P n ==> P (h4/num/SUC n)) ==> (!n. P n)
% Assm: h4/transc/SQRT__POW2: !x. h4/real/pow (h4/transc/sqrt x) (h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 h4/arithmetic/ZERO)) = x <=> h4/real/real__lte (h4/real/real__of__num h4/num/0) x
% Assm: h4/real/REAL__MUL__LID: !x. h4/realax/real__mul (h4/real/real__of__num (h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 h4/arithmetic/ZERO))) x = x
% Assm: h4/bool/IMP__ANTISYM__AX: !t2 t1. (t1 ==> t2) ==> (t2 ==> t1) ==> (t1 <=> t2)
% Assm: h4/transc/sqrt0: !x. h4/transc/sqrt x = h4/transc/root (h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 h4/arithmetic/ZERO)) x
% Assm: h4/transc/sin0: !x. h4/transc/sin x = h4/seq/suminf (\n. h4/realax/real__mul ((\n0. h4/bool/COND (h4/arithmetic/EVEN n0) (h4/real/real__of__num h4/num/0) (h4/real/_2F (h4/real/pow (h4/realax/real__neg (h4/real/real__of__num (h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 h4/arithmetic/ZERO)))) (h4/arithmetic/DIV (h4/arithmetic/_2D n0 (h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 h4/arithmetic/ZERO))) (h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 h4/arithmetic/ZERO)))) (h4/real/real__of__num (h4/arithmetic/FACT n0)))) n) (h4/real/pow x n))
% Assm: h4/arithmetic/MOD__2: !n. h4/arithmetic/MOD n (h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 h4/arithmetic/ZERO)) = h4/bool/COND (h4/arithmetic/EVEN n) h4/num/0 (h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 h4/arithmetic/ZERO))
% Assm: h4/transc/SIN__NEGLEMMA: !x. h4/realax/real__neg (h4/transc/sin x) = h4/seq/suminf (\n. h4/realax/real__neg (h4/realax/real__mul ((\n0. h4/bool/COND (h4/arithmetic/EVEN n0) (h4/real/real__of__num h4/num/0) (h4/real/_2F (h4/real/pow (h4/realax/real__neg (h4/real/real__of__num (h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 h4/arithmetic/ZERO)))) (h4/arithmetic/DIV (h4/arithmetic/_2D n0 (h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 h4/arithmetic/ZERO))) (h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 h4/arithmetic/ZERO)))) (h4/real/real__of__num (h4/arithmetic/FACT n0)))) n) (h4/real/pow x n)))
% Assm: h4/bool/AND__CLAUSES_c1: !t. t /\ T <=> t
% Assm: h4/bool/FORALL__SIMP: !t. (!x. t) <=> t
% Assm: h4/seq/SER__NEG: !x0 x. h4/seq/sums x x0 ==> h4/seq/sums (\n. h4/realax/real__neg (x n)) (h4/realax/real__neg x0)
% Assm: h4/seq/SUM__UNIQ: !x f. h4/seq/sums f x ==> x = h4/seq/suminf f
% Assm: h4/arithmetic/ADD1: !m. h4/num/SUC m = h4/arithmetic/_2B m (h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 h4/arithmetic/ZERO))
% Assm: h4/bool/COND__CLAUSES_c1: !t2 t1. h4/bool/COND F t1 t2 = t2
% Assm: h4/bool/EXCLUDED__MIDDLE: !t. t \/ ~t
% Assm: h4/bool/FALSITY: !t. F ==> t
% Assm: h4/bool/COND__CLAUSES_c0: !t2 t1. h4/bool/COND T t1 t2 = t1
% Assm: h4/transc/SQRT__POS__UNIQ: !y x. h4/real/real__lte (h4/real/real__of__num h4/num/0) x /\ h4/real/real__lte (h4/real/real__of__num h4/num/0) y /\ h4/real/pow y (h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 h4/arithmetic/ZERO)) = x ==> h4/transc/sqrt x = y
% Assm: h4/transc/POW__2__SQRT: !x. h4/real/real__lte (h4/real/real__of__num h4/num/0) x ==> h4/transc/sqrt (h4/real/pow x (h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 h4/arithmetic/ZERO))) = x
% Assm: h4/transc/SQRT__POW__2: !x. h4/real/real__lte (h4/real/real__of__num h4/num/0) x ==> h4/real/pow (h4/transc/sqrt x) (h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 h4/arithmetic/ZERO)) = x
% Assm: h4/real/REAL__DOUBLE: !x. h4/realax/real__add x x = h4/realax/real__mul (h4/real/real__of__num (h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 h4/arithmetic/ZERO))) x
% Assm: h4/real/REAL__ADD: !n m. h4/realax/real__add (h4/real/real__of__num m) (h4/real/real__of__num n) = h4/real/real__of__num (h4/arithmetic/_2B m n)
% Assm: h4/real/REAL__LT__01: h4/realax/real__lt (h4/real/real__of__num h4/num/0) (h4/real/real__of__num (h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 h4/arithmetic/ZERO)))
% Assm: h4/real/REAL__LTE__ADD2: !z y x w. h4/realax/real__lt w x /\ h4/real/real__lte y z ==> h4/realax/real__lt (h4/realax/real__add w y) (h4/realax/real__add x z)
% Assm: h4/real/REAL__LE__REFL: !x. h4/real/real__lte x x
% Assm: h4/real/REAL__LE: !n m. h4/real/real__lte (h4/real/real__of__num m) (h4/real/real__of__num n) <=> h4/arithmetic/_3C_3D m n
% Assm: h4/arithmetic/ZERO__LESS__EQ: !n. h4/arithmetic/_3C_3D h4/num/0 n
% Assm: h4/arithmetic/LESS__EQ__SUC__REFL: !m. h4/arithmetic/_3C_3D m (h4/num/SUC m)
% Assm: h4/real/REAL__LE__MUL2: !y2 y1 x2 x1. h4/real/real__lte (h4/real/real__of__num h4/num/0) x1 /\ h4/real/real__lte (h4/real/real__of__num h4/num/0) y1 /\ h4/real/real__lte x1 x2 /\ h4/real/real__lte y1 y2 ==> h4/real/real__lte (h4/realax/real__mul x1 y1) (h4/realax/real__mul x2 y2)
% Assm: h4/real/REAL__LT: !n m. h4/realax/real__lt (h4/real/real__of__num m) (h4/real/real__of__num n) <=> h4/prim__rec/_3C m n
% Assm: h4/real/real__div: !y x. h4/real/_2F x y = h4/realax/real__mul x (h4/realax/inv y)
% Assm: h4/arithmetic/FACT__LESS: !n. h4/prim__rec/_3C h4/num/0 (h4/arithmetic/FACT n)
% Assm: h4/bool/REFL__CLAUSE: !x. x = x <=> T
% Assm: h4/prim__rec/LESS__0: !n. h4/prim__rec/_3C h4/num/0 (h4/num/SUC n)
% Assm: h4/bool/IMP__CLAUSES_c3: !t. t ==> t <=> T
% Assm: h4/transc/POW__ROOT__POS: !x n. h4/real/real__lte (h4/real/real__of__num h4/num/0) x ==> h4/transc/root (h4/num/SUC n) (h4/real/pow x (h4/num/SUC n)) = x
% Assm: h4/bool/NOT__CLAUSES_c0: !t. ~ ~t <=> t
% Assm: h4/bool/NOT__CLAUSES_c2: ~F <=> T
% Assm: h4/transc/ROOT__POS__UNIQ: !y x n. h4/real/real__lte (h4/real/real__of__num h4/num/0) x /\ h4/real/real__lte (h4/real/real__of__num h4/num/0) y /\ h4/real/pow y (h4/num/SUC n) = x ==> h4/transc/root (h4/num/SUC n) x = y
% Assm: h4/real/REAL__LT__IMP__NE: !y x. h4/realax/real__lt x y ==> ~(x = y)
% Assm: h4/real/REAL__EQ__RMUL: !z y x. h4/realax/real__mul x z = h4/realax/real__mul y z <=> z = h4/real/real__of__num h4/num/0 \/ x = y
% Assm: h4/real/REAL__MUL__RZERO: !x. h4/realax/real__mul x (h4/real/real__of__num h4/num/0) = h4/real/real__of__num h4/num/0
% Assm: h4/real/REAL__MUL__RINV: !x. ~(x = h4/real/real__of__num h4/num/0) ==> h4/realax/real__mul x (h4/realax/inv x) = h4/real/real__of__num (h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 h4/arithmetic/ZERO))
% Assm: h4/real/REAL__MUL__SYM: !y x. h4/realax/real__mul x y = h4/realax/real__mul y x
% Assm: h4/real/REAL__MUL__ASSOC: !z y x. h4/realax/real__mul x (h4/realax/real__mul y z) = h4/realax/real__mul (h4/realax/real__mul x y) z
% Assm: h4/powser/diffs0: !c. h4/powser/diffs c = (\n. h4/realax/real__mul (h4/real/real__of__num (h4/num/SUC n)) (c (h4/num/SUC n)))
% Assm: h4/arithmetic/FACT0_c1: !n. h4/arithmetic/FACT (h4/num/SUC n) = h4/arithmetic/_2A (h4/num/SUC n) (h4/arithmetic/FACT n)
% Assm: h4/real/REAL__MUL: !n m. h4/realax/real__mul (h4/real/real__of__num m) (h4/real/real__of__num n) = h4/real/real__of__num (h4/arithmetic/_2A m n)
% Assm: h4/real/REAL__INV__MUL: !y x. ~(x = h4/real/real__of__num h4/num/0) /\ ~(y = h4/real/real__of__num h4/num/0) ==> h4/realax/inv (h4/realax/real__mul x y) = h4/realax/real__mul (h4/realax/inv x) (h4/realax/inv y)
% Assm: h4/arithmetic/SUC__SUB1: !m. h4/arithmetic/_2D (h4/num/SUC m) (h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 h4/arithmetic/ZERO)) = m
% Assm: h4/arithmetic/EVEN0_c1: !n. h4/arithmetic/EVEN (h4/num/SUC n) <=> ~h4/arithmetic/EVEN n
% Assm: h4/real/REAL__LE__POW2: !x. h4/real/real__lte (h4/real/real__of__num h4/num/0) (h4/real/pow x (h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 h4/arithmetic/ZERO)))
% Assm: h4/transc/ROOT__POW__POS: !x n. h4/real/real__lte (h4/real/real__of__num h4/num/0) x ==> h4/real/pow (h4/transc/root (h4/num/SUC n) x) (h4/num/SUC n) = x
% Assm: h4/bool/IMP__CLAUSES_c0: !t. T ==> t <=> t
% Assm: h4/real/REAL__INV__POS: !x. h4/realax/real__lt (h4/real/real__of__num h4/num/0) x ==> h4/realax/real__lt (h4/real/real__of__num h4/num/0) (h4/realax/inv x)
% Assm: h4/real/REAL__LE__MUL: !y x. h4/real/real__lte (h4/real/real__of__num h4/num/0) x /\ h4/real/real__lte (h4/real/real__of__num h4/num/0) y ==> h4/real/real__lte (h4/real/real__of__num h4/num/0) (h4/realax/real__mul x y)
% Assm: h4/real/REAL__LT__IMP__LE: !y x. h4/realax/real__lt x y ==> h4/real/real__lte x y
% Assm: h4/real/REAL__MUL__LZERO: !x. h4/realax/real__mul (h4/real/real__of__num h4/num/0) x = h4/real/real__of__num h4/num/0
% Assm: h4/real/POW__M1: !n. h4/real/abs (h4/real/pow (h4/realax/real__neg (h4/real/real__of__num (h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 h4/arithmetic/ZERO)))) n) = h4/real/real__of__num (h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 h4/arithmetic/ZERO))
% Assm: h4/real/REAL__EQ__IMP__LE: !y x. x = y ==> h4/real/real__lte x y
% Assm: h4/transc/EXP__CONVERGES: !x. h4/seq/sums (\n. h4/realax/real__mul ((\n0. h4/realax/inv (h4/real/real__of__num (h4/arithmetic/FACT n0))) n) (h4/real/pow x n)) (h4/transc/exp x)
% Assm: h4/seq/SUMMABLE__SUM: !f. h4/seq/summable f ==> h4/seq/sums f (h4/seq/suminf f)
% Assm: h4/seq/SUM__SUMMABLE: !l f. h4/seq/sums f l ==> h4/seq/summable f
% Assm: h4/real/POW__ABS: !n c. h4/real/pow (h4/real/abs c) n = h4/real/abs (h4/real/pow c n)
% Assm: h4/seq/SER__COMPAR: !g f. (?N. !n. h4/arithmetic/_3E_3D n N ==> h4/real/real__lte (h4/real/abs (f n)) (g n)) /\ h4/seq/summable g ==> h4/seq/summable f
% Assm: h4/real/ABS__REFL: !x. h4/real/abs x = x <=> h4/real/real__lte (h4/real/real__of__num h4/num/0) x
% Assm: h4/real/ABS__MUL: !y x. h4/real/abs (h4/realax/real__mul x y) = h4/realax/real__mul (h4/real/abs x) (h4/real/abs y)
% Assm: h4/real/REAL__LE__RMUL__IMP: !z y x. h4/real/real__lte (h4/real/real__of__num h4/num/0) x /\ h4/real/real__lte y z ==> h4/real/real__lte (h4/realax/real__mul y x) (h4/realax/real__mul z x)
% Assm: h4/real/ABS__0: h4/real/abs (h4/real/real__of__num h4/num/0) = h4/real/real__of__num h4/num/0
% Assm: h4/real/ABS__POS: !x. h4/real/real__lte (h4/real/real__of__num h4/num/0) (h4/real/abs x)
% Assm: h4/arithmetic/MULT__COMM: !n m. h4/arithmetic/_2A m n = h4/arithmetic/_2A n m
% Assm: h4/arithmetic/ADD__0: !m. h4/arithmetic/_2B m h4/num/0 = m
% Assm: h4/arithmetic/DOUBLE__LT: !q p. h4/prim__rec/_3C (h4/arithmetic/_2B (h4/arithmetic/_2A (h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 h4/arithmetic/ZERO)) p) (h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 h4/arithmetic/ZERO))) (h4/arithmetic/_2A (h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 h4/arithmetic/ZERO)) q) <=> h4/prim__rec/_3C (h4/arithmetic/_2A (h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 h4/arithmetic/ZERO)) p) (h4/arithmetic/_2A (h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 h4/arithmetic/ZERO)) q)
% Assm: h4/arithmetic/DIVISION: !n. h4/prim__rec/_3C h4/num/0 n ==> (!k. k = h4/arithmetic/_2B (h4/arithmetic/_2A (h4/arithmetic/DIV k n) n) (h4/arithmetic/MOD k n) /\ h4/prim__rec/_3C (h4/arithmetic/MOD k n) n)
% Assm: h4/arithmetic/EXP0_c1: !n m. h4/arithmetic/EXP m (h4/num/SUC n) = h4/arithmetic/_2A m (h4/arithmetic/EXP m n)
% Assm: h4/arithmetic/LESS__MULT__MONO: !n m i. h4/prim__rec/_3C (h4/arithmetic/_2A (h4/num/SUC n) m) (h4/arithmetic/_2A (h4/num/SUC n) i) <=> h4/prim__rec/_3C m i
% Assm: h4/bool/COND__CONG: !y_27 y x_27 x Q P. (P <=> Q) /\ (Q ==> x = x_27) /\ (~Q ==> y = y_27) ==> h4/bool/COND P x y = h4/bool/COND Q x_27 y_27
% Assm: h4/bool/IMP__CONG: !y_27 y x_27 x. (x <=> x_27) /\ (x_27 ==> (y <=> y_27)) ==> (x ==> y <=> x_27 ==> y_27)
% Assm: h4/bool/AND__IMP__INTRO: !t3 t2 t1. t1 ==> t2 ==> t3 <=> t1 /\ t2 ==> t3
% Assm: h4/arithmetic/ODD__EXISTS: !n. h4/arithmetic/ODD n <=> (?m. n = h4/num/SUC (h4/arithmetic/_2A (h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 h4/arithmetic/ZERO)) m))
% Assm: h4/arithmetic/EVEN__ODD: !n. h4/arithmetic/EVEN n <=> ~h4/arithmetic/ODD n
% Assm: h4/real/REAL__NEG__MINUS1: !x. h4/realax/real__neg x = h4/realax/real__mul (h4/realax/real__neg (h4/real/real__of__num (h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 h4/arithmetic/ZERO)))) x
% Assm: h4/real/REAL__NEG__0: h4/realax/real__neg (h4/real/real__of__num h4/num/0) = h4/real/real__of__num h4/num/0
% Assm: h4/real/REAL__NEG__LMUL: !y x. h4/realax/real__neg (h4/realax/real__mul x y) = h4/realax/real__mul (h4/realax/real__neg x) y
% Assm: h4/numeral/internal__mult__characterisation_c3: !n m. h4/numeral/internal__mult (h4/arithmetic/BIT2 n) m = h4/numeral/iDUB (h4/numeral/iZ (h4/arithmetic/_2B (h4/numeral/internal__mult n m) m))
% Assm: h4/numeral/enumeral__mult_c4: !y x. h4/arithmetic/_2A (h4/arithmetic/BIT2 x) (h4/arithmetic/BIT1 y) = h4/bool/LET (\m. h4/bool/COND (h4/arithmetic/ODD m) (h4/numeral/texp__help (h4/arithmetic/DIV2 m) (h4/prim__rec/PRE (h4/arithmetic/BIT1 y))) (h4/numeral/internal__mult (h4/arithmetic/BIT2 x) (h4/arithmetic/BIT1 y))) (h4/numeral/exactlog (h4/arithmetic/BIT2 x))
% Assm: h4/numeral/internal__mult__characterisation_c0: !n. h4/numeral/internal__mult h4/arithmetic/ZERO n = h4/arithmetic/ZERO
% Assm: h4/bool/LET__DEF: h4/bool/LET = (\f x. f x)
% Assm: h4/numeral/iDUB__removal_c2: h4/numeral/iDUB h4/arithmetic/ZERO = h4/arithmetic/ZERO
% Assm: h4/numeral/iDUB__removal_c0: !n. h4/numeral/iDUB (h4/arithmetic/BIT1 n) = h4/arithmetic/BIT2 (h4/numeral/iDUB n)
% Assm: h4/numeral/onecount__def_c0: !x. h4/numeral/onecount h4/arithmetic/ZERO x = x
% Assm: h4/numeral/numeral__evenodd_c3: ~h4/arithmetic/ODD h4/arithmetic/ZERO
% Assm: h4/numeral/numeral__lt_c1: !n. h4/prim__rec/_3C h4/arithmetic/ZERO (h4/arithmetic/BIT2 n) <=> T
% Assm: h4/numeral/numeral__add_c1: !n. h4/numeral/iZ (h4/arithmetic/_2B n h4/arithmetic/ZERO) = n
% Assm: h4/numeral/numeral__add_c0: !n. h4/numeral/iZ (h4/arithmetic/_2B h4/arithmetic/ZERO n) = n
% Assm: h4/numeral/numeral__distrib_c5: !n m. h4/arithmetic/_2A (h4/arithmetic/NUMERAL n) (h4/arithmetic/NUMERAL m) = h4/arithmetic/NUMERAL (h4/arithmetic/_2A n m)
% Assm: h4/numeral/numeral__add_c2: !n m. h4/numeral/iZ (h4/arithmetic/_2B (h4/arithmetic/BIT1 n) (h4/arithmetic/BIT1 m)) = h4/arithmetic/BIT2 (h4/numeral/iZ (h4/arithmetic/_2B n m))
% Assm: h4/numeral/numeral__distrib_c21: !n. h4/prim__rec/_3C h4/num/0 (h4/arithmetic/NUMERAL n) <=> h4/prim__rec/_3C h4/arithmetic/ZERO n
% Assm: h4/numeral/numeral__distrib_c2: !n m. h4/arithmetic/_2B (h4/arithmetic/NUMERAL n) (h4/arithmetic/NUMERAL m) = h4/arithmetic/NUMERAL (h4/numeral/iZ (h4/arithmetic/_2B n m))
% Assm: h4/arithmetic/DIV__MULT: !r n. h4/prim__rec/_3C r n ==> (!q. h4/arithmetic/DIV (h4/arithmetic/_2B (h4/arithmetic/_2A q n) r) n = q)
% Assm: h4/numeral/exactlog__def_c2: !n. h4/numeral/exactlog (h4/arithmetic/BIT2 n) = h4/bool/LET (\x. h4/bool/COND (x = h4/arithmetic/ZERO) h4/arithmetic/ZERO (h4/arithmetic/BIT1 x)) (h4/numeral/onecount n h4/arithmetic/ZERO)
% Assm: h4/numeral/numeral__distrib_c1: !n. h4/arithmetic/_2B n h4/num/0 = n
% Assm: h4/arithmetic/LEFT__ADD__DISTRIB: !p n m. h4/arithmetic/_2A p (h4/arithmetic/_2B m n) = h4/arithmetic/_2B (h4/arithmetic/_2A p m) (h4/arithmetic/_2A p n)
% Assm: h4/arithmetic/MULT__SYM: !n m. h4/arithmetic/_2A m n = h4/arithmetic/_2A n m
% Assm: h4/arithmetic/ADD__ASSOC: !p n m. h4/arithmetic/_2B m (h4/arithmetic/_2B n p) = h4/arithmetic/_2B (h4/arithmetic/_2B m n) p
% Assm: h4/bool/IMP__CLAUSES_c4: !t. t ==> F <=> ~t
% Assm: h4/bool/NOT__CLAUSES_c1: ~T <=> F
% Assm: h4/bool/EQ__CLAUSES_c3: !t. (t <=> F) <=> ~t
% Assm: h4/arithmetic/MOD__UNIQUE: !r n k. (?q. k = h4/arithmetic/_2B (h4/arithmetic/_2A q n) r /\ h4/prim__rec/_3C r n) ==> h4/arithmetic/MOD k n = r
% Assm: h4/bool/NOT__EXISTS__THM: !P. ~(?x. P x) <=> (!x. ~P x)
% Assm: h4/arithmetic/EVEN__EXISTS: !n. h4/arithmetic/EVEN n <=> (?m. n = h4/arithmetic/_2A (h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 h4/arithmetic/ZERO)) m)
% Goal: !n. h4/arithmetic/EVEN n ==> h4/transc/sqrt (h4/real/pow (h4/real/real__of__num (h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 h4/arithmetic/ZERO))) n) = h4/real/pow (h4/real/real__of__num (h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 h4/arithmetic/ZERO))) (h4/arithmetic/DIV n (h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 h4/arithmetic/ZERO)))
%   PROCESSED
% Assm [HLu_TRUTH]: T
% Assm [HLu_FALSITY]: ~F
% Assm [HLu_BOOLu_CASES]: !t. (t <=> T) \/ (t <=> F)
% Assm [HLu_EXT]: !f g. (!x. happ f x = happ g x) ==> f = g
% Assm [h4s_reals_POWu_u_2u_u_LE1]: !n. h4/real/real__lte (h4/real/real__of__num (h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 h4/arithmetic/ZERO))) (h4/real/pow (h4/real/real__of__num (h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 h4/arithmetic/ZERO))) n)
% Assm [h4s_bools_TRUTH]: T
% Assm [h4s_reals_POWu_u_2u_u_LT]: !n. h4/realax/real__lt (h4/real/real__of__num n) (h4/real/pow (h4/real/real__of__num (h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 h4/arithmetic/ZERO))) n)
% Assm [h4s_bools_EQu_u_CLAUSESu_c1]: !t. (t <=> T) <=> t
% Assm [h4s_transcs_cos0]: !_0. (!x n. happ (happ _0 x) n = h4/realax/real__mul (h4/bool/COND (h4/arithmetic/EVEN n) (h4/real/_2F (h4/real/pow (h4/realax/real__neg (h4/real/real__of__num (h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 h4/arithmetic/ZERO)))) (h4/arithmetic/DIV n (h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 h4/arithmetic/ZERO)))) (h4/real/real__of__num (h4/arithmetic/FACT n))) (h4/real/real__of__num h4/num/0)) (h4/real/pow x n)) ==> (!x. h4/transc/cos x = h4/seq/suminf (happ _0 x))
% Assm [h4s_transcs_SINu_u_FDIFF]: !_0. (!n. happ _0 n = h4/bool/COND (h4/arithmetic/EVEN n) (h4/real/real__of__num h4/num/0) (h4/real/_2F (h4/real/pow (h4/realax/real__neg (h4/real/real__of__num (h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 h4/arithmetic/ZERO)))) (h4/arithmetic/DIV (h4/arithmetic/_2D n (h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 h4/arithmetic/ZERO))) (h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 h4/arithmetic/ZERO)))) (h4/real/real__of__num (h4/arithmetic/FACT n)))) ==> (!x. h4/powser/diffs _0 x = h4/bool/COND (h4/arithmetic/EVEN x) (h4/real/_2F (h4/real/pow (h4/realax/real__neg (h4/real/real__of__num (h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 h4/arithmetic/ZERO)))) (h4/arithmetic/DIV x (h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 h4/arithmetic/ZERO)))) (h4/real/real__of__num (h4/arithmetic/FACT x))) (h4/real/real__of__num h4/num/0))
% Assm [h4s_transcs_COSu_u_FDIFF]: !_0. (!n. happ _0 n = h4/bool/COND (h4/arithmetic/EVEN n) (h4/real/_2F (h4/real/pow (h4/realax/real__neg (h4/real/real__of__num (h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 h4/arithmetic/ZERO)))) (h4/arithmetic/DIV n (h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 h4/arithmetic/ZERO)))) (h4/real/real__of__num (h4/arithmetic/FACT n))) (h4/real/real__of__num h4/num/0)) ==> (!x. h4/powser/diffs _0 x = h4/realax/real__neg (h4/bool/COND (h4/arithmetic/EVEN x) (h4/real/real__of__num h4/num/0) (h4/real/_2F (h4/real/pow (h4/realax/real__neg (h4/real/real__of__num (h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 h4/arithmetic/ZERO)))) (h4/arithmetic/DIV (h4/arithmetic/_2D x (h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 h4/arithmetic/ZERO))) (h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 h4/arithmetic/ZERO)))) (h4/real/real__of__num (h4/arithmetic/FACT x)))))
% Assm [h4s_transcs_COSu_u_CONVERGES]: !_0. (!x n. happ (happ _0 x) n = h4/realax/real__mul (h4/bool/COND (h4/arithmetic/EVEN n) (h4/real/_2F (h4/real/pow (h4/realax/real__neg (h4/real/real__of__num (h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 h4/arithmetic/ZERO)))) (h4/arithmetic/DIV n (h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 h4/arithmetic/ZERO)))) (h4/real/real__of__num (h4/arithmetic/FACT n))) (h4/real/real__of__num h4/num/0)) (h4/real/pow x n)) ==> (!x. h4/seq/sums (happ _0 x) (h4/transc/cos x))
% Assm [h4s_arithmetics_TWO]: h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 h4/arithmetic/ZERO) = h4/num/SUC (h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 h4/arithmetic/ZERO))
% Assm [h4s_bools_EQu_u_SYMu_u_EQ]: !y x. x = y <=> y = x
% Assm [h4s_transcs_SINu_u_CONVERGES]: !_0. (!x n. happ (happ _0 x) n = h4/realax/real__mul (h4/bool/COND (h4/arithmetic/EVEN n) (h4/real/real__of__num h4/num/0) (h4/real/_2F (h4/real/pow (h4/realax/real__neg (h4/real/real__of__num (h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 h4/arithmetic/ZERO)))) (h4/arithmetic/DIV (h4/arithmetic/_2D n (h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 h4/arithmetic/ZERO))) (h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 h4/arithmetic/ZERO)))) (h4/real/real__of__num (h4/arithmetic/FACT n)))) (h4/real/pow x n)) ==> (!x. h4/seq/sums (happ _0 x) (h4/transc/sin x))
% Assm [h4s_bools_ANDu_u_CLAUSESu_c0]: !t. T /\ t <=> t
% Assm [h4s_bools_ETAu_u_AX]: !t x. happ t x = happ t x
% Assm [h4s_arithmetics_EXP2u_u_LT]: !n m. h4/prim__rec/_3C (h4/arithmetic/DIV n (h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 h4/arithmetic/ZERO))) (h4/arithmetic/EXP (h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 h4/arithmetic/ZERO)) m) <=> h4/prim__rec/_3C n (h4/arithmetic/EXP (h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 h4/arithmetic/ZERO)) (h4/num/SUC m))
% Assm [h4s_arithmetics_DIV2u_u_def]: !n. h4/arithmetic/DIV2 n = h4/arithmetic/DIV n (h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 h4/arithmetic/ZERO))
% Assm [h4s_reals_pow0u_c1]: !x n. h4/real/pow x (h4/num/SUC n) = h4/realax/real__mul x (h4/real/pow x n)
% Assm [h4s_reals_pow0u_c0]: !x. h4/real/pow x h4/num/0 = h4/real/real__of__num (h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 h4/arithmetic/ZERO))
% Assm [h4s_nums_INDUCTION]: !P. happ P h4/num/0 /\ (!n. happ P n ==> happ P (h4/num/SUC n)) ==> (!n. happ P n)
% Assm [h4s_transcs_SQRTu_u_POW2]: !x. h4/real/pow (h4/transc/sqrt x) (h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 h4/arithmetic/ZERO)) = x <=> h4/real/real__lte (h4/real/real__of__num h4/num/0) x
% Assm [h4s_reals_REALu_u_MULu_u_LID]: !x. h4/realax/real__mul (h4/real/real__of__num (h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 h4/arithmetic/ZERO))) x = x
% Assm [h4s_bools_IMPu_u_ANTISYMu_u_AX]: !t2 t1. (t1 ==> t2) ==> (t2 ==> t1) ==> (t1 <=> t2)
% Assm [h4s_transcs_sqrt0]: !x. h4/transc/sqrt x = h4/transc/root (h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 h4/arithmetic/ZERO)) x
% Assm [h4s_transcs_sin0]: !_0. (!x n. happ (happ _0 x) n = h4/realax/real__mul (h4/bool/COND (h4/arithmetic/EVEN n) (h4/real/real__of__num h4/num/0) (h4/real/_2F (h4/real/pow (h4/realax/real__neg (h4/real/real__of__num (h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 h4/arithmetic/ZERO)))) (h4/arithmetic/DIV (h4/arithmetic/_2D n (h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 h4/arithmetic/ZERO))) (h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 h4/arithmetic/ZERO)))) (h4/real/real__of__num (h4/arithmetic/FACT n)))) (h4/real/pow x n)) ==> (!x. h4/transc/sin x = h4/seq/suminf (happ _0 x))
% Assm [h4s_arithmetics_MODu_u_2]: !n. h4/arithmetic/MOD n (h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 h4/arithmetic/ZERO)) = h4/bool/COND (h4/arithmetic/EVEN n) h4/num/0 (h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 h4/arithmetic/ZERO))
% Assm [h4s_transcs_SINu_u_NEGLEMMA]: !_0. (!x n. happ (happ _0 x) n = h4/realax/real__neg (h4/realax/real__mul (h4/bool/COND (h4/arithmetic/EVEN n) (h4/real/real__of__num h4/num/0) (h4/real/_2F (h4/real/pow (h4/realax/real__neg (h4/real/real__of__num (h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 h4/arithmetic/ZERO)))) (h4/arithmetic/DIV (h4/arithmetic/_2D n (h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 h4/arithmetic/ZERO))) (h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 h4/arithmetic/ZERO)))) (h4/real/real__of__num (h4/arithmetic/FACT n)))) (h4/real/pow x n))) ==> (!x. h4/realax/real__neg (h4/transc/sin x) = h4/seq/suminf (happ _0 x))
% Assm [h4s_bools_ANDu_u_CLAUSESu_c1]: !t. t /\ T <=> t
% Assm [h4s_bools_FORALLu_u_SIMP]: !t. (!x. t) <=> t
% Assm [h4s_seqs_SERu_u_NEG]: !_0. (!x n. happ (happ _0 x) n = h4/realax/real__neg (happ x n)) ==> (!x0 x. h4/seq/sums x x0 ==> h4/seq/sums (happ _0 x) (h4/realax/real__neg x0))
% Assm [h4s_seqs_SUMu_u_UNIQ]: !x f. h4/seq/sums f x ==> x = h4/seq/suminf f
% Assm [h4s_arithmetics_ADD1]: !m. h4/num/SUC m = h4/arithmetic/_2B m (h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 h4/arithmetic/ZERO))
% Assm [h4s_bools_CONDu_u_CLAUSESu_c1]: !t2 t1. h4/bool/COND F t1 t2 = t2
% Assm [h4s_bools_EXCLUDEDu_u_MIDDLE]: !t. t \/ ~t
% Assm [h4s_bools_FALSITY]: !t. F ==> t
% Assm [h4s_bools_CONDu_u_CLAUSESu_c0]: !t2 t1. h4/bool/COND T t1 t2 = t1
% Assm [h4s_transcs_SQRTu_u_POSu_u_UNIQ]: !y x. h4/real/real__lte (h4/real/real__of__num h4/num/0) x /\ h4/real/real__lte (h4/real/real__of__num h4/num/0) y /\ h4/real/pow y (h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 h4/arithmetic/ZERO)) = x ==> h4/transc/sqrt x = y
% Assm [h4s_transcs_POWu_u_2u_u_SQRT]: !x. h4/real/real__lte (h4/real/real__of__num h4/num/0) x ==> h4/transc/sqrt (h4/real/pow x (h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 h4/arithmetic/ZERO))) = x
% Assm [h4s_transcs_SQRTu_u_POWu_u_2]: !x. h4/real/real__lte (h4/real/real__of__num h4/num/0) x ==> h4/real/pow (h4/transc/sqrt x) (h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 h4/arithmetic/ZERO)) = x
% Assm [h4s_reals_REALu_u_DOUBLE]: !x. h4/realax/real__add x x = h4/realax/real__mul (h4/real/real__of__num (h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 h4/arithmetic/ZERO))) x
% Assm [h4s_reals_REALu_u_ADD]: !n m. h4/realax/real__add (h4/real/real__of__num m) (h4/real/real__of__num n) = h4/real/real__of__num (h4/arithmetic/_2B m n)
% Assm [h4s_reals_REALu_u_LTu_u_01]: h4/realax/real__lt (h4/real/real__of__num h4/num/0) (h4/real/real__of__num (h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 h4/arithmetic/ZERO)))
% Assm [h4s_reals_REALu_u_LTEu_u_ADD2]: !z y x w. h4/realax/real__lt w x /\ h4/real/real__lte y z ==> h4/realax/real__lt (h4/realax/real__add w y) (h4/realax/real__add x z)
% Assm [h4s_reals_REALu_u_LEu_u_REFL]: !x. h4/real/real__lte x x
% Assm [h4s_reals_REALu_u_LE]: !n m. h4/real/real__lte (h4/real/real__of__num m) (h4/real/real__of__num n) <=> h4/arithmetic/_3C_3D m n
% Assm [h4s_arithmetics_ZEROu_u_LESSu_u_EQ]: !n. h4/arithmetic/_3C_3D h4/num/0 n
% Assm [h4s_arithmetics_LESSu_u_EQu_u_SUCu_u_REFL]: !m. h4/arithmetic/_3C_3D m (h4/num/SUC m)
% Assm [h4s_reals_REALu_u_LEu_u_MUL2]: !y2 y1 x2 x1. h4/real/real__lte (h4/real/real__of__num h4/num/0) x1 /\ h4/real/real__lte (h4/real/real__of__num h4/num/0) y1 /\ h4/real/real__lte x1 x2 /\ h4/real/real__lte y1 y2 ==> h4/real/real__lte (h4/realax/real__mul x1 y1) (h4/realax/real__mul x2 y2)
% Assm [h4s_reals_REALu_u_LT]: !n m. h4/realax/real__lt (h4/real/real__of__num m) (h4/real/real__of__num n) <=> h4/prim__rec/_3C m n
% Assm [h4s_reals_realu_u_div]: !y x. h4/real/_2F x y = h4/realax/real__mul x (h4/realax/inv y)
% Assm [h4s_arithmetics_FACTu_u_LESS]: !n. h4/prim__rec/_3C h4/num/0 (h4/arithmetic/FACT n)
% Assm [h4s_bools_REFLu_u_CLAUSE]: !x. x = x <=> T
% Assm [h4s_primu_u_recs_LESSu_u_0]: !n. h4/prim__rec/_3C h4/num/0 (h4/num/SUC n)
% Assm [h4s_bools_IMPu_u_CLAUSESu_c3]: !t. t ==> t <=> T
% Assm [h4s_transcs_POWu_u_ROOTu_u_POS]: !x n. h4/real/real__lte (h4/real/real__of__num h4/num/0) x ==> h4/transc/root (h4/num/SUC n) (h4/real/pow x (h4/num/SUC n)) = x
% Assm [h4s_bools_NOTu_u_CLAUSESu_c0]: !t. ~ ~t <=> t
% Assm [h4s_bools_NOTu_u_CLAUSESu_c2]: ~F <=> T
% Assm [h4s_transcs_ROOTu_u_POSu_u_UNIQ]: !y x n. h4/real/real__lte (h4/real/real__of__num h4/num/0) x /\ h4/real/real__lte (h4/real/real__of__num h4/num/0) y /\ h4/real/pow y (h4/num/SUC n) = x ==> h4/transc/root (h4/num/SUC n) x = y
% Assm [h4s_reals_REALu_u_LTu_u_IMPu_u_NE]: !y x. h4/realax/real__lt x y ==> ~(x = y)
% Assm [h4s_reals_REALu_u_EQu_u_RMUL]: !z y x. h4/realax/real__mul x z = h4/realax/real__mul y z <=> z = h4/real/real__of__num h4/num/0 \/ x = y
% Assm [h4s_reals_REALu_u_MULu_u_RZERO]: !x. h4/realax/real__mul x (h4/real/real__of__num h4/num/0) = h4/real/real__of__num h4/num/0
% Assm [h4s_reals_REALu_u_MULu_u_RINV]: !x. ~(x = h4/real/real__of__num h4/num/0) ==> h4/realax/real__mul x (h4/realax/inv x) = h4/real/real__of__num (h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 h4/arithmetic/ZERO))
% Assm [h4s_reals_REALu_u_MULu_u_SYM]: !y x. h4/realax/real__mul x y = h4/realax/real__mul y x
% Assm [h4s_reals_REALu_u_MULu_u_ASSOC]: !z y x. h4/realax/real__mul x (h4/realax/real__mul y z) = h4/realax/real__mul (h4/realax/real__mul x y) z
% Assm [h4s_powsers_diffs0]: !c x. h4/powser/diffs c x = h4/realax/real__mul (h4/real/real__of__num (h4/num/SUC x)) (happ c (h4/num/SUC x))
% Assm [h4s_arithmetics_FACT0u_c1]: !n. h4/arithmetic/FACT (h4/num/SUC n) = h4/arithmetic/_2A (h4/num/SUC n) (h4/arithmetic/FACT n)
% Assm [h4s_reals_REALu_u_MUL]: !n m. h4/realax/real__mul (h4/real/real__of__num m) (h4/real/real__of__num n) = h4/real/real__of__num (h4/arithmetic/_2A m n)
% Assm [h4s_reals_REALu_u_INVu_u_MUL]: !y x. ~(x = h4/real/real__of__num h4/num/0) /\ ~(y = h4/real/real__of__num h4/num/0) ==> h4/realax/inv (h4/realax/real__mul x y) = h4/realax/real__mul (h4/realax/inv x) (h4/realax/inv y)
% Assm [h4s_arithmetics_SUCu_u_SUB1]: !m. h4/arithmetic/_2D (h4/num/SUC m) (h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 h4/arithmetic/ZERO)) = m
% Assm [h4s_arithmetics_EVEN0u_c1]: !n. h4/arithmetic/EVEN (h4/num/SUC n) <=> ~h4/arithmetic/EVEN n
% Assm [h4s_reals_REALu_u_LEu_u_POW2]: !x. h4/real/real__lte (h4/real/real__of__num h4/num/0) (h4/real/pow x (h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 h4/arithmetic/ZERO)))
% Assm [h4s_transcs_ROOTu_u_POWu_u_POS]: !x n. h4/real/real__lte (h4/real/real__of__num h4/num/0) x ==> h4/real/pow (h4/transc/root (h4/num/SUC n) x) (h4/num/SUC n) = x
% Assm [h4s_bools_IMPu_u_CLAUSESu_c0]: !t. T ==> t <=> t
% Assm [h4s_reals_REALu_u_INVu_u_POS]: !x. h4/realax/real__lt (h4/real/real__of__num h4/num/0) x ==> h4/realax/real__lt (h4/real/real__of__num h4/num/0) (h4/realax/inv x)
% Assm [h4s_reals_REALu_u_LEu_u_MUL]: !y x. h4/real/real__lte (h4/real/real__of__num h4/num/0) x /\ h4/real/real__lte (h4/real/real__of__num h4/num/0) y ==> h4/real/real__lte (h4/real/real__of__num h4/num/0) (h4/realax/real__mul x y)
% Assm [h4s_reals_REALu_u_LTu_u_IMPu_u_LE]: !y x. h4/realax/real__lt x y ==> h4/real/real__lte x y
% Assm [h4s_reals_REALu_u_MULu_u_LZERO]: !x. h4/realax/real__mul (h4/real/real__of__num h4/num/0) x = h4/real/real__of__num h4/num/0
% Assm [h4s_reals_POWu_u_M1]: !n. h4/real/abs (h4/real/pow (h4/realax/real__neg (h4/real/real__of__num (h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 h4/arithmetic/ZERO)))) n) = h4/real/real__of__num (h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 h4/arithmetic/ZERO))
% Assm [h4s_reals_REALu_u_EQu_u_IMPu_u_LE]: !y x. x = y ==> h4/real/real__lte x y
% Assm [h4s_transcs_EXPu_u_CONVERGES]: !_0. (!x n. happ (happ _0 x) n = h4/realax/real__mul (h4/realax/inv (h4/real/real__of__num (h4/arithmetic/FACT n))) (h4/real/pow x n)) ==> (!x. h4/seq/sums (happ _0 x) (h4/transc/exp x))
% Assm [h4s_seqs_SUMMABLEu_u_SUM]: !f. h4/seq/summable f ==> h4/seq/sums f (h4/seq/suminf f)
% Assm [h4s_seqs_SUMu_u_SUMMABLE]: !l f. h4/seq/sums f l ==> h4/seq/summable f
% Assm [h4s_reals_POWu_u_ABS]: !n c. h4/real/pow (h4/real/abs c) n = h4/real/abs (h4/real/pow c n)
% Assm [h4s_seqs_SERu_u_COMPAR]: !g f. (?N. !n. h4/arithmetic/_3E_3D n N ==> h4/real/real__lte (h4/real/abs (happ f n)) (happ g n)) /\ h4/seq/summable g ==> h4/seq/summable f
% Assm [h4s_reals_ABSu_u_REFL]: !x. h4/real/abs x = x <=> h4/real/real__lte (h4/real/real__of__num h4/num/0) x
% Assm [h4s_reals_ABSu_u_MUL]: !y x. h4/real/abs (h4/realax/real__mul x y) = h4/realax/real__mul (h4/real/abs x) (h4/real/abs y)
% Assm [h4s_reals_REALu_u_LEu_u_RMULu_u_IMP]: !z y x. h4/real/real__lte (h4/real/real__of__num h4/num/0) x /\ h4/real/real__lte y z ==> h4/real/real__lte (h4/realax/real__mul y x) (h4/realax/real__mul z x)
% Assm [h4s_reals_ABSu_u_0]: h4/real/abs (h4/real/real__of__num h4/num/0) = h4/real/real__of__num h4/num/0
% Assm [h4s_reals_ABSu_u_POS]: !x. h4/real/real__lte (h4/real/real__of__num h4/num/0) (h4/real/abs x)
% Assm [h4s_arithmetics_MULTu_u_COMM]: !n m. h4/arithmetic/_2A m n = h4/arithmetic/_2A n m
% Assm [h4s_arithmetics_ADDu_u_0]: !m. h4/arithmetic/_2B m h4/num/0 = m
% Assm [h4s_arithmetics_DOUBLEu_u_LT]: !q p. h4/prim__rec/_3C (h4/arithmetic/_2B (h4/arithmetic/_2A (h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 h4/arithmetic/ZERO)) p) (h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 h4/arithmetic/ZERO))) (h4/arithmetic/_2A (h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 h4/arithmetic/ZERO)) q) <=> h4/prim__rec/_3C (h4/arithmetic/_2A (h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 h4/arithmetic/ZERO)) p) (h4/arithmetic/_2A (h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 h4/arithmetic/ZERO)) q)
% Assm [h4s_arithmetics_DIVISION]: !n. h4/prim__rec/_3C h4/num/0 n ==> (!k. k = h4/arithmetic/_2B (h4/arithmetic/_2A (h4/arithmetic/DIV k n) n) (h4/arithmetic/MOD k n) /\ h4/prim__rec/_3C (h4/arithmetic/MOD k n) n)
% Assm [h4s_arithmetics_EXP0u_c1]: !n m. h4/arithmetic/EXP m (h4/num/SUC n) = h4/arithmetic/_2A m (h4/arithmetic/EXP m n)
% Assm [h4s_arithmetics_LESSu_u_MULTu_u_MONO]: !n m i. h4/prim__rec/_3C (h4/arithmetic/_2A (h4/num/SUC n) m) (h4/arithmetic/_2A (h4/num/SUC n) i) <=> h4/prim__rec/_3C m i
% Assm [h4s_bools_CONDu_u_CONG]: !y_27 y x_27 x Q P. (P <=> Q) /\ (Q ==> x = x_27) /\ (~Q ==> y = y_27) ==> h4/bool/COND P x y = h4/bool/COND Q x_27 y_27
% Assm [h4s_bools_IMPu_u_CONG]: !y_27 y x_27 x. (x <=> x_27) /\ (x_27 ==> (y <=> y_27)) ==> (x ==> y <=> x_27 ==> y_27)
% Assm [h4s_bools_ANDu_u_IMPu_u_INTRO]: !t3 t2 t1. t1 ==> t2 ==> t3 <=> t1 /\ t2 ==> t3
% Assm [h4s_arithmetics_ODDu_u_EXISTS]: !n. h4/arithmetic/ODD n <=> (?m. n = h4/num/SUC (h4/arithmetic/_2A (h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 h4/arithmetic/ZERO)) m))
% Assm [h4s_arithmetics_EVENu_u_ODD]: !n. h4/arithmetic/EVEN n <=> ~h4/arithmetic/ODD n
% Assm [h4s_reals_REALu_u_NEGu_u_MINUS1]: !x. h4/realax/real__neg x = h4/realax/real__mul (h4/realax/real__neg (h4/real/real__of__num (h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 h4/arithmetic/ZERO)))) x
% Assm [h4s_reals_REALu_u_NEGu_u_0]: h4/realax/real__neg (h4/real/real__of__num h4/num/0) = h4/real/real__of__num h4/num/0
% Assm [h4s_reals_REALu_u_NEGu_u_LMUL]: !y x. h4/realax/real__neg (h4/realax/real__mul x y) = h4/realax/real__mul (h4/realax/real__neg x) y
% Assm [h4s_numerals_internalu_u_multu_u_characterisationu_c3]: !n m. h4/numeral/internal__mult (h4/arithmetic/BIT2 n) m = h4/numeral/iDUB (h4/numeral/iZ (h4/arithmetic/_2B (h4/numeral/internal__mult n m) m))
% Assm [h4s_numerals_enumeralu_u_multu_c4]: !_0. (!x y m. happ (happ (happ _0 x) y) m = h4/bool/COND (h4/arithmetic/ODD m) (h4/numeral/texp__help (h4/arithmetic/DIV2 m) (h4/prim__rec/PRE (h4/arithmetic/BIT1 y))) (h4/numeral/internal__mult (h4/arithmetic/BIT2 x) (h4/arithmetic/BIT1 y))) ==> (!y x. h4/arithmetic/_2A (h4/arithmetic/BIT2 x) (h4/arithmetic/BIT1 y) = h4/bool/LET (happ (happ _0 x) y) (h4/numeral/exactlog (h4/arithmetic/BIT2 x)))
% Assm [h4s_numerals_internalu_u_multu_u_characterisationu_c0]: !n. h4/numeral/internal__mult h4/arithmetic/ZERO n = h4/arithmetic/ZERO
% Assm [h4s_bools_LETu_u_DEF]: !x x. h4/bool/LET x x = happ x x
% Assm [h4s_numerals_iDUBu_u_removalu_c2]: h4/numeral/iDUB h4/arithmetic/ZERO = h4/arithmetic/ZERO
% Assm [h4s_numerals_iDUBu_u_removalu_c0]: !n. h4/numeral/iDUB (h4/arithmetic/BIT1 n) = h4/arithmetic/BIT2 (h4/numeral/iDUB n)
% Assm [h4s_numerals_onecountu_u_defu_c0]: !x. h4/numeral/onecount h4/arithmetic/ZERO x = x
% Assm [h4s_numerals_numeralu_u_evenoddu_c3]: ~h4/arithmetic/ODD h4/arithmetic/ZERO
% Assm [h4s_numerals_numeralu_u_ltu_c1]: !n. h4/prim__rec/_3C h4/arithmetic/ZERO (h4/arithmetic/BIT2 n) <=> T
% Assm [h4s_numerals_numeralu_u_addu_c1]: !n. h4/numeral/iZ (h4/arithmetic/_2B n h4/arithmetic/ZERO) = n
% Assm [h4s_numerals_numeralu_u_addu_c0]: !n. h4/numeral/iZ (h4/arithmetic/_2B h4/arithmetic/ZERO n) = n
% Assm [h4s_numerals_numeralu_u_distribu_c5]: !n m. h4/arithmetic/_2A (h4/arithmetic/NUMERAL n) (h4/arithmetic/NUMERAL m) = h4/arithmetic/NUMERAL (h4/arithmetic/_2A n m)
% Assm [h4s_numerals_numeralu_u_addu_c2]: !n m. h4/numeral/iZ (h4/arithmetic/_2B (h4/arithmetic/BIT1 n) (h4/arithmetic/BIT1 m)) = h4/arithmetic/BIT2 (h4/numeral/iZ (h4/arithmetic/_2B n m))
% Assm [h4s_numerals_numeralu_u_distribu_c21]: !n. h4/prim__rec/_3C h4/num/0 (h4/arithmetic/NUMERAL n) <=> h4/prim__rec/_3C h4/arithmetic/ZERO n
% Assm [h4s_numerals_numeralu_u_distribu_c2]: !n m. h4/arithmetic/_2B (h4/arithmetic/NUMERAL n) (h4/arithmetic/NUMERAL m) = h4/arithmetic/NUMERAL (h4/numeral/iZ (h4/arithmetic/_2B n m))
% Assm [h4s_arithmetics_DIVu_u_MULT]: !r n. h4/prim__rec/_3C r n ==> (!q. h4/arithmetic/DIV (h4/arithmetic/_2B (h4/arithmetic/_2A q n) r) n = q)
% Assm [h4s_numerals_exactlogu_u_defu_c2]: !_0. (!x. ?v. (v <=> x = h4/arithmetic/ZERO) /\ happ _0 x = h4/bool/COND v h4/arithmetic/ZERO (h4/arithmetic/BIT1 x)) ==> (!n. h4/numeral/exactlog (h4/arithmetic/BIT2 n) = h4/bool/LET _0 (h4/numeral/onecount n h4/arithmetic/ZERO))
% Assm [h4s_numerals_numeralu_u_distribu_c1]: !n. h4/arithmetic/_2B n h4/num/0 = n
% Assm [h4s_arithmetics_LEFTu_u_ADDu_u_DISTRIB]: !p n m. h4/arithmetic/_2A p (h4/arithmetic/_2B m n) = h4/arithmetic/_2B (h4/arithmetic/_2A p m) (h4/arithmetic/_2A p n)
% Assm [h4s_arithmetics_MULTu_u_SYM]: !n m. h4/arithmetic/_2A m n = h4/arithmetic/_2A n m
% Assm [h4s_arithmetics_ADDu_u_ASSOC]: !p n m. h4/arithmetic/_2B m (h4/arithmetic/_2B n p) = h4/arithmetic/_2B (h4/arithmetic/_2B m n) p
% Assm [h4s_bools_IMPu_u_CLAUSESu_c4]: !t. t ==> F <=> ~t
% Assm [h4s_bools_NOTu_u_CLAUSESu_c1]: ~T <=> F
% Assm [h4s_bools_EQu_u_CLAUSESu_c3]: !t. (t <=> F) <=> ~t
% Assm [h4s_arithmetics_MODu_u_UNIQUE]: !r n k. (?q. k = h4/arithmetic/_2B (h4/arithmetic/_2A q n) r /\ h4/prim__rec/_3C r n) ==> h4/arithmetic/MOD k n = r
% Assm [h4s_bools_NOTu_u_EXISTSu_u_THM]: !P. ~(?x. happ P x) <=> (!x. ~happ P x)
% Assm [h4s_arithmetics_EVENu_u_EXISTS]: !n. h4/arithmetic/EVEN n <=> (?m. n = h4/arithmetic/_2A (h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 h4/arithmetic/ZERO)) m)
% Goal: !n. h4/arithmetic/EVEN n ==> h4/transc/sqrt (h4/real/pow (h4/real/real__of__num (h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 h4/arithmetic/ZERO))) n) = h4/real/pow (h4/real/real__of__num (h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 h4/arithmetic/ZERO))) (h4/arithmetic/DIV n (h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 h4/arithmetic/ZERO)))
fof(aHLu_TRUTH, axiom, p(s(t_bool,t))).
fof(aHLu_FALSITY, axiom, ~ (p(s(t_bool,f)))).
fof(aHLu_BOOLu_CASES, axiom, ![V_t]: (s(t_bool,V_t) = s(t_bool,t) | s(t_bool,V_t) = s(t_bool,f))).
fof(aHLu_EXT, axiom, ![TV_Q1283540,TV_Q1283536]: ![V_f, V_g]: (![V_x]: s(TV_Q1283536,happ(s(t_fun(TV_Q1283540,TV_Q1283536),V_f),s(TV_Q1283540,V_x))) = s(TV_Q1283536,happ(s(t_fun(TV_Q1283540,TV_Q1283536),V_g),s(TV_Q1283540,V_x))) => s(t_fun(TV_Q1283540,TV_Q1283536),V_f) = s(t_fun(TV_Q1283540,TV_Q1283536),V_g))).
fof(ah4s_reals_POWu_u_2u_u_LE1, axiom, ![V_n]: p(s(t_bool,h4s_reals_realu_u_lte(s(t_h4s_realaxs_real,h4s_reals_realu_u_ofu_u_num(s(t_h4s_nums_num,h4s_arithmetics_numeral(s(t_h4s_nums_num,h4s_arithmetics_bit1(s(t_h4s_nums_num,h4s_arithmetics_zero))))))),s(t_h4s_realaxs_real,h4s_reals_pow(s(t_h4s_realaxs_real,h4s_reals_realu_u_ofu_u_num(s(t_h4s_nums_num,h4s_arithmetics_numeral(s(t_h4s_nums_num,h4s_arithmetics_bit2(s(t_h4s_nums_num,h4s_arithmetics_zero))))))),s(t_h4s_nums_num,V_n))))))).
fof(ah4s_bools_TRUTH, axiom, p(s(t_bool,t))).
fof(ah4s_reals_POWu_u_2u_u_LT, axiom, ![V_n]: p(s(t_bool,h4s_realaxs_realu_u_lt(s(t_h4s_realaxs_real,h4s_reals_realu_u_ofu_u_num(s(t_h4s_nums_num,V_n))),s(t_h4s_realaxs_real,h4s_reals_pow(s(t_h4s_realaxs_real,h4s_reals_realu_u_ofu_u_num(s(t_h4s_nums_num,h4s_arithmetics_numeral(s(t_h4s_nums_num,h4s_arithmetics_bit2(s(t_h4s_nums_num,h4s_arithmetics_zero))))))),s(t_h4s_nums_num,V_n))))))).
fof(ah4s_bools_EQu_u_CLAUSESu_c1, axiom, ![V_t]: (s(t_bool,V_t) = s(t_bool,t) <=> p(s(t_bool,V_t)))).
fof(ah4s_transcs_cos0, axiom, ![V_uu_0]: (![V_x, V_n]: s(t_h4s_realaxs_real,happ(s(t_fun(t_h4s_nums_num,t_h4s_realaxs_real),happ(s(t_fun(t_h4s_realaxs_real,t_fun(t_h4s_nums_num,t_h4s_realaxs_real)),V_uu_0),s(t_h4s_realaxs_real,V_x))),s(t_h4s_nums_num,V_n))) = s(t_h4s_realaxs_real,h4s_realaxs_realu_u_mul(s(t_h4s_realaxs_real,h4s_bools_cond(s(t_bool,h4s_arithmetics_even(s(t_h4s_nums_num,V_n))),s(t_h4s_realaxs_real,h4s_reals_u_2f(s(t_h4s_realaxs_real,h4s_reals_pow(s(t_h4s_realaxs_real,h4s_realaxs_realu_u_neg(s(t_h4s_realaxs_real,h4s_reals_realu_u_ofu_u_num(s(t_h4s_nums_num,h4s_arithmetics_numeral(s(t_h4s_nums_num,h4s_arithmetics_bit1(s(t_h4s_nums_num,h4s_arithmetics_zero))))))))),s(t_h4s_nums_num,h4s_arithmetics_div(s(t_h4s_nums_num,V_n),s(t_h4s_nums_num,h4s_arithmetics_numeral(s(t_h4s_nums_num,h4s_arithmetics_bit2(s(t_h4s_nums_num,h4s_arithmetics_zero))))))))),s(t_h4s_realaxs_real,h4s_reals_realu_u_ofu_u_num(s(t_h4s_nums_num,h4s_arithmetics_fact(s(t_h4s_nums_num,V_n))))))),s(t_h4s_realaxs_real,h4s_reals_realu_u_ofu_u_num(s(t_h4s_nums_num,h4s_nums_0))))),s(t_h4s_realaxs_real,h4s_reals_pow(s(t_h4s_realaxs_real,V_x),s(t_h4s_nums_num,V_n))))) => ![V_x]: s(t_h4s_realaxs_real,h4s_transcs_cos(s(t_h4s_realaxs_real,V_x))) = s(t_h4s_realaxs_real,h4s_seqs_suminf(s(t_fun(t_h4s_nums_num,t_h4s_realaxs_real),happ(s(t_fun(t_h4s_realaxs_real,t_fun(t_h4s_nums_num,t_h4s_realaxs_real)),V_uu_0),s(t_h4s_realaxs_real,V_x))))))).
fof(ah4s_transcs_SINu_u_FDIFF, axiom, ![V_uu_0]: (![V_n]: s(t_h4s_realaxs_real,happ(s(t_fun(t_h4s_nums_num,t_h4s_realaxs_real),V_uu_0),s(t_h4s_nums_num,V_n))) = s(t_h4s_realaxs_real,h4s_bools_cond(s(t_bool,h4s_arithmetics_even(s(t_h4s_nums_num,V_n))),s(t_h4s_realaxs_real,h4s_reals_realu_u_ofu_u_num(s(t_h4s_nums_num,h4s_nums_0))),s(t_h4s_realaxs_real,h4s_reals_u_2f(s(t_h4s_realaxs_real,h4s_reals_pow(s(t_h4s_realaxs_real,h4s_realaxs_realu_u_neg(s(t_h4s_realaxs_real,h4s_reals_realu_u_ofu_u_num(s(t_h4s_nums_num,h4s_arithmetics_numeral(s(t_h4s_nums_num,h4s_arithmetics_bit1(s(t_h4s_nums_num,h4s_arithmetics_zero))))))))),s(t_h4s_nums_num,h4s_arithmetics_div(s(t_h4s_nums_num,h4s_arithmetics_u_2d(s(t_h4s_nums_num,V_n),s(t_h4s_nums_num,h4s_arithmetics_numeral(s(t_h4s_nums_num,h4s_arithmetics_bit1(s(t_h4s_nums_num,h4s_arithmetics_zero))))))),s(t_h4s_nums_num,h4s_arithmetics_numeral(s(t_h4s_nums_num,h4s_arithmetics_bit2(s(t_h4s_nums_num,h4s_arithmetics_zero))))))))),s(t_h4s_realaxs_real,h4s_reals_realu_u_ofu_u_num(s(t_h4s_nums_num,h4s_arithmetics_fact(s(t_h4s_nums_num,V_n))))))))) => ![V_x]: s(t_h4s_realaxs_real,h4s_powsers_diffs(s(t_fun(t_h4s_nums_num,t_h4s_realaxs_real),V_uu_0),s(t_h4s_nums_num,V_x))) = s(t_h4s_realaxs_real,h4s_bools_cond(s(t_bool,h4s_arithmetics_even(s(t_h4s_nums_num,V_x))),s(t_h4s_realaxs_real,h4s_reals_u_2f(s(t_h4s_realaxs_real,h4s_reals_pow(s(t_h4s_realaxs_real,h4s_realaxs_realu_u_neg(s(t_h4s_realaxs_real,h4s_reals_realu_u_ofu_u_num(s(t_h4s_nums_num,h4s_arithmetics_numeral(s(t_h4s_nums_num,h4s_arithmetics_bit1(s(t_h4s_nums_num,h4s_arithmetics_zero))))))))),s(t_h4s_nums_num,h4s_arithmetics_div(s(t_h4s_nums_num,V_x),s(t_h4s_nums_num,h4s_arithmetics_numeral(s(t_h4s_nums_num,h4s_arithmetics_bit2(s(t_h4s_nums_num,h4s_arithmetics_zero))))))))),s(t_h4s_realaxs_real,h4s_reals_realu_u_ofu_u_num(s(t_h4s_nums_num,h4s_arithmetics_fact(s(t_h4s_nums_num,V_x))))))),s(t_h4s_realaxs_real,h4s_reals_realu_u_ofu_u_num(s(t_h4s_nums_num,h4s_nums_0))))))).
fof(ah4s_transcs_COSu_u_FDIFF, axiom, ![V_uu_0]: (![V_n]: s(t_h4s_realaxs_real,happ(s(t_fun(t_h4s_nums_num,t_h4s_realaxs_real),V_uu_0),s(t_h4s_nums_num,V_n))) = s(t_h4s_realaxs_real,h4s_bools_cond(s(t_bool,h4s_arithmetics_even(s(t_h4s_nums_num,V_n))),s(t_h4s_realaxs_real,h4s_reals_u_2f(s(t_h4s_realaxs_real,h4s_reals_pow(s(t_h4s_realaxs_real,h4s_realaxs_realu_u_neg(s(t_h4s_realaxs_real,h4s_reals_realu_u_ofu_u_num(s(t_h4s_nums_num,h4s_arithmetics_numeral(s(t_h4s_nums_num,h4s_arithmetics_bit1(s(t_h4s_nums_num,h4s_arithmetics_zero))))))))),s(t_h4s_nums_num,h4s_arithmetics_div(s(t_h4s_nums_num,V_n),s(t_h4s_nums_num,h4s_arithmetics_numeral(s(t_h4s_nums_num,h4s_arithmetics_bit2(s(t_h4s_nums_num,h4s_arithmetics_zero))))))))),s(t_h4s_realaxs_real,h4s_reals_realu_u_ofu_u_num(s(t_h4s_nums_num,h4s_arithmetics_fact(s(t_h4s_nums_num,V_n))))))),s(t_h4s_realaxs_real,h4s_reals_realu_u_ofu_u_num(s(t_h4s_nums_num,h4s_nums_0))))) => ![V_x]: s(t_h4s_realaxs_real,h4s_powsers_diffs(s(t_fun(t_h4s_nums_num,t_h4s_realaxs_real),V_uu_0),s(t_h4s_nums_num,V_x))) = s(t_h4s_realaxs_real,h4s_realaxs_realu_u_neg(s(t_h4s_realaxs_real,h4s_bools_cond(s(t_bool,h4s_arithmetics_even(s(t_h4s_nums_num,V_x))),s(t_h4s_realaxs_real,h4s_reals_realu_u_ofu_u_num(s(t_h4s_nums_num,h4s_nums_0))),s(t_h4s_realaxs_real,h4s_reals_u_2f(s(t_h4s_realaxs_real,h4s_reals_pow(s(t_h4s_realaxs_real,h4s_realaxs_realu_u_neg(s(t_h4s_realaxs_real,h4s_reals_realu_u_ofu_u_num(s(t_h4s_nums_num,h4s_arithmetics_numeral(s(t_h4s_nums_num,h4s_arithmetics_bit1(s(t_h4s_nums_num,h4s_arithmetics_zero))))))))),s(t_h4s_nums_num,h4s_arithmetics_div(s(t_h4s_nums_num,h4s_arithmetics_u_2d(s(t_h4s_nums_num,V_x),s(t_h4s_nums_num,h4s_arithmetics_numeral(s(t_h4s_nums_num,h4s_arithmetics_bit1(s(t_h4s_nums_num,h4s_arithmetics_zero))))))),s(t_h4s_nums_num,h4s_arithmetics_numeral(s(t_h4s_nums_num,h4s_arithmetics_bit2(s(t_h4s_nums_num,h4s_arithmetics_zero))))))))),s(t_h4s_realaxs_real,h4s_reals_realu_u_ofu_u_num(s(t_h4s_nums_num,h4s_arithmetics_fact(s(t_h4s_nums_num,V_x))))))))))))).
fof(ah4s_transcs_COSu_u_CONVERGES, axiom, ![V_uu_0]: (![V_x, V_n]: s(t_h4s_realaxs_real,happ(s(t_fun(t_h4s_nums_num,t_h4s_realaxs_real),happ(s(t_fun(t_h4s_realaxs_real,t_fun(t_h4s_nums_num,t_h4s_realaxs_real)),V_uu_0),s(t_h4s_realaxs_real,V_x))),s(t_h4s_nums_num,V_n))) = s(t_h4s_realaxs_real,h4s_realaxs_realu_u_mul(s(t_h4s_realaxs_real,h4s_bools_cond(s(t_bool,h4s_arithmetics_even(s(t_h4s_nums_num,V_n))),s(t_h4s_realaxs_real,h4s_reals_u_2f(s(t_h4s_realaxs_real,h4s_reals_pow(s(t_h4s_realaxs_real,h4s_realaxs_realu_u_neg(s(t_h4s_realaxs_real,h4s_reals_realu_u_ofu_u_num(s(t_h4s_nums_num,h4s_arithmetics_numeral(s(t_h4s_nums_num,h4s_arithmetics_bit1(s(t_h4s_nums_num,h4s_arithmetics_zero))))))))),s(t_h4s_nums_num,h4s_arithmetics_div(s(t_h4s_nums_num,V_n),s(t_h4s_nums_num,h4s_arithmetics_numeral(s(t_h4s_nums_num,h4s_arithmetics_bit2(s(t_h4s_nums_num,h4s_arithmetics_zero))))))))),s(t_h4s_realaxs_real,h4s_reals_realu_u_ofu_u_num(s(t_h4s_nums_num,h4s_arithmetics_fact(s(t_h4s_nums_num,V_n))))))),s(t_h4s_realaxs_real,h4s_reals_realu_u_ofu_u_num(s(t_h4s_nums_num,h4s_nums_0))))),s(t_h4s_realaxs_real,h4s_reals_pow(s(t_h4s_realaxs_real,V_x),s(t_h4s_nums_num,V_n))))) => ![V_x]: p(s(t_bool,h4s_seqs_sums(s(t_fun(t_h4s_nums_num,t_h4s_realaxs_real),happ(s(t_fun(t_h4s_realaxs_real,t_fun(t_h4s_nums_num,t_h4s_realaxs_real)),V_uu_0),s(t_h4s_realaxs_real,V_x))),s(t_h4s_realaxs_real,h4s_transcs_cos(s(t_h4s_realaxs_real,V_x)))))))).
fof(ah4s_arithmetics_TWO, axiom, s(t_h4s_nums_num,h4s_arithmetics_numeral(s(t_h4s_nums_num,h4s_arithmetics_bit2(s(t_h4s_nums_num,h4s_arithmetics_zero))))) = s(t_h4s_nums_num,h4s_nums_suc(s(t_h4s_nums_num,h4s_arithmetics_numeral(s(t_h4s_nums_num,h4s_arithmetics_bit1(s(t_h4s_nums_num,h4s_arithmetics_zero)))))))).
fof(ah4s_bools_EQu_u_SYMu_u_EQ, axiom, ![TV_u_27a]: ![V_y, V_x]: (s(TV_u_27a,V_x) = s(TV_u_27a,V_y) <=> s(TV_u_27a,V_y) = s(TV_u_27a,V_x))).
fof(ah4s_transcs_SINu_u_CONVERGES, axiom, ![V_uu_0]: (![V_x, V_n]: s(t_h4s_realaxs_real,happ(s(t_fun(t_h4s_nums_num,t_h4s_realaxs_real),happ(s(t_fun(t_h4s_realaxs_real,t_fun(t_h4s_nums_num,t_h4s_realaxs_real)),V_uu_0),s(t_h4s_realaxs_real,V_x))),s(t_h4s_nums_num,V_n))) = s(t_h4s_realaxs_real,h4s_realaxs_realu_u_mul(s(t_h4s_realaxs_real,h4s_bools_cond(s(t_bool,h4s_arithmetics_even(s(t_h4s_nums_num,V_n))),s(t_h4s_realaxs_real,h4s_reals_realu_u_ofu_u_num(s(t_h4s_nums_num,h4s_nums_0))),s(t_h4s_realaxs_real,h4s_reals_u_2f(s(t_h4s_realaxs_real,h4s_reals_pow(s(t_h4s_realaxs_real,h4s_realaxs_realu_u_neg(s(t_h4s_realaxs_real,h4s_reals_realu_u_ofu_u_num(s(t_h4s_nums_num,h4s_arithmetics_numeral(s(t_h4s_nums_num,h4s_arithmetics_bit1(s(t_h4s_nums_num,h4s_arithmetics_zero))))))))),s(t_h4s_nums_num,h4s_arithmetics_div(s(t_h4s_nums_num,h4s_arithmetics_u_2d(s(t_h4s_nums_num,V_n),s(t_h4s_nums_num,h4s_arithmetics_numeral(s(t_h4s_nums_num,h4s_arithmetics_bit1(s(t_h4s_nums_num,h4s_arithmetics_zero))))))),s(t_h4s_nums_num,h4s_arithmetics_numeral(s(t_h4s_nums_num,h4s_arithmetics_bit2(s(t_h4s_nums_num,h4s_arithmetics_zero))))))))),s(t_h4s_realaxs_real,h4s_reals_realu_u_ofu_u_num(s(t_h4s_nums_num,h4s_arithmetics_fact(s(t_h4s_nums_num,V_n))))))))),s(t_h4s_realaxs_real,h4s_reals_pow(s(t_h4s_realaxs_real,V_x),s(t_h4s_nums_num,V_n))))) => ![V_x]: p(s(t_bool,h4s_seqs_sums(s(t_fun(t_h4s_nums_num,t_h4s_realaxs_real),happ(s(t_fun(t_h4s_realaxs_real,t_fun(t_h4s_nums_num,t_h4s_realaxs_real)),V_uu_0),s(t_h4s_realaxs_real,V_x))),s(t_h4s_realaxs_real,h4s_transcs_sin(s(t_h4s_realaxs_real,V_x)))))))).
fof(ah4s_bools_ANDu_u_CLAUSESu_c0, axiom, ![V_t]: ((p(s(t_bool,t)) & p(s(t_bool,V_t))) <=> p(s(t_bool,V_t)))).
fof(ah4s_bools_ETAu_u_AX, axiom, ![TV_u_27b,TV_u_27a]: ![V_t, V_x]: s(TV_u_27b,happ(s(t_fun(TV_u_27a,TV_u_27b),V_t),s(TV_u_27a,V_x))) = s(TV_u_27b,happ(s(t_fun(TV_u_27a,TV_u_27b),V_t),s(TV_u_27a,V_x)))).
fof(ah4s_arithmetics_EXP2u_u_LT, axiom, ![V_n, V_m]: s(t_bool,h4s_primu_u_recs_u_3c(s(t_h4s_nums_num,h4s_arithmetics_div(s(t_h4s_nums_num,V_n),s(t_h4s_nums_num,h4s_arithmetics_numeral(s(t_h4s_nums_num,h4s_arithmetics_bit2(s(t_h4s_nums_num,h4s_arithmetics_zero))))))),s(t_h4s_nums_num,h4s_arithmetics_exp(s(t_h4s_nums_num,h4s_arithmetics_numeral(s(t_h4s_nums_num,h4s_arithmetics_bit2(s(t_h4s_nums_num,h4s_arithmetics_zero))))),s(t_h4s_nums_num,V_m))))) = s(t_bool,h4s_primu_u_recs_u_3c(s(t_h4s_nums_num,V_n),s(t_h4s_nums_num,h4s_arithmetics_exp(s(t_h4s_nums_num,h4s_arithmetics_numeral(s(t_h4s_nums_num,h4s_arithmetics_bit2(s(t_h4s_nums_num,h4s_arithmetics_zero))))),s(t_h4s_nums_num,h4s_nums_suc(s(t_h4s_nums_num,V_m)))))))).
fof(ah4s_arithmetics_DIV2u_u_def, axiom, ![V_n]: s(t_h4s_nums_num,h4s_arithmetics_div2(s(t_h4s_nums_num,V_n))) = s(t_h4s_nums_num,h4s_arithmetics_div(s(t_h4s_nums_num,V_n),s(t_h4s_nums_num,h4s_arithmetics_numeral(s(t_h4s_nums_num,h4s_arithmetics_bit2(s(t_h4s_nums_num,h4s_arithmetics_zero)))))))).
fof(ah4s_reals_pow0u_c1, axiom, ![V_x, V_n]: s(t_h4s_realaxs_real,h4s_reals_pow(s(t_h4s_realaxs_real,V_x),s(t_h4s_nums_num,h4s_nums_suc(s(t_h4s_nums_num,V_n))))) = s(t_h4s_realaxs_real,h4s_realaxs_realu_u_mul(s(t_h4s_realaxs_real,V_x),s(t_h4s_realaxs_real,h4s_reals_pow(s(t_h4s_realaxs_real,V_x),s(t_h4s_nums_num,V_n)))))).
fof(ah4s_reals_pow0u_c0, axiom, ![V_x]: s(t_h4s_realaxs_real,h4s_reals_pow(s(t_h4s_realaxs_real,V_x),s(t_h4s_nums_num,h4s_nums_0))) = s(t_h4s_realaxs_real,h4s_reals_realu_u_ofu_u_num(s(t_h4s_nums_num,h4s_arithmetics_numeral(s(t_h4s_nums_num,h4s_arithmetics_bit1(s(t_h4s_nums_num,h4s_arithmetics_zero)))))))).
fof(ah4s_nums_INDUCTION, axiom, ![V_P]: ((p(s(t_bool,happ(s(t_fun(t_h4s_nums_num,t_bool),V_P),s(t_h4s_nums_num,h4s_nums_0)))) & ![V_n]: (p(s(t_bool,happ(s(t_fun(t_h4s_nums_num,t_bool),V_P),s(t_h4s_nums_num,V_n)))) => p(s(t_bool,happ(s(t_fun(t_h4s_nums_num,t_bool),V_P),s(t_h4s_nums_num,h4s_nums_suc(s(t_h4s_nums_num,V_n)))))))) => ![V_n]: p(s(t_bool,happ(s(t_fun(t_h4s_nums_num,t_bool),V_P),s(t_h4s_nums_num,V_n)))))).
fof(ah4s_transcs_SQRTu_u_POW2, axiom, ![V_x]: (s(t_h4s_realaxs_real,h4s_reals_pow(s(t_h4s_realaxs_real,h4s_transcs_sqrt(s(t_h4s_realaxs_real,V_x))),s(t_h4s_nums_num,h4s_arithmetics_numeral(s(t_h4s_nums_num,h4s_arithmetics_bit2(s(t_h4s_nums_num,h4s_arithmetics_zero))))))) = s(t_h4s_realaxs_real,V_x) <=> p(s(t_bool,h4s_reals_realu_u_lte(s(t_h4s_realaxs_real,h4s_reals_realu_u_ofu_u_num(s(t_h4s_nums_num,h4s_nums_0))),s(t_h4s_realaxs_real,V_x)))))).
fof(ah4s_reals_REALu_u_MULu_u_LID, axiom, ![V_x]: s(t_h4s_realaxs_real,h4s_realaxs_realu_u_mul(s(t_h4s_realaxs_real,h4s_reals_realu_u_ofu_u_num(s(t_h4s_nums_num,h4s_arithmetics_numeral(s(t_h4s_nums_num,h4s_arithmetics_bit1(s(t_h4s_nums_num,h4s_arithmetics_zero))))))),s(t_h4s_realaxs_real,V_x))) = s(t_h4s_realaxs_real,V_x)).
fof(ah4s_bools_IMPu_u_ANTISYMu_u_AX, axiom, ![V_t2, V_t1]: ((p(s(t_bool,V_t1)) => p(s(t_bool,V_t2))) => ((p(s(t_bool,V_t2)) => p(s(t_bool,V_t1))) => s(t_bool,V_t1) = s(t_bool,V_t2)))).
fof(ah4s_transcs_sqrt0, axiom, ![V_x]: s(t_h4s_realaxs_real,h4s_transcs_sqrt(s(t_h4s_realaxs_real,V_x))) = s(t_h4s_realaxs_real,h4s_transcs_root(s(t_h4s_nums_num,h4s_arithmetics_numeral(s(t_h4s_nums_num,h4s_arithmetics_bit2(s(t_h4s_nums_num,h4s_arithmetics_zero))))),s(t_h4s_realaxs_real,V_x)))).
fof(ah4s_transcs_sin0, axiom, ![V_uu_0]: (![V_x, V_n]: s(t_h4s_realaxs_real,happ(s(t_fun(t_h4s_nums_num,t_h4s_realaxs_real),happ(s(t_fun(t_h4s_realaxs_real,t_fun(t_h4s_nums_num,t_h4s_realaxs_real)),V_uu_0),s(t_h4s_realaxs_real,V_x))),s(t_h4s_nums_num,V_n))) = s(t_h4s_realaxs_real,h4s_realaxs_realu_u_mul(s(t_h4s_realaxs_real,h4s_bools_cond(s(t_bool,h4s_arithmetics_even(s(t_h4s_nums_num,V_n))),s(t_h4s_realaxs_real,h4s_reals_realu_u_ofu_u_num(s(t_h4s_nums_num,h4s_nums_0))),s(t_h4s_realaxs_real,h4s_reals_u_2f(s(t_h4s_realaxs_real,h4s_reals_pow(s(t_h4s_realaxs_real,h4s_realaxs_realu_u_neg(s(t_h4s_realaxs_real,h4s_reals_realu_u_ofu_u_num(s(t_h4s_nums_num,h4s_arithmetics_numeral(s(t_h4s_nums_num,h4s_arithmetics_bit1(s(t_h4s_nums_num,h4s_arithmetics_zero))))))))),s(t_h4s_nums_num,h4s_arithmetics_div(s(t_h4s_nums_num,h4s_arithmetics_u_2d(s(t_h4s_nums_num,V_n),s(t_h4s_nums_num,h4s_arithmetics_numeral(s(t_h4s_nums_num,h4s_arithmetics_bit1(s(t_h4s_nums_num,h4s_arithmetics_zero))))))),s(t_h4s_nums_num,h4s_arithmetics_numeral(s(t_h4s_nums_num,h4s_arithmetics_bit2(s(t_h4s_nums_num,h4s_arithmetics_zero))))))))),s(t_h4s_realaxs_real,h4s_reals_realu_u_ofu_u_num(s(t_h4s_nums_num,h4s_arithmetics_fact(s(t_h4s_nums_num,V_n))))))))),s(t_h4s_realaxs_real,h4s_reals_pow(s(t_h4s_realaxs_real,V_x),s(t_h4s_nums_num,V_n))))) => ![V_x]: s(t_h4s_realaxs_real,h4s_transcs_sin(s(t_h4s_realaxs_real,V_x))) = s(t_h4s_realaxs_real,h4s_seqs_suminf(s(t_fun(t_h4s_nums_num,t_h4s_realaxs_real),happ(s(t_fun(t_h4s_realaxs_real,t_fun(t_h4s_nums_num,t_h4s_realaxs_real)),V_uu_0),s(t_h4s_realaxs_real,V_x))))))).
fof(ah4s_arithmetics_MODu_u_2, axiom, ![V_n]: s(t_h4s_nums_num,h4s_arithmetics_mod(s(t_h4s_nums_num,V_n),s(t_h4s_nums_num,h4s_arithmetics_numeral(s(t_h4s_nums_num,h4s_arithmetics_bit2(s(t_h4s_nums_num,h4s_arithmetics_zero))))))) = s(t_h4s_nums_num,h4s_bools_cond(s(t_bool,h4s_arithmetics_even(s(t_h4s_nums_num,V_n))),s(t_h4s_nums_num,h4s_nums_0),s(t_h4s_nums_num,h4s_arithmetics_numeral(s(t_h4s_nums_num,h4s_arithmetics_bit1(s(t_h4s_nums_num,h4s_arithmetics_zero)))))))).
fof(ah4s_transcs_SINu_u_NEGLEMMA, axiom, ![V_uu_0]: (![V_x, V_n]: s(t_h4s_realaxs_real,happ(s(t_fun(t_h4s_nums_num,t_h4s_realaxs_real),happ(s(t_fun(t_h4s_realaxs_real,t_fun(t_h4s_nums_num,t_h4s_realaxs_real)),V_uu_0),s(t_h4s_realaxs_real,V_x))),s(t_h4s_nums_num,V_n))) = s(t_h4s_realaxs_real,h4s_realaxs_realu_u_neg(s(t_h4s_realaxs_real,h4s_realaxs_realu_u_mul(s(t_h4s_realaxs_real,h4s_bools_cond(s(t_bool,h4s_arithmetics_even(s(t_h4s_nums_num,V_n))),s(t_h4s_realaxs_real,h4s_reals_realu_u_ofu_u_num(s(t_h4s_nums_num,h4s_nums_0))),s(t_h4s_realaxs_real,h4s_reals_u_2f(s(t_h4s_realaxs_real,h4s_reals_pow(s(t_h4s_realaxs_real,h4s_realaxs_realu_u_neg(s(t_h4s_realaxs_real,h4s_reals_realu_u_ofu_u_num(s(t_h4s_nums_num,h4s_arithmetics_numeral(s(t_h4s_nums_num,h4s_arithmetics_bit1(s(t_h4s_nums_num,h4s_arithmetics_zero))))))))),s(t_h4s_nums_num,h4s_arithmetics_div(s(t_h4s_nums_num,h4s_arithmetics_u_2d(s(t_h4s_nums_num,V_n),s(t_h4s_nums_num,h4s_arithmetics_numeral(s(t_h4s_nums_num,h4s_arithmetics_bit1(s(t_h4s_nums_num,h4s_arithmetics_zero))))))),s(t_h4s_nums_num,h4s_arithmetics_numeral(s(t_h4s_nums_num,h4s_arithmetics_bit2(s(t_h4s_nums_num,h4s_arithmetics_zero))))))))),s(t_h4s_realaxs_real,h4s_reals_realu_u_ofu_u_num(s(t_h4s_nums_num,h4s_arithmetics_fact(s(t_h4s_nums_num,V_n))))))))),s(t_h4s_realaxs_real,h4s_reals_pow(s(t_h4s_realaxs_real,V_x),s(t_h4s_nums_num,V_n))))))) => ![V_x]: s(t_h4s_realaxs_real,h4s_realaxs_realu_u_neg(s(t_h4s_realaxs_real,h4s_transcs_sin(s(t_h4s_realaxs_real,V_x))))) = s(t_h4s_realaxs_real,h4s_seqs_suminf(s(t_fun(t_h4s_nums_num,t_h4s_realaxs_real),happ(s(t_fun(t_h4s_realaxs_real,t_fun(t_h4s_nums_num,t_h4s_realaxs_real)),V_uu_0),s(t_h4s_realaxs_real,V_x))))))).
fof(ah4s_bools_ANDu_u_CLAUSESu_c1, axiom, ![V_t]: ((p(s(t_bool,V_t)) & p(s(t_bool,t))) <=> p(s(t_bool,V_t)))).
fof(ah4s_bools_FORALLu_u_SIMP, axiom, ![TV_u_27a]: ![V_t]: (![V_x]: p(s(t_bool,V_t)) <=> p(s(t_bool,V_t)))).
fof(ah4s_seqs_SERu_u_NEG, axiom, ![V_uu_0]: (![V_x, V_n]: s(t_h4s_realaxs_real,happ(s(t_fun(t_h4s_nums_num,t_h4s_realaxs_real),happ(s(t_fun(t_fun(t_h4s_nums_num,t_h4s_realaxs_real),t_fun(t_h4s_nums_num,t_h4s_realaxs_real)),V_uu_0),s(t_fun(t_h4s_nums_num,t_h4s_realaxs_real),V_x))),s(t_h4s_nums_num,V_n))) = s(t_h4s_realaxs_real,h4s_realaxs_realu_u_neg(s(t_h4s_realaxs_real,happ(s(t_fun(t_h4s_nums_num,t_h4s_realaxs_real),V_x),s(t_h4s_nums_num,V_n))))) => ![V_x0, V_x]: (p(s(t_bool,h4s_seqs_sums(s(t_fun(t_h4s_nums_num,t_h4s_realaxs_real),V_x),s(t_h4s_realaxs_real,V_x0)))) => p(s(t_bool,h4s_seqs_sums(s(t_fun(t_h4s_nums_num,t_h4s_realaxs_real),happ(s(t_fun(t_fun(t_h4s_nums_num,t_h4s_realaxs_real),t_fun(t_h4s_nums_num,t_h4s_realaxs_real)),V_uu_0),s(t_fun(t_h4s_nums_num,t_h4s_realaxs_real),V_x))),s(t_h4s_realaxs_real,h4s_realaxs_realu_u_neg(s(t_h4s_realaxs_real,V_x0))))))))).
fof(ah4s_seqs_SUMu_u_UNIQ, axiom, ![V_x, V_f]: (p(s(t_bool,h4s_seqs_sums(s(t_fun(t_h4s_nums_num,t_h4s_realaxs_real),V_f),s(t_h4s_realaxs_real,V_x)))) => s(t_h4s_realaxs_real,V_x) = s(t_h4s_realaxs_real,h4s_seqs_suminf(s(t_fun(t_h4s_nums_num,t_h4s_realaxs_real),V_f))))).
fof(ah4s_arithmetics_ADD1, axiom, ![V_m]: s(t_h4s_nums_num,h4s_nums_suc(s(t_h4s_nums_num,V_m))) = s(t_h4s_nums_num,h4s_arithmetics_u_2b(s(t_h4s_nums_num,V_m),s(t_h4s_nums_num,h4s_arithmetics_numeral(s(t_h4s_nums_num,h4s_arithmetics_bit1(s(t_h4s_nums_num,h4s_arithmetics_zero)))))))).
fof(ah4s_bools_CONDu_u_CLAUSESu_c1, axiom, ![TV_u_27a]: ![V_t2, V_t1]: s(TV_u_27a,h4s_bools_cond(s(t_bool,f),s(TV_u_27a,V_t1),s(TV_u_27a,V_t2))) = s(TV_u_27a,V_t2)).
fof(ah4s_bools_EXCLUDEDu_u_MIDDLE, axiom, ![V_t]: (p(s(t_bool,V_t)) | ~ (p(s(t_bool,V_t))))).
fof(ah4s_bools_FALSITY, axiom, ![V_t]: (p(s(t_bool,f)) => p(s(t_bool,V_t)))).
fof(ah4s_bools_CONDu_u_CLAUSESu_c0, axiom, ![TV_u_27a]: ![V_t2, V_t1]: s(TV_u_27a,h4s_bools_cond(s(t_bool,t),s(TV_u_27a,V_t1),s(TV_u_27a,V_t2))) = s(TV_u_27a,V_t1)).
fof(ah4s_transcs_SQRTu_u_POSu_u_UNIQ, axiom, ![V_y, V_x]: ((p(s(t_bool,h4s_reals_realu_u_lte(s(t_h4s_realaxs_real,h4s_reals_realu_u_ofu_u_num(s(t_h4s_nums_num,h4s_nums_0))),s(t_h4s_realaxs_real,V_x)))) & (p(s(t_bool,h4s_reals_realu_u_lte(s(t_h4s_realaxs_real,h4s_reals_realu_u_ofu_u_num(s(t_h4s_nums_num,h4s_nums_0))),s(t_h4s_realaxs_real,V_y)))) & s(t_h4s_realaxs_real,h4s_reals_pow(s(t_h4s_realaxs_real,V_y),s(t_h4s_nums_num,h4s_arithmetics_numeral(s(t_h4s_nums_num,h4s_arithmetics_bit2(s(t_h4s_nums_num,h4s_arithmetics_zero))))))) = s(t_h4s_realaxs_real,V_x))) => s(t_h4s_realaxs_real,h4s_transcs_sqrt(s(t_h4s_realaxs_real,V_x))) = s(t_h4s_realaxs_real,V_y))).
fof(ah4s_transcs_POWu_u_2u_u_SQRT, axiom, ![V_x]: (p(s(t_bool,h4s_reals_realu_u_lte(s(t_h4s_realaxs_real,h4s_reals_realu_u_ofu_u_num(s(t_h4s_nums_num,h4s_nums_0))),s(t_h4s_realaxs_real,V_x)))) => s(t_h4s_realaxs_real,h4s_transcs_sqrt(s(t_h4s_realaxs_real,h4s_reals_pow(s(t_h4s_realaxs_real,V_x),s(t_h4s_nums_num,h4s_arithmetics_numeral(s(t_h4s_nums_num,h4s_arithmetics_bit2(s(t_h4s_nums_num,h4s_arithmetics_zero))))))))) = s(t_h4s_realaxs_real,V_x))).
fof(ah4s_transcs_SQRTu_u_POWu_u_2, axiom, ![V_x]: (p(s(t_bool,h4s_reals_realu_u_lte(s(t_h4s_realaxs_real,h4s_reals_realu_u_ofu_u_num(s(t_h4s_nums_num,h4s_nums_0))),s(t_h4s_realaxs_real,V_x)))) => s(t_h4s_realaxs_real,h4s_reals_pow(s(t_h4s_realaxs_real,h4s_transcs_sqrt(s(t_h4s_realaxs_real,V_x))),s(t_h4s_nums_num,h4s_arithmetics_numeral(s(t_h4s_nums_num,h4s_arithmetics_bit2(s(t_h4s_nums_num,h4s_arithmetics_zero))))))) = s(t_h4s_realaxs_real,V_x))).
fof(ah4s_reals_REALu_u_DOUBLE, axiom, ![V_x]: s(t_h4s_realaxs_real,h4s_realaxs_realu_u_add(s(t_h4s_realaxs_real,V_x),s(t_h4s_realaxs_real,V_x))) = s(t_h4s_realaxs_real,h4s_realaxs_realu_u_mul(s(t_h4s_realaxs_real,h4s_reals_realu_u_ofu_u_num(s(t_h4s_nums_num,h4s_arithmetics_numeral(s(t_h4s_nums_num,h4s_arithmetics_bit2(s(t_h4s_nums_num,h4s_arithmetics_zero))))))),s(t_h4s_realaxs_real,V_x)))).
fof(ah4s_reals_REALu_u_ADD, axiom, ![V_n, V_m]: s(t_h4s_realaxs_real,h4s_realaxs_realu_u_add(s(t_h4s_realaxs_real,h4s_reals_realu_u_ofu_u_num(s(t_h4s_nums_num,V_m))),s(t_h4s_realaxs_real,h4s_reals_realu_u_ofu_u_num(s(t_h4s_nums_num,V_n))))) = s(t_h4s_realaxs_real,h4s_reals_realu_u_ofu_u_num(s(t_h4s_nums_num,h4s_arithmetics_u_2b(s(t_h4s_nums_num,V_m),s(t_h4s_nums_num,V_n)))))).
fof(ah4s_reals_REALu_u_LTu_u_01, axiom, p(s(t_bool,h4s_realaxs_realu_u_lt(s(t_h4s_realaxs_real,h4s_reals_realu_u_ofu_u_num(s(t_h4s_nums_num,h4s_nums_0))),s(t_h4s_realaxs_real,h4s_reals_realu_u_ofu_u_num(s(t_h4s_nums_num,h4s_arithmetics_numeral(s(t_h4s_nums_num,h4s_arithmetics_bit1(s(t_h4s_nums_num,h4s_arithmetics_zero))))))))))).
fof(ah4s_reals_REALu_u_LTEu_u_ADD2, axiom, ![V_z, V_y, V_x, V_w]: ((p(s(t_bool,h4s_realaxs_realu_u_lt(s(t_h4s_realaxs_real,V_w),s(t_h4s_realaxs_real,V_x)))) & p(s(t_bool,h4s_reals_realu_u_lte(s(t_h4s_realaxs_real,V_y),s(t_h4s_realaxs_real,V_z))))) => p(s(t_bool,h4s_realaxs_realu_u_lt(s(t_h4s_realaxs_real,h4s_realaxs_realu_u_add(s(t_h4s_realaxs_real,V_w),s(t_h4s_realaxs_real,V_y))),s(t_h4s_realaxs_real,h4s_realaxs_realu_u_add(s(t_h4s_realaxs_real,V_x),s(t_h4s_realaxs_real,V_z)))))))).
fof(ah4s_reals_REALu_u_LEu_u_REFL, axiom, ![V_x]: p(s(t_bool,h4s_reals_realu_u_lte(s(t_h4s_realaxs_real,V_x),s(t_h4s_realaxs_real,V_x))))).
fof(ah4s_reals_REALu_u_LE, axiom, ![V_n, V_m]: s(t_bool,h4s_reals_realu_u_lte(s(t_h4s_realaxs_real,h4s_reals_realu_u_ofu_u_num(s(t_h4s_nums_num,V_m))),s(t_h4s_realaxs_real,h4s_reals_realu_u_ofu_u_num(s(t_h4s_nums_num,V_n))))) = s(t_bool,h4s_arithmetics_u_3cu_3d(s(t_h4s_nums_num,V_m),s(t_h4s_nums_num,V_n)))).
fof(ah4s_arithmetics_ZEROu_u_LESSu_u_EQ, axiom, ![V_n]: p(s(t_bool,h4s_arithmetics_u_3cu_3d(s(t_h4s_nums_num,h4s_nums_0),s(t_h4s_nums_num,V_n))))).
fof(ah4s_arithmetics_LESSu_u_EQu_u_SUCu_u_REFL, axiom, ![V_m]: p(s(t_bool,h4s_arithmetics_u_3cu_3d(s(t_h4s_nums_num,V_m),s(t_h4s_nums_num,h4s_nums_suc(s(t_h4s_nums_num,V_m))))))).
fof(ah4s_reals_REALu_u_LEu_u_MUL2, axiom, ![V_y2, V_y1, V_x2, V_x1]: ((p(s(t_bool,h4s_reals_realu_u_lte(s(t_h4s_realaxs_real,h4s_reals_realu_u_ofu_u_num(s(t_h4s_nums_num,h4s_nums_0))),s(t_h4s_realaxs_real,V_x1)))) & (p(s(t_bool,h4s_reals_realu_u_lte(s(t_h4s_realaxs_real,h4s_reals_realu_u_ofu_u_num(s(t_h4s_nums_num,h4s_nums_0))),s(t_h4s_realaxs_real,V_y1)))) & (p(s(t_bool,h4s_reals_realu_u_lte(s(t_h4s_realaxs_real,V_x1),s(t_h4s_realaxs_real,V_x2)))) & p(s(t_bool,h4s_reals_realu_u_lte(s(t_h4s_realaxs_real,V_y1),s(t_h4s_realaxs_real,V_y2))))))) => p(s(t_bool,h4s_reals_realu_u_lte(s(t_h4s_realaxs_real,h4s_realaxs_realu_u_mul(s(t_h4s_realaxs_real,V_x1),s(t_h4s_realaxs_real,V_y1))),s(t_h4s_realaxs_real,h4s_realaxs_realu_u_mul(s(t_h4s_realaxs_real,V_x2),s(t_h4s_realaxs_real,V_y2)))))))).
fof(ah4s_reals_REALu_u_LT, axiom, ![V_n, V_m]: s(t_bool,h4s_realaxs_realu_u_lt(s(t_h4s_realaxs_real,h4s_reals_realu_u_ofu_u_num(s(t_h4s_nums_num,V_m))),s(t_h4s_realaxs_real,h4s_reals_realu_u_ofu_u_num(s(t_h4s_nums_num,V_n))))) = s(t_bool,h4s_primu_u_recs_u_3c(s(t_h4s_nums_num,V_m),s(t_h4s_nums_num,V_n)))).
fof(ah4s_reals_realu_u_div, axiom, ![V_y, V_x]: s(t_h4s_realaxs_real,h4s_reals_u_2f(s(t_h4s_realaxs_real,V_x),s(t_h4s_realaxs_real,V_y))) = s(t_h4s_realaxs_real,h4s_realaxs_realu_u_mul(s(t_h4s_realaxs_real,V_x),s(t_h4s_realaxs_real,h4s_realaxs_inv(s(t_h4s_realaxs_real,V_y)))))).
fof(ah4s_arithmetics_FACTu_u_LESS, axiom, ![V_n]: p(s(t_bool,h4s_primu_u_recs_u_3c(s(t_h4s_nums_num,h4s_nums_0),s(t_h4s_nums_num,h4s_arithmetics_fact(s(t_h4s_nums_num,V_n))))))).
fof(ah4s_bools_REFLu_u_CLAUSE, axiom, ![TV_u_27a]: ![V_x]: (s(TV_u_27a,V_x) = s(TV_u_27a,V_x) <=> p(s(t_bool,t)))).
fof(ah4s_primu_u_recs_LESSu_u_0, axiom, ![V_n]: p(s(t_bool,h4s_primu_u_recs_u_3c(s(t_h4s_nums_num,h4s_nums_0),s(t_h4s_nums_num,h4s_nums_suc(s(t_h4s_nums_num,V_n))))))).
fof(ah4s_bools_IMPu_u_CLAUSESu_c3, axiom, ![V_t]: ((p(s(t_bool,V_t)) => p(s(t_bool,V_t))) <=> p(s(t_bool,t)))).
fof(ah4s_transcs_POWu_u_ROOTu_u_POS, axiom, ![V_x, V_n]: (p(s(t_bool,h4s_reals_realu_u_lte(s(t_h4s_realaxs_real,h4s_reals_realu_u_ofu_u_num(s(t_h4s_nums_num,h4s_nums_0))),s(t_h4s_realaxs_real,V_x)))) => s(t_h4s_realaxs_real,h4s_transcs_root(s(t_h4s_nums_num,h4s_nums_suc(s(t_h4s_nums_num,V_n))),s(t_h4s_realaxs_real,h4s_reals_pow(s(t_h4s_realaxs_real,V_x),s(t_h4s_nums_num,h4s_nums_suc(s(t_h4s_nums_num,V_n))))))) = s(t_h4s_realaxs_real,V_x))).
fof(ah4s_bools_NOTu_u_CLAUSESu_c0, axiom, ![V_t]: (~ (~ (p(s(t_bool,V_t)))) <=> p(s(t_bool,V_t)))).
fof(ah4s_bools_NOTu_u_CLAUSESu_c2, axiom, (~ (p(s(t_bool,f))) <=> p(s(t_bool,t)))).
fof(ah4s_transcs_ROOTu_u_POSu_u_UNIQ, axiom, ![V_y, V_x, V_n]: ((p(s(t_bool,h4s_reals_realu_u_lte(s(t_h4s_realaxs_real,h4s_reals_realu_u_ofu_u_num(s(t_h4s_nums_num,h4s_nums_0))),s(t_h4s_realaxs_real,V_x)))) & (p(s(t_bool,h4s_reals_realu_u_lte(s(t_h4s_realaxs_real,h4s_reals_realu_u_ofu_u_num(s(t_h4s_nums_num,h4s_nums_0))),s(t_h4s_realaxs_real,V_y)))) & s(t_h4s_realaxs_real,h4s_reals_pow(s(t_h4s_realaxs_real,V_y),s(t_h4s_nums_num,h4s_nums_suc(s(t_h4s_nums_num,V_n))))) = s(t_h4s_realaxs_real,V_x))) => s(t_h4s_realaxs_real,h4s_transcs_root(s(t_h4s_nums_num,h4s_nums_suc(s(t_h4s_nums_num,V_n))),s(t_h4s_realaxs_real,V_x))) = s(t_h4s_realaxs_real,V_y))).
fof(ah4s_reals_REALu_u_LTu_u_IMPu_u_NE, axiom, ![V_y, V_x]: (p(s(t_bool,h4s_realaxs_realu_u_lt(s(t_h4s_realaxs_real,V_x),s(t_h4s_realaxs_real,V_y)))) => ~ (s(t_h4s_realaxs_real,V_x) = s(t_h4s_realaxs_real,V_y)))).
fof(ah4s_reals_REALu_u_EQu_u_RMUL, axiom, ![V_z, V_y, V_x]: (s(t_h4s_realaxs_real,h4s_realaxs_realu_u_mul(s(t_h4s_realaxs_real,V_x),s(t_h4s_realaxs_real,V_z))) = s(t_h4s_realaxs_real,h4s_realaxs_realu_u_mul(s(t_h4s_realaxs_real,V_y),s(t_h4s_realaxs_real,V_z))) <=> (s(t_h4s_realaxs_real,V_z) = s(t_h4s_realaxs_real,h4s_reals_realu_u_ofu_u_num(s(t_h4s_nums_num,h4s_nums_0))) | s(t_h4s_realaxs_real,V_x) = s(t_h4s_realaxs_real,V_y)))).
fof(ah4s_reals_REALu_u_MULu_u_RZERO, axiom, ![V_x]: s(t_h4s_realaxs_real,h4s_realaxs_realu_u_mul(s(t_h4s_realaxs_real,V_x),s(t_h4s_realaxs_real,h4s_reals_realu_u_ofu_u_num(s(t_h4s_nums_num,h4s_nums_0))))) = s(t_h4s_realaxs_real,h4s_reals_realu_u_ofu_u_num(s(t_h4s_nums_num,h4s_nums_0)))).
fof(ah4s_reals_REALu_u_MULu_u_RINV, axiom, ![V_x]: (~ (s(t_h4s_realaxs_real,V_x) = s(t_h4s_realaxs_real,h4s_reals_realu_u_ofu_u_num(s(t_h4s_nums_num,h4s_nums_0)))) => s(t_h4s_realaxs_real,h4s_realaxs_realu_u_mul(s(t_h4s_realaxs_real,V_x),s(t_h4s_realaxs_real,h4s_realaxs_inv(s(t_h4s_realaxs_real,V_x))))) = s(t_h4s_realaxs_real,h4s_reals_realu_u_ofu_u_num(s(t_h4s_nums_num,h4s_arithmetics_numeral(s(t_h4s_nums_num,h4s_arithmetics_bit1(s(t_h4s_nums_num,h4s_arithmetics_zero))))))))).
fof(ah4s_reals_REALu_u_MULu_u_SYM, axiom, ![V_y, V_x]: s(t_h4s_realaxs_real,h4s_realaxs_realu_u_mul(s(t_h4s_realaxs_real,V_x),s(t_h4s_realaxs_real,V_y))) = s(t_h4s_realaxs_real,h4s_realaxs_realu_u_mul(s(t_h4s_realaxs_real,V_y),s(t_h4s_realaxs_real,V_x)))).
fof(ah4s_reals_REALu_u_MULu_u_ASSOC, axiom, ![V_z, V_y, V_x]: s(t_h4s_realaxs_real,h4s_realaxs_realu_u_mul(s(t_h4s_realaxs_real,V_x),s(t_h4s_realaxs_real,h4s_realaxs_realu_u_mul(s(t_h4s_realaxs_real,V_y),s(t_h4s_realaxs_real,V_z))))) = s(t_h4s_realaxs_real,h4s_realaxs_realu_u_mul(s(t_h4s_realaxs_real,h4s_realaxs_realu_u_mul(s(t_h4s_realaxs_real,V_x),s(t_h4s_realaxs_real,V_y))),s(t_h4s_realaxs_real,V_z)))).
fof(ah4s_powsers_diffs0, axiom, ![V_c, V_x]: s(t_h4s_realaxs_real,h4s_powsers_diffs(s(t_fun(t_h4s_nums_num,t_h4s_realaxs_real),V_c),s(t_h4s_nums_num,V_x))) = s(t_h4s_realaxs_real,h4s_realaxs_realu_u_mul(s(t_h4s_realaxs_real,h4s_reals_realu_u_ofu_u_num(s(t_h4s_nums_num,h4s_nums_suc(s(t_h4s_nums_num,V_x))))),s(t_h4s_realaxs_real,happ(s(t_fun(t_h4s_nums_num,t_h4s_realaxs_real),V_c),s(t_h4s_nums_num,h4s_nums_suc(s(t_h4s_nums_num,V_x)))))))).
fof(ah4s_arithmetics_FACT0u_c1, axiom, ![V_n]: s(t_h4s_nums_num,h4s_arithmetics_fact(s(t_h4s_nums_num,h4s_nums_suc(s(t_h4s_nums_num,V_n))))) = s(t_h4s_nums_num,h4s_arithmetics_u_2a(s(t_h4s_nums_num,h4s_nums_suc(s(t_h4s_nums_num,V_n))),s(t_h4s_nums_num,h4s_arithmetics_fact(s(t_h4s_nums_num,V_n)))))).
fof(ah4s_reals_REALu_u_MUL, axiom, ![V_n, V_m]: s(t_h4s_realaxs_real,h4s_realaxs_realu_u_mul(s(t_h4s_realaxs_real,h4s_reals_realu_u_ofu_u_num(s(t_h4s_nums_num,V_m))),s(t_h4s_realaxs_real,h4s_reals_realu_u_ofu_u_num(s(t_h4s_nums_num,V_n))))) = s(t_h4s_realaxs_real,h4s_reals_realu_u_ofu_u_num(s(t_h4s_nums_num,h4s_arithmetics_u_2a(s(t_h4s_nums_num,V_m),s(t_h4s_nums_num,V_n)))))).
fof(ah4s_reals_REALu_u_INVu_u_MUL, axiom, ![V_y, V_x]: ((~ (s(t_h4s_realaxs_real,V_x) = s(t_h4s_realaxs_real,h4s_reals_realu_u_ofu_u_num(s(t_h4s_nums_num,h4s_nums_0)))) & ~ (s(t_h4s_realaxs_real,V_y) = s(t_h4s_realaxs_real,h4s_reals_realu_u_ofu_u_num(s(t_h4s_nums_num,h4s_nums_0))))) => s(t_h4s_realaxs_real,h4s_realaxs_inv(s(t_h4s_realaxs_real,h4s_realaxs_realu_u_mul(s(t_h4s_realaxs_real,V_x),s(t_h4s_realaxs_real,V_y))))) = s(t_h4s_realaxs_real,h4s_realaxs_realu_u_mul(s(t_h4s_realaxs_real,h4s_realaxs_inv(s(t_h4s_realaxs_real,V_x))),s(t_h4s_realaxs_real,h4s_realaxs_inv(s(t_h4s_realaxs_real,V_y))))))).
fof(ah4s_arithmetics_SUCu_u_SUB1, axiom, ![V_m]: s(t_h4s_nums_num,h4s_arithmetics_u_2d(s(t_h4s_nums_num,h4s_nums_suc(s(t_h4s_nums_num,V_m))),s(t_h4s_nums_num,h4s_arithmetics_numeral(s(t_h4s_nums_num,h4s_arithmetics_bit1(s(t_h4s_nums_num,h4s_arithmetics_zero))))))) = s(t_h4s_nums_num,V_m)).
fof(ah4s_arithmetics_EVEN0u_c1, axiom, ![V_n]: (p(s(t_bool,h4s_arithmetics_even(s(t_h4s_nums_num,h4s_nums_suc(s(t_h4s_nums_num,V_n)))))) <=> ~ (p(s(t_bool,h4s_arithmetics_even(s(t_h4s_nums_num,V_n))))))).
fof(ah4s_reals_REALu_u_LEu_u_POW2, axiom, ![V_x]: p(s(t_bool,h4s_reals_realu_u_lte(s(t_h4s_realaxs_real,h4s_reals_realu_u_ofu_u_num(s(t_h4s_nums_num,h4s_nums_0))),s(t_h4s_realaxs_real,h4s_reals_pow(s(t_h4s_realaxs_real,V_x),s(t_h4s_nums_num,h4s_arithmetics_numeral(s(t_h4s_nums_num,h4s_arithmetics_bit2(s(t_h4s_nums_num,h4s_arithmetics_zero))))))))))).
fof(ah4s_transcs_ROOTu_u_POWu_u_POS, axiom, ![V_x, V_n]: (p(s(t_bool,h4s_reals_realu_u_lte(s(t_h4s_realaxs_real,h4s_reals_realu_u_ofu_u_num(s(t_h4s_nums_num,h4s_nums_0))),s(t_h4s_realaxs_real,V_x)))) => s(t_h4s_realaxs_real,h4s_reals_pow(s(t_h4s_realaxs_real,h4s_transcs_root(s(t_h4s_nums_num,h4s_nums_suc(s(t_h4s_nums_num,V_n))),s(t_h4s_realaxs_real,V_x))),s(t_h4s_nums_num,h4s_nums_suc(s(t_h4s_nums_num,V_n))))) = s(t_h4s_realaxs_real,V_x))).
fof(ah4s_bools_IMPu_u_CLAUSESu_c0, axiom, ![V_t]: ((p(s(t_bool,t)) => p(s(t_bool,V_t))) <=> p(s(t_bool,V_t)))).
fof(ah4s_reals_REALu_u_INVu_u_POS, axiom, ![V_x]: (p(s(t_bool,h4s_realaxs_realu_u_lt(s(t_h4s_realaxs_real,h4s_reals_realu_u_ofu_u_num(s(t_h4s_nums_num,h4s_nums_0))),s(t_h4s_realaxs_real,V_x)))) => p(s(t_bool,h4s_realaxs_realu_u_lt(s(t_h4s_realaxs_real,h4s_reals_realu_u_ofu_u_num(s(t_h4s_nums_num,h4s_nums_0))),s(t_h4s_realaxs_real,h4s_realaxs_inv(s(t_h4s_realaxs_real,V_x)))))))).
fof(ah4s_reals_REALu_u_LEu_u_MUL, axiom, ![V_y, V_x]: ((p(s(t_bool,h4s_reals_realu_u_lte(s(t_h4s_realaxs_real,h4s_reals_realu_u_ofu_u_num(s(t_h4s_nums_num,h4s_nums_0))),s(t_h4s_realaxs_real,V_x)))) & p(s(t_bool,h4s_reals_realu_u_lte(s(t_h4s_realaxs_real,h4s_reals_realu_u_ofu_u_num(s(t_h4s_nums_num,h4s_nums_0))),s(t_h4s_realaxs_real,V_y))))) => p(s(t_bool,h4s_reals_realu_u_lte(s(t_h4s_realaxs_real,h4s_reals_realu_u_ofu_u_num(s(t_h4s_nums_num,h4s_nums_0))),s(t_h4s_realaxs_real,h4s_realaxs_realu_u_mul(s(t_h4s_realaxs_real,V_x),s(t_h4s_realaxs_real,V_y)))))))).
fof(ah4s_reals_REALu_u_LTu_u_IMPu_u_LE, axiom, ![V_y, V_x]: (p(s(t_bool,h4s_realaxs_realu_u_lt(s(t_h4s_realaxs_real,V_x),s(t_h4s_realaxs_real,V_y)))) => p(s(t_bool,h4s_reals_realu_u_lte(s(t_h4s_realaxs_real,V_x),s(t_h4s_realaxs_real,V_y)))))).
fof(ah4s_reals_REALu_u_MULu_u_LZERO, axiom, ![V_x]: s(t_h4s_realaxs_real,h4s_realaxs_realu_u_mul(s(t_h4s_realaxs_real,h4s_reals_realu_u_ofu_u_num(s(t_h4s_nums_num,h4s_nums_0))),s(t_h4s_realaxs_real,V_x))) = s(t_h4s_realaxs_real,h4s_reals_realu_u_ofu_u_num(s(t_h4s_nums_num,h4s_nums_0)))).
fof(ah4s_reals_POWu_u_M1, axiom, ![V_n]: s(t_h4s_realaxs_real,h4s_reals_abs(s(t_h4s_realaxs_real,h4s_reals_pow(s(t_h4s_realaxs_real,h4s_realaxs_realu_u_neg(s(t_h4s_realaxs_real,h4s_reals_realu_u_ofu_u_num(s(t_h4s_nums_num,h4s_arithmetics_numeral(s(t_h4s_nums_num,h4s_arithmetics_bit1(s(t_h4s_nums_num,h4s_arithmetics_zero))))))))),s(t_h4s_nums_num,V_n))))) = s(t_h4s_realaxs_real,h4s_reals_realu_u_ofu_u_num(s(t_h4s_nums_num,h4s_arithmetics_numeral(s(t_h4s_nums_num,h4s_arithmetics_bit1(s(t_h4s_nums_num,h4s_arithmetics_zero)))))))).
fof(ah4s_reals_REALu_u_EQu_u_IMPu_u_LE, axiom, ![V_y, V_x]: (s(t_h4s_realaxs_real,V_x) = s(t_h4s_realaxs_real,V_y) => p(s(t_bool,h4s_reals_realu_u_lte(s(t_h4s_realaxs_real,V_x),s(t_h4s_realaxs_real,V_y)))))).
fof(ah4s_transcs_EXPu_u_CONVERGES, axiom, ![V_uu_0]: (![V_x, V_n]: s(t_h4s_realaxs_real,happ(s(t_fun(t_h4s_nums_num,t_h4s_realaxs_real),happ(s(t_fun(t_h4s_realaxs_real,t_fun(t_h4s_nums_num,t_h4s_realaxs_real)),V_uu_0),s(t_h4s_realaxs_real,V_x))),s(t_h4s_nums_num,V_n))) = s(t_h4s_realaxs_real,h4s_realaxs_realu_u_mul(s(t_h4s_realaxs_real,h4s_realaxs_inv(s(t_h4s_realaxs_real,h4s_reals_realu_u_ofu_u_num(s(t_h4s_nums_num,h4s_arithmetics_fact(s(t_h4s_nums_num,V_n))))))),s(t_h4s_realaxs_real,h4s_reals_pow(s(t_h4s_realaxs_real,V_x),s(t_h4s_nums_num,V_n))))) => ![V_x]: p(s(t_bool,h4s_seqs_sums(s(t_fun(t_h4s_nums_num,t_h4s_realaxs_real),happ(s(t_fun(t_h4s_realaxs_real,t_fun(t_h4s_nums_num,t_h4s_realaxs_real)),V_uu_0),s(t_h4s_realaxs_real,V_x))),s(t_h4s_realaxs_real,h4s_transcs_exp(s(t_h4s_realaxs_real,V_x)))))))).
fof(ah4s_seqs_SUMMABLEu_u_SUM, axiom, ![V_f]: (p(s(t_bool,h4s_seqs_summable(s(t_fun(t_h4s_nums_num,t_h4s_realaxs_real),V_f)))) => p(s(t_bool,h4s_seqs_sums(s(t_fun(t_h4s_nums_num,t_h4s_realaxs_real),V_f),s(t_h4s_realaxs_real,h4s_seqs_suminf(s(t_fun(t_h4s_nums_num,t_h4s_realaxs_real),V_f)))))))).
fof(ah4s_seqs_SUMu_u_SUMMABLE, axiom, ![V_l, V_f]: (p(s(t_bool,h4s_seqs_sums(s(t_fun(t_h4s_nums_num,t_h4s_realaxs_real),V_f),s(t_h4s_realaxs_real,V_l)))) => p(s(t_bool,h4s_seqs_summable(s(t_fun(t_h4s_nums_num,t_h4s_realaxs_real),V_f)))))).
fof(ah4s_reals_POWu_u_ABS, axiom, ![V_n, V_c]: s(t_h4s_realaxs_real,h4s_reals_pow(s(t_h4s_realaxs_real,h4s_reals_abs(s(t_h4s_realaxs_real,V_c))),s(t_h4s_nums_num,V_n))) = s(t_h4s_realaxs_real,h4s_reals_abs(s(t_h4s_realaxs_real,h4s_reals_pow(s(t_h4s_realaxs_real,V_c),s(t_h4s_nums_num,V_n)))))).
fof(ah4s_seqs_SERu_u_COMPAR, axiom, ![V_g, V_f]: ((?[V_N]: ![V_n]: (p(s(t_bool,h4s_arithmetics_u_3eu_3d(s(t_h4s_nums_num,V_n),s(t_h4s_nums_num,V_N)))) => p(s(t_bool,h4s_reals_realu_u_lte(s(t_h4s_realaxs_real,h4s_reals_abs(s(t_h4s_realaxs_real,happ(s(t_fun(t_h4s_nums_num,t_h4s_realaxs_real),V_f),s(t_h4s_nums_num,V_n))))),s(t_h4s_realaxs_real,happ(s(t_fun(t_h4s_nums_num,t_h4s_realaxs_real),V_g),s(t_h4s_nums_num,V_n))))))) & p(s(t_bool,h4s_seqs_summable(s(t_fun(t_h4s_nums_num,t_h4s_realaxs_real),V_g))))) => p(s(t_bool,h4s_seqs_summable(s(t_fun(t_h4s_nums_num,t_h4s_realaxs_real),V_f)))))).
fof(ah4s_reals_ABSu_u_REFL, axiom, ![V_x]: (s(t_h4s_realaxs_real,h4s_reals_abs(s(t_h4s_realaxs_real,V_x))) = s(t_h4s_realaxs_real,V_x) <=> p(s(t_bool,h4s_reals_realu_u_lte(s(t_h4s_realaxs_real,h4s_reals_realu_u_ofu_u_num(s(t_h4s_nums_num,h4s_nums_0))),s(t_h4s_realaxs_real,V_x)))))).
fof(ah4s_reals_ABSu_u_MUL, axiom, ![V_y, V_x]: s(t_h4s_realaxs_real,h4s_reals_abs(s(t_h4s_realaxs_real,h4s_realaxs_realu_u_mul(s(t_h4s_realaxs_real,V_x),s(t_h4s_realaxs_real,V_y))))) = s(t_h4s_realaxs_real,h4s_realaxs_realu_u_mul(s(t_h4s_realaxs_real,h4s_reals_abs(s(t_h4s_realaxs_real,V_x))),s(t_h4s_realaxs_real,h4s_reals_abs(s(t_h4s_realaxs_real,V_y)))))).
fof(ah4s_reals_REALu_u_LEu_u_RMULu_u_IMP, axiom, ![V_z, V_y, V_x]: ((p(s(t_bool,h4s_reals_realu_u_lte(s(t_h4s_realaxs_real,h4s_reals_realu_u_ofu_u_num(s(t_h4s_nums_num,h4s_nums_0))),s(t_h4s_realaxs_real,V_x)))) & p(s(t_bool,h4s_reals_realu_u_lte(s(t_h4s_realaxs_real,V_y),s(t_h4s_realaxs_real,V_z))))) => p(s(t_bool,h4s_reals_realu_u_lte(s(t_h4s_realaxs_real,h4s_realaxs_realu_u_mul(s(t_h4s_realaxs_real,V_y),s(t_h4s_realaxs_real,V_x))),s(t_h4s_realaxs_real,h4s_realaxs_realu_u_mul(s(t_h4s_realaxs_real,V_z),s(t_h4s_realaxs_real,V_x)))))))).
fof(ah4s_reals_ABSu_u_0, axiom, s(t_h4s_realaxs_real,h4s_reals_abs(s(t_h4s_realaxs_real,h4s_reals_realu_u_ofu_u_num(s(t_h4s_nums_num,h4s_nums_0))))) = s(t_h4s_realaxs_real,h4s_reals_realu_u_ofu_u_num(s(t_h4s_nums_num,h4s_nums_0)))).
fof(ah4s_reals_ABSu_u_POS, axiom, ![V_x]: p(s(t_bool,h4s_reals_realu_u_lte(s(t_h4s_realaxs_real,h4s_reals_realu_u_ofu_u_num(s(t_h4s_nums_num,h4s_nums_0))),s(t_h4s_realaxs_real,h4s_reals_abs(s(t_h4s_realaxs_real,V_x))))))).
fof(ah4s_arithmetics_MULTu_u_COMM, axiom, ![V_n, V_m]: s(t_h4s_nums_num,h4s_arithmetics_u_2a(s(t_h4s_nums_num,V_m),s(t_h4s_nums_num,V_n))) = s(t_h4s_nums_num,h4s_arithmetics_u_2a(s(t_h4s_nums_num,V_n),s(t_h4s_nums_num,V_m)))).
fof(ah4s_arithmetics_ADDu_u_0, axiom, ![V_m]: s(t_h4s_nums_num,h4s_arithmetics_u_2b(s(t_h4s_nums_num,V_m),s(t_h4s_nums_num,h4s_nums_0))) = s(t_h4s_nums_num,V_m)).
fof(ah4s_arithmetics_DOUBLEu_u_LT, axiom, ![V_q, V_p]: s(t_bool,h4s_primu_u_recs_u_3c(s(t_h4s_nums_num,h4s_arithmetics_u_2b(s(t_h4s_nums_num,h4s_arithmetics_u_2a(s(t_h4s_nums_num,h4s_arithmetics_numeral(s(t_h4s_nums_num,h4s_arithmetics_bit2(s(t_h4s_nums_num,h4s_arithmetics_zero))))),s(t_h4s_nums_num,V_p))),s(t_h4s_nums_num,h4s_arithmetics_numeral(s(t_h4s_nums_num,h4s_arithmetics_bit1(s(t_h4s_nums_num,h4s_arithmetics_zero))))))),s(t_h4s_nums_num,h4s_arithmetics_u_2a(s(t_h4s_nums_num,h4s_arithmetics_numeral(s(t_h4s_nums_num,h4s_arithmetics_bit2(s(t_h4s_nums_num,h4s_arithmetics_zero))))),s(t_h4s_nums_num,V_q))))) = s(t_bool,h4s_primu_u_recs_u_3c(s(t_h4s_nums_num,h4s_arithmetics_u_2a(s(t_h4s_nums_num,h4s_arithmetics_numeral(s(t_h4s_nums_num,h4s_arithmetics_bit2(s(t_h4s_nums_num,h4s_arithmetics_zero))))),s(t_h4s_nums_num,V_p))),s(t_h4s_nums_num,h4s_arithmetics_u_2a(s(t_h4s_nums_num,h4s_arithmetics_numeral(s(t_h4s_nums_num,h4s_arithmetics_bit2(s(t_h4s_nums_num,h4s_arithmetics_zero))))),s(t_h4s_nums_num,V_q)))))).
fof(ah4s_arithmetics_DIVISION, axiom, ![V_n]: (p(s(t_bool,h4s_primu_u_recs_u_3c(s(t_h4s_nums_num,h4s_nums_0),s(t_h4s_nums_num,V_n)))) => ![V_k]: (s(t_h4s_nums_num,V_k) = s(t_h4s_nums_num,h4s_arithmetics_u_2b(s(t_h4s_nums_num,h4s_arithmetics_u_2a(s(t_h4s_nums_num,h4s_arithmetics_div(s(t_h4s_nums_num,V_k),s(t_h4s_nums_num,V_n))),s(t_h4s_nums_num,V_n))),s(t_h4s_nums_num,h4s_arithmetics_mod(s(t_h4s_nums_num,V_k),s(t_h4s_nums_num,V_n))))) & p(s(t_bool,h4s_primu_u_recs_u_3c(s(t_h4s_nums_num,h4s_arithmetics_mod(s(t_h4s_nums_num,V_k),s(t_h4s_nums_num,V_n))),s(t_h4s_nums_num,V_n))))))).
fof(ah4s_arithmetics_EXP0u_c1, axiom, ![V_n, V_m]: s(t_h4s_nums_num,h4s_arithmetics_exp(s(t_h4s_nums_num,V_m),s(t_h4s_nums_num,h4s_nums_suc(s(t_h4s_nums_num,V_n))))) = s(t_h4s_nums_num,h4s_arithmetics_u_2a(s(t_h4s_nums_num,V_m),s(t_h4s_nums_num,h4s_arithmetics_exp(s(t_h4s_nums_num,V_m),s(t_h4s_nums_num,V_n)))))).
fof(ah4s_arithmetics_LESSu_u_MULTu_u_MONO, axiom, ![V_n, V_m, V_i]: s(t_bool,h4s_primu_u_recs_u_3c(s(t_h4s_nums_num,h4s_arithmetics_u_2a(s(t_h4s_nums_num,h4s_nums_suc(s(t_h4s_nums_num,V_n))),s(t_h4s_nums_num,V_m))),s(t_h4s_nums_num,h4s_arithmetics_u_2a(s(t_h4s_nums_num,h4s_nums_suc(s(t_h4s_nums_num,V_n))),s(t_h4s_nums_num,V_i))))) = s(t_bool,h4s_primu_u_recs_u_3c(s(t_h4s_nums_num,V_m),s(t_h4s_nums_num,V_i)))).
fof(ah4s_bools_CONDu_u_CONG, axiom, ![TV_u_27a]: ![V_yu_27, V_y, V_xu_27, V_x, V_Q, V_P]: ((s(t_bool,V_P) = s(t_bool,V_Q) & ((p(s(t_bool,V_Q)) => s(TV_u_27a,V_x) = s(TV_u_27a,V_xu_27)) & (~ (p(s(t_bool,V_Q))) => s(TV_u_27a,V_y) = s(TV_u_27a,V_yu_27)))) => s(TV_u_27a,h4s_bools_cond(s(t_bool,V_P),s(TV_u_27a,V_x),s(TV_u_27a,V_y))) = s(TV_u_27a,h4s_bools_cond(s(t_bool,V_Q),s(TV_u_27a,V_xu_27),s(TV_u_27a,V_yu_27))))).
fof(ah4s_bools_IMPu_u_CONG, axiom, ![V_yu_27, V_y, V_xu_27, V_x]: ((s(t_bool,V_x) = s(t_bool,V_xu_27) & (p(s(t_bool,V_xu_27)) => s(t_bool,V_y) = s(t_bool,V_yu_27))) => ((p(s(t_bool,V_x)) => p(s(t_bool,V_y))) <=> (p(s(t_bool,V_xu_27)) => p(s(t_bool,V_yu_27)))))).
fof(ah4s_bools_ANDu_u_IMPu_u_INTRO, axiom, ![V_t3, V_t2, V_t1]: ((p(s(t_bool,V_t1)) => (p(s(t_bool,V_t2)) => p(s(t_bool,V_t3)))) <=> ((p(s(t_bool,V_t1)) & p(s(t_bool,V_t2))) => p(s(t_bool,V_t3))))).
fof(ah4s_arithmetics_ODDu_u_EXISTS, axiom, ![V_n]: (p(s(t_bool,h4s_arithmetics_odd(s(t_h4s_nums_num,V_n)))) <=> ?[V_m]: s(t_h4s_nums_num,V_n) = s(t_h4s_nums_num,h4s_nums_suc(s(t_h4s_nums_num,h4s_arithmetics_u_2a(s(t_h4s_nums_num,h4s_arithmetics_numeral(s(t_h4s_nums_num,h4s_arithmetics_bit2(s(t_h4s_nums_num,h4s_arithmetics_zero))))),s(t_h4s_nums_num,V_m))))))).
fof(ah4s_arithmetics_EVENu_u_ODD, axiom, ![V_n]: (p(s(t_bool,h4s_arithmetics_even(s(t_h4s_nums_num,V_n)))) <=> ~ (p(s(t_bool,h4s_arithmetics_odd(s(t_h4s_nums_num,V_n))))))).
fof(ah4s_reals_REALu_u_NEGu_u_MINUS1, axiom, ![V_x]: s(t_h4s_realaxs_real,h4s_realaxs_realu_u_neg(s(t_h4s_realaxs_real,V_x))) = s(t_h4s_realaxs_real,h4s_realaxs_realu_u_mul(s(t_h4s_realaxs_real,h4s_realaxs_realu_u_neg(s(t_h4s_realaxs_real,h4s_reals_realu_u_ofu_u_num(s(t_h4s_nums_num,h4s_arithmetics_numeral(s(t_h4s_nums_num,h4s_arithmetics_bit1(s(t_h4s_nums_num,h4s_arithmetics_zero))))))))),s(t_h4s_realaxs_real,V_x)))).
fof(ah4s_reals_REALu_u_NEGu_u_0, axiom, s(t_h4s_realaxs_real,h4s_realaxs_realu_u_neg(s(t_h4s_realaxs_real,h4s_reals_realu_u_ofu_u_num(s(t_h4s_nums_num,h4s_nums_0))))) = s(t_h4s_realaxs_real,h4s_reals_realu_u_ofu_u_num(s(t_h4s_nums_num,h4s_nums_0)))).
fof(ah4s_reals_REALu_u_NEGu_u_LMUL, axiom, ![V_y, V_x]: s(t_h4s_realaxs_real,h4s_realaxs_realu_u_neg(s(t_h4s_realaxs_real,h4s_realaxs_realu_u_mul(s(t_h4s_realaxs_real,V_x),s(t_h4s_realaxs_real,V_y))))) = s(t_h4s_realaxs_real,h4s_realaxs_realu_u_mul(s(t_h4s_realaxs_real,h4s_realaxs_realu_u_neg(s(t_h4s_realaxs_real,V_x))),s(t_h4s_realaxs_real,V_y)))).
fof(ah4s_numerals_internalu_u_multu_u_characterisationu_c3, axiom, ![V_n, V_m]: s(t_h4s_nums_num,h4s_numerals_internalu_u_mult(s(t_h4s_nums_num,h4s_arithmetics_bit2(s(t_h4s_nums_num,V_n))),s(t_h4s_nums_num,V_m))) = s(t_h4s_nums_num,h4s_numerals_idub(s(t_h4s_nums_num,h4s_numerals_iz(s(t_h4s_nums_num,h4s_arithmetics_u_2b(s(t_h4s_nums_num,h4s_numerals_internalu_u_mult(s(t_h4s_nums_num,V_n),s(t_h4s_nums_num,V_m))),s(t_h4s_nums_num,V_m)))))))).
fof(ah4s_numerals_enumeralu_u_multu_c4, axiom, ![V_uu_0]: (![V_x, V_y, V_m]: s(t_h4s_nums_num,happ(s(t_fun(t_h4s_nums_num,t_h4s_nums_num),happ(s(t_fun(t_h4s_nums_num,t_fun(t_h4s_nums_num,t_h4s_nums_num)),happ(s(t_fun(t_h4s_nums_num,t_fun(t_h4s_nums_num,t_fun(t_h4s_nums_num,t_h4s_nums_num))),V_uu_0),s(t_h4s_nums_num,V_x))),s(t_h4s_nums_num,V_y))),s(t_h4s_nums_num,V_m))) = s(t_h4s_nums_num,h4s_bools_cond(s(t_bool,h4s_arithmetics_odd(s(t_h4s_nums_num,V_m))),s(t_h4s_nums_num,h4s_numerals_texpu_u_help(s(t_h4s_nums_num,h4s_arithmetics_div2(s(t_h4s_nums_num,V_m))),s(t_h4s_nums_num,h4s_primu_u_recs_pre(s(t_h4s_nums_num,h4s_arithmetics_bit1(s(t_h4s_nums_num,V_y))))))),s(t_h4s_nums_num,h4s_numerals_internalu_u_mult(s(t_h4s_nums_num,h4s_arithmetics_bit2(s(t_h4s_nums_num,V_x))),s(t_h4s_nums_num,h4s_arithmetics_bit1(s(t_h4s_nums_num,V_y))))))) => ![V_y, V_x]: s(t_h4s_nums_num,h4s_arithmetics_u_2a(s(t_h4s_nums_num,h4s_arithmetics_bit2(s(t_h4s_nums_num,V_x))),s(t_h4s_nums_num,h4s_arithmetics_bit1(s(t_h4s_nums_num,V_y))))) = s(t_h4s_nums_num,h4s_bools_let(s(t_fun(t_h4s_nums_num,t_h4s_nums_num),happ(s(t_fun(t_h4s_nums_num,t_fun(t_h4s_nums_num,t_h4s_nums_num)),happ(s(t_fun(t_h4s_nums_num,t_fun(t_h4s_nums_num,t_fun(t_h4s_nums_num,t_h4s_nums_num))),V_uu_0),s(t_h4s_nums_num,V_x))),s(t_h4s_nums_num,V_y))),s(t_h4s_nums_num,h4s_numerals_exactlog(s(t_h4s_nums_num,h4s_arithmetics_bit2(s(t_h4s_nums_num,V_x))))))))).
fof(ah4s_numerals_internalu_u_multu_u_characterisationu_c0, axiom, ![V_n]: s(t_h4s_nums_num,h4s_numerals_internalu_u_mult(s(t_h4s_nums_num,h4s_arithmetics_zero),s(t_h4s_nums_num,V_n))) = s(t_h4s_nums_num,h4s_arithmetics_zero)).
fof(ah4s_bools_LETu_u_DEF, axiom, ![TV_u_27b,TV_u_27a]: ![V_x, V_x0]: s(TV_u_27b,h4s_bools_let(s(t_fun(TV_u_27a,TV_u_27b),V_x),s(TV_u_27a,V_x0))) = s(TV_u_27b,happ(s(t_fun(TV_u_27a,TV_u_27b),V_x),s(TV_u_27a,V_x0)))).
fof(ah4s_numerals_iDUBu_u_removalu_c2, axiom, s(t_h4s_nums_num,h4s_numerals_idub(s(t_h4s_nums_num,h4s_arithmetics_zero))) = s(t_h4s_nums_num,h4s_arithmetics_zero)).
fof(ah4s_numerals_iDUBu_u_removalu_c0, axiom, ![V_n]: s(t_h4s_nums_num,h4s_numerals_idub(s(t_h4s_nums_num,h4s_arithmetics_bit1(s(t_h4s_nums_num,V_n))))) = s(t_h4s_nums_num,h4s_arithmetics_bit2(s(t_h4s_nums_num,h4s_numerals_idub(s(t_h4s_nums_num,V_n)))))).
fof(ah4s_numerals_onecountu_u_defu_c0, axiom, ![V_x]: s(t_h4s_nums_num,h4s_numerals_onecount(s(t_h4s_nums_num,h4s_arithmetics_zero),s(t_h4s_nums_num,V_x))) = s(t_h4s_nums_num,V_x)).
fof(ah4s_numerals_numeralu_u_evenoddu_c3, axiom, ~ (p(s(t_bool,h4s_arithmetics_odd(s(t_h4s_nums_num,h4s_arithmetics_zero)))))).
fof(ah4s_numerals_numeralu_u_ltu_c1, axiom, ![V_n]: s(t_bool,h4s_primu_u_recs_u_3c(s(t_h4s_nums_num,h4s_arithmetics_zero),s(t_h4s_nums_num,h4s_arithmetics_bit2(s(t_h4s_nums_num,V_n))))) = s(t_bool,t)).
fof(ah4s_numerals_numeralu_u_addu_c1, axiom, ![V_n]: s(t_h4s_nums_num,h4s_numerals_iz(s(t_h4s_nums_num,h4s_arithmetics_u_2b(s(t_h4s_nums_num,V_n),s(t_h4s_nums_num,h4s_arithmetics_zero))))) = s(t_h4s_nums_num,V_n)).
fof(ah4s_numerals_numeralu_u_addu_c0, axiom, ![V_n]: s(t_h4s_nums_num,h4s_numerals_iz(s(t_h4s_nums_num,h4s_arithmetics_u_2b(s(t_h4s_nums_num,h4s_arithmetics_zero),s(t_h4s_nums_num,V_n))))) = s(t_h4s_nums_num,V_n)).
fof(ah4s_numerals_numeralu_u_distribu_c5, axiom, ![V_n, V_m]: s(t_h4s_nums_num,h4s_arithmetics_u_2a(s(t_h4s_nums_num,h4s_arithmetics_numeral(s(t_h4s_nums_num,V_n))),s(t_h4s_nums_num,h4s_arithmetics_numeral(s(t_h4s_nums_num,V_m))))) = s(t_h4s_nums_num,h4s_arithmetics_numeral(s(t_h4s_nums_num,h4s_arithmetics_u_2a(s(t_h4s_nums_num,V_n),s(t_h4s_nums_num,V_m)))))).
fof(ah4s_numerals_numeralu_u_addu_c2, axiom, ![V_n, V_m]: s(t_h4s_nums_num,h4s_numerals_iz(s(t_h4s_nums_num,h4s_arithmetics_u_2b(s(t_h4s_nums_num,h4s_arithmetics_bit1(s(t_h4s_nums_num,V_n))),s(t_h4s_nums_num,h4s_arithmetics_bit1(s(t_h4s_nums_num,V_m))))))) = s(t_h4s_nums_num,h4s_arithmetics_bit2(s(t_h4s_nums_num,h4s_numerals_iz(s(t_h4s_nums_num,h4s_arithmetics_u_2b(s(t_h4s_nums_num,V_n),s(t_h4s_nums_num,V_m)))))))).
fof(ah4s_numerals_numeralu_u_distribu_c21, axiom, ![V_n]: s(t_bool,h4s_primu_u_recs_u_3c(s(t_h4s_nums_num,h4s_nums_0),s(t_h4s_nums_num,h4s_arithmetics_numeral(s(t_h4s_nums_num,V_n))))) = s(t_bool,h4s_primu_u_recs_u_3c(s(t_h4s_nums_num,h4s_arithmetics_zero),s(t_h4s_nums_num,V_n)))).
fof(ah4s_numerals_numeralu_u_distribu_c2, axiom, ![V_n, V_m]: s(t_h4s_nums_num,h4s_arithmetics_u_2b(s(t_h4s_nums_num,h4s_arithmetics_numeral(s(t_h4s_nums_num,V_n))),s(t_h4s_nums_num,h4s_arithmetics_numeral(s(t_h4s_nums_num,V_m))))) = s(t_h4s_nums_num,h4s_arithmetics_numeral(s(t_h4s_nums_num,h4s_numerals_iz(s(t_h4s_nums_num,h4s_arithmetics_u_2b(s(t_h4s_nums_num,V_n),s(t_h4s_nums_num,V_m)))))))).
fof(ah4s_arithmetics_DIVu_u_MULT, axiom, ![V_r, V_n]: (p(s(t_bool,h4s_primu_u_recs_u_3c(s(t_h4s_nums_num,V_r),s(t_h4s_nums_num,V_n)))) => ![V_q]: s(t_h4s_nums_num,h4s_arithmetics_div(s(t_h4s_nums_num,h4s_arithmetics_u_2b(s(t_h4s_nums_num,h4s_arithmetics_u_2a(s(t_h4s_nums_num,V_q),s(t_h4s_nums_num,V_n))),s(t_h4s_nums_num,V_r))),s(t_h4s_nums_num,V_n))) = s(t_h4s_nums_num,V_q))).
fof(ah4s_numerals_exactlogu_u_defu_c2, axiom, ![V_uu_0]: (![V_x]: ?[V_v]: ((p(s(t_bool,V_v)) <=> s(t_h4s_nums_num,V_x) = s(t_h4s_nums_num,h4s_arithmetics_zero)) & s(t_h4s_nums_num,happ(s(t_fun(t_h4s_nums_num,t_h4s_nums_num),V_uu_0),s(t_h4s_nums_num,V_x))) = s(t_h4s_nums_num,h4s_bools_cond(s(t_bool,V_v),s(t_h4s_nums_num,h4s_arithmetics_zero),s(t_h4s_nums_num,h4s_arithmetics_bit1(s(t_h4s_nums_num,V_x)))))) => ![V_n]: s(t_h4s_nums_num,h4s_numerals_exactlog(s(t_h4s_nums_num,h4s_arithmetics_bit2(s(t_h4s_nums_num,V_n))))) = s(t_h4s_nums_num,h4s_bools_let(s(t_fun(t_h4s_nums_num,t_h4s_nums_num),V_uu_0),s(t_h4s_nums_num,h4s_numerals_onecount(s(t_h4s_nums_num,V_n),s(t_h4s_nums_num,h4s_arithmetics_zero))))))).
fof(ah4s_numerals_numeralu_u_distribu_c1, axiom, ![V_n]: s(t_h4s_nums_num,h4s_arithmetics_u_2b(s(t_h4s_nums_num,V_n),s(t_h4s_nums_num,h4s_nums_0))) = s(t_h4s_nums_num,V_n)).
fof(ah4s_arithmetics_LEFTu_u_ADDu_u_DISTRIB, axiom, ![V_p, V_n, V_m]: s(t_h4s_nums_num,h4s_arithmetics_u_2a(s(t_h4s_nums_num,V_p),s(t_h4s_nums_num,h4s_arithmetics_u_2b(s(t_h4s_nums_num,V_m),s(t_h4s_nums_num,V_n))))) = s(t_h4s_nums_num,h4s_arithmetics_u_2b(s(t_h4s_nums_num,h4s_arithmetics_u_2a(s(t_h4s_nums_num,V_p),s(t_h4s_nums_num,V_m))),s(t_h4s_nums_num,h4s_arithmetics_u_2a(s(t_h4s_nums_num,V_p),s(t_h4s_nums_num,V_n)))))).
fof(ah4s_arithmetics_MULTu_u_SYM, axiom, ![V_n, V_m]: s(t_h4s_nums_num,h4s_arithmetics_u_2a(s(t_h4s_nums_num,V_m),s(t_h4s_nums_num,V_n))) = s(t_h4s_nums_num,h4s_arithmetics_u_2a(s(t_h4s_nums_num,V_n),s(t_h4s_nums_num,V_m)))).
fof(ah4s_arithmetics_ADDu_u_ASSOC, axiom, ![V_p, V_n, V_m]: s(t_h4s_nums_num,h4s_arithmetics_u_2b(s(t_h4s_nums_num,V_m),s(t_h4s_nums_num,h4s_arithmetics_u_2b(s(t_h4s_nums_num,V_n),s(t_h4s_nums_num,V_p))))) = s(t_h4s_nums_num,h4s_arithmetics_u_2b(s(t_h4s_nums_num,h4s_arithmetics_u_2b(s(t_h4s_nums_num,V_m),s(t_h4s_nums_num,V_n))),s(t_h4s_nums_num,V_p)))).
fof(ah4s_bools_IMPu_u_CLAUSESu_c4, axiom, ![V_t]: ((p(s(t_bool,V_t)) => p(s(t_bool,f))) <=> ~ (p(s(t_bool,V_t))))).
fof(ah4s_bools_NOTu_u_CLAUSESu_c1, axiom, (~ (p(s(t_bool,t))) <=> p(s(t_bool,f)))).
fof(ah4s_bools_EQu_u_CLAUSESu_c3, axiom, ![V_t]: (s(t_bool,V_t) = s(t_bool,f) <=> ~ (p(s(t_bool,V_t))))).
fof(ah4s_arithmetics_MODu_u_UNIQUE, axiom, ![V_r, V_n, V_k]: (?[V_q]: (s(t_h4s_nums_num,V_k) = s(t_h4s_nums_num,h4s_arithmetics_u_2b(s(t_h4s_nums_num,h4s_arithmetics_u_2a(s(t_h4s_nums_num,V_q),s(t_h4s_nums_num,V_n))),s(t_h4s_nums_num,V_r))) & p(s(t_bool,h4s_primu_u_recs_u_3c(s(t_h4s_nums_num,V_r),s(t_h4s_nums_num,V_n))))) => s(t_h4s_nums_num,h4s_arithmetics_mod(s(t_h4s_nums_num,V_k),s(t_h4s_nums_num,V_n))) = s(t_h4s_nums_num,V_r))).
fof(ah4s_bools_NOTu_u_EXISTSu_u_THM, axiom, ![TV_u_27a]: ![V_P]: (~ (?[V_x]: p(s(t_bool,happ(s(t_fun(TV_u_27a,t_bool),V_P),s(TV_u_27a,V_x))))) <=> ![V_x]: ~ (p(s(t_bool,happ(s(t_fun(TV_u_27a,t_bool),V_P),s(TV_u_27a,V_x))))))).
fof(ah4s_arithmetics_EVENu_u_EXISTS, axiom, ![V_n]: (p(s(t_bool,h4s_arithmetics_even(s(t_h4s_nums_num,V_n)))) <=> ?[V_m]: s(t_h4s_nums_num,V_n) = s(t_h4s_nums_num,h4s_arithmetics_u_2a(s(t_h4s_nums_num,h4s_arithmetics_numeral(s(t_h4s_nums_num,h4s_arithmetics_bit2(s(t_h4s_nums_num,h4s_arithmetics_zero))))),s(t_h4s_nums_num,V_m))))).
fof(ch4s_transcs_SQRTu_u_EVENu_u_POW2, conjecture, ![V_n]: (p(s(t_bool,h4s_arithmetics_even(s(t_h4s_nums_num,V_n)))) => s(t_h4s_realaxs_real,h4s_transcs_sqrt(s(t_h4s_realaxs_real,h4s_reals_pow(s(t_h4s_realaxs_real,h4s_reals_realu_u_ofu_u_num(s(t_h4s_nums_num,h4s_arithmetics_numeral(s(t_h4s_nums_num,h4s_arithmetics_bit2(s(t_h4s_nums_num,h4s_arithmetics_zero))))))),s(t_h4s_nums_num,V_n))))) = s(t_h4s_realaxs_real,h4s_reals_pow(s(t_h4s_realaxs_real,h4s_reals_realu_u_ofu_u_num(s(t_h4s_nums_num,h4s_arithmetics_numeral(s(t_h4s_nums_num,h4s_arithmetics_bit2(s(t_h4s_nums_num,h4s_arithmetics_zero))))))),s(t_h4s_nums_num,h4s_arithmetics_div(s(t_h4s_nums_num,V_n),s(t_h4s_nums_num,h4s_arithmetics_numeral(s(t_h4s_nums_num,h4s_arithmetics_bit2(s(t_h4s_nums_num,h4s_arithmetics_zero))))))))))).
