%   ORIGINAL: h4/machine__ieee/fp16__mul__n2w
% 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/combin/o__THM: !x g f. h4/combin/o f g x = f (g x)
% Assm: h4/machine__ieee/fp16__mul__def: !mode b a. h4/machine__ieee/fp16__mul mode a b = h4/machine__ieee/float__to__fp16 (h4/binary__ieee/float__mul mode (h4/machine__ieee/fp16__to__float a) (h4/machine__ieee/fp16__to__float b))
% Assm: h4/machine__ieee/fp16__to__float__float__to__fp16: !x. h4/machine__ieee/fp16__to__float (h4/machine__ieee/float__to__fp16 x) = x
% Assm: h4/machine__ieee/fp16__mul__float__to__fp: !mode b a. h4/machine__ieee/fp16__mul mode (h4/machine__ieee/float__to__fp16 a) (h4/machine__ieee/float__to__fp16 b) = h4/machine__ieee/float__to__fp16 (h4/binary__ieee/float__mul mode a b)
% Assm: h4/machine__ieee/fp16__roundToIntegral__def: !mode. h4/machine__ieee/fp16__roundToIntegral mode = h4/combin/o h4/machine__ieee/float__to__fp16 (h4/combin/o (h4/binary__ieee/float__round__to__integral mode) h4/machine__ieee/fp16__to__float)
% Assm: h4/machine__ieee/fp16__sqrt__def: !mode. h4/machine__ieee/fp16__sqrt mode = h4/combin/o h4/machine__ieee/float__to__fp16 (h4/combin/o (h4/binary__ieee/float__sqrt mode) h4/machine__ieee/fp16__to__float)
% Assm: h4/machine__ieee/fp16__abs__def: h4/machine__ieee/fp16__abs = h4/combin/o h4/machine__ieee/float__to__fp16 (h4/combin/o h4/binary__ieee/float__abs h4/machine__ieee/fp16__to__float)
% Assm: h4/machine__ieee/fp16__negate__def: h4/machine__ieee/fp16__negate = h4/combin/o h4/machine__ieee/float__to__fp16 (h4/combin/o h4/binary__ieee/float__negate h4/machine__ieee/fp16__to__float)
% Assm: h4/machine__ieee/fp16__isInfinite__def: h4/machine__ieee/fp16__isInfinite = h4/combin/o h4/binary__ieee/float__is__infinite h4/machine__ieee/fp16__to__float
% Assm: h4/machine__ieee/fp16__to__real__def: h4/machine__ieee/fp16__to__real = h4/combin/o h4/binary__ieee/float__to__real h4/machine__ieee/fp16__to__float
% Assm: h4/machine__ieee/fp16__isZero__def: h4/machine__ieee/fp16__isZero = h4/combin/o h4/binary__ieee/float__is__zero h4/machine__ieee/fp16__to__float
% Assm: h4/machine__ieee/fp16__isSubnormal__def: h4/machine__ieee/fp16__isSubnormal = h4/combin/o h4/binary__ieee/float__is__subnormal h4/machine__ieee/fp16__to__float
% Assm: h4/machine__ieee/fp16__isIntegral__def: h4/machine__ieee/fp16__isIntegral = h4/combin/o h4/binary__ieee/float__is__integral h4/machine__ieee/fp16__to__float
% Assm: h4/machine__ieee/fp16__isFinite__def: h4/machine__ieee/fp16__isFinite = h4/combin/o h4/binary__ieee/float__is__finite h4/machine__ieee/fp16__to__float
% Assm: h4/machine__ieee/fp16__isNan__def: h4/machine__ieee/fp16__isNan = h4/combin/o h4/binary__ieee/float__is__nan h4/machine__ieee/fp16__to__float
% Assm: h4/machine__ieee/fp16__isNormal__def: h4/machine__ieee/fp16__isNormal = h4/combin/o h4/binary__ieee/float__is__normal h4/machine__ieee/fp16__to__float
% Assm: h4/machine__ieee/fp16__roundToIntegral__n2w: !mode a. h4/machine__ieee/fp16__roundToIntegral mode (h4/words/n2w a) = h4/machine__ieee/float__to__fp16 (h4/binary__ieee/float__round__to__integral mode (h4/machine__ieee/fp16__to__float (h4/words/n2w a)))
% Assm: h4/machine__ieee/fp16__add__n2w: !mode b a. h4/machine__ieee/fp16__add mode (h4/words/n2w a) (h4/words/n2w b) = h4/machine__ieee/float__to__fp16 (h4/binary__ieee/float__add mode (h4/machine__ieee/fp16__to__float (h4/words/n2w a)) (h4/machine__ieee/fp16__to__float (h4/words/n2w b)))
% Assm: h4/machine__ieee/fp16__sqrt__n2w: !mode a. h4/machine__ieee/fp16__sqrt mode (h4/words/n2w a) = h4/machine__ieee/float__to__fp16 (h4/binary__ieee/float__sqrt mode (h4/machine__ieee/fp16__to__float (h4/words/n2w a)))
% Assm: h4/machine__ieee/fp16__sub__n2w: !mode b a. h4/machine__ieee/fp16__sub mode (h4/words/n2w a) (h4/words/n2w b) = h4/machine__ieee/float__to__fp16 (h4/binary__ieee/float__sub mode (h4/machine__ieee/fp16__to__float (h4/words/n2w a)) (h4/machine__ieee/fp16__to__float (h4/words/n2w b)))
% Assm: h4/machine__ieee/fp16__abs__n2w: !a. h4/machine__ieee/fp16__abs (h4/words/n2w a) = h4/machine__ieee/float__to__fp16 (h4/binary__ieee/float__abs (h4/machine__ieee/fp16__to__float (h4/words/n2w a)))
% Assm: h4/machine__ieee/fp16__negate__n2w: !a. h4/machine__ieee/fp16__negate (h4/words/n2w a) = h4/machine__ieee/float__to__fp16 (h4/binary__ieee/float__negate (h4/machine__ieee/fp16__to__float (h4/words/n2w a)))
% Assm: h4/machine__ieee/fp16__isInfinite__n2w: !a. h4/machine__ieee/fp16__isInfinite (h4/words/n2w a) <=> h4/binary__ieee/float__is__infinite (h4/machine__ieee/fp16__to__float (h4/words/n2w a))
% Assm: h4/machine__ieee/fp16__to__real__n2w: !a. h4/machine__ieee/fp16__to__real (h4/words/n2w a) = h4/binary__ieee/float__to__real (h4/machine__ieee/fp16__to__float (h4/words/n2w a))
% Assm: h4/machine__ieee/fp16__isZero__n2w: !a. h4/machine__ieee/fp16__isZero (h4/words/n2w a) <=> h4/binary__ieee/float__is__zero (h4/machine__ieee/fp16__to__float (h4/words/n2w a))
% Assm: h4/machine__ieee/fp16__isSubnormal__n2w: !a. h4/machine__ieee/fp16__isSubnormal (h4/words/n2w a) <=> h4/binary__ieee/float__is__subnormal (h4/machine__ieee/fp16__to__float (h4/words/n2w a))
% Assm: h4/machine__ieee/fp16__isIntegral__n2w: !a. h4/machine__ieee/fp16__isIntegral (h4/words/n2w a) <=> h4/binary__ieee/float__is__integral (h4/machine__ieee/fp16__to__float (h4/words/n2w a))
% Assm: h4/machine__ieee/fp16__isFinite__n2w: !a. h4/machine__ieee/fp16__isFinite (h4/words/n2w a) <=> h4/binary__ieee/float__is__finite (h4/machine__ieee/fp16__to__float (h4/words/n2w a))
% Assm: h4/machine__ieee/fp16__to__float__n2w: !n. h4/machine__ieee/fp16__to__float (h4/words/n2w n) = h4/bool/LET (h4/pair/UNCURRY (\q f. h4/bool/LET (h4/pair/UNCURRY (\s e. h4/binary__ieee/float__Sign__fupd (h4/combin/K (h4/words/n2w (h4/arithmetic/MOD s (h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 h4/arithmetic/ZERO))))) (h4/binary__ieee/float__Exponent__fupd (h4/combin/K (h4/words/n2w e)) (h4/binary__ieee/float__Significand__fupd (h4/combin/K (h4/words/n2w f)) h4/bool/ARB)))) (h4/bit/DIVMOD__2EXP (h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 (h4/arithmetic/BIT2 h4/arithmetic/ZERO))) q))) (h4/bit/DIVMOD__2EXP (h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 (h4/arithmetic/BIT2 (h4/arithmetic/BIT1 h4/arithmetic/ZERO)))) n)
% Assm: h4/machine__ieee/fp16__isNan__n2w: !a. h4/machine__ieee/fp16__isNan (h4/words/n2w a) <=> h4/binary__ieee/float__is__nan (h4/machine__ieee/fp16__to__float (h4/words/n2w a))
% Assm: h4/machine__ieee/fp16__isNormal__n2w: !a. h4/machine__ieee/fp16__isNormal (h4/words/n2w a) <=> h4/binary__ieee/float__is__normal (h4/machine__ieee/fp16__to__float (h4/words/n2w a))
% Assm: h4/binary__ieee/float__mul__finite__plus__infinity: !x r mode. h4/binary__ieee/float__value0 x = h4/binary__ieee/Float r ==> h4/binary__ieee/float__mul mode x (h4/binary__ieee/float__plus__infinity h4/bool/the__value) = h4/bool/COND (r = h4/real/real__of__num h4/num/0) (h4/binary__ieee/float__some__nan h4/bool/the__value) (h4/bool/COND (h4/binary__ieee/float__Sign x = h4/words/n2w h4/num/0) (h4/binary__ieee/float__plus__infinity h4/bool/the__value) (h4/binary__ieee/float__minus__infinity h4/bool/the__value))
% Assm: h4/bool/REFL__CLAUSE: !x. x = x <=> T
% Assm: h4/bool/EQ__SYM__EQ: !y x. x = y <=> y = x
% Assm: h4/bool/COND__CLAUSES_c1: !t2 t1. h4/bool/COND F t1 t2 = t2
% Assm: h4/bool/EQ__CLAUSES_c1: !t. (t <=> T) <=> t
% Assm: h4/words/n2w__11: !n m. h4/words/n2w m = h4/words/n2w n <=> h4/arithmetic/MOD m (h4/words/dimword h4/bool/the__value) = h4/arithmetic/MOD n (h4/words/dimword h4/bool/the__value)
% Assm: h4/bool/COND__CLAUSES_c0: !t2 t1. h4/bool/COND T t1 t2 = t1
% Assm: h4/bool/TRUTH: T
% Assm: h4/bool/bool__case__thm_c0: !t2 t1. h4/bool/COND T t1 t2 = t1
% Assm: h4/bool/AND__IMP__INTRO: !t3 t2 t1. t1 ==> t2 ==> t3 <=> t1 /\ t2 ==> t3
% Assm: h4/combin/K__THM: !y x. h4/combin/K x y = x
% Assm: h4/bool/NOT__CLAUSES_c1: ~T <=> F
% Assm: h4/pair/pair__case__thm: !y x f. h4/pair/pair__CASE (h4/pair/_2C x y) f = f x y
% Assm: h4/binary__ieee/float__value__case__def_c1: !v1 v f. h4/binary__ieee/float__value__CASE h4/binary__ieee/Infinity f v v1 = v
% Assm: h4/binary__ieee/float__values_c0: h4/binary__ieee/float__value0 (h4/binary__ieee/float__plus__infinity h4/bool/the__value) = h4/binary__ieee/Infinity
% Assm: h4/binary__ieee/float__value__case__def_c0: !v1 v f a. h4/binary__ieee/float__value__CASE (h4/binary__ieee/Float a) f v v1 = f a
% Assm: h4/binary__ieee/float__plus__infinity__def: h4/binary__ieee/float__plus__infinity h4/bool/the__value = h4/binary__ieee/float__Sign__fupd (h4/combin/K (h4/words/n2w h4/num/0)) (h4/binary__ieee/float__Exponent__fupd (h4/combin/K h4/words/word__T) (h4/binary__ieee/float__Significand__fupd (h4/combin/K (h4/words/n2w h4/num/0)) h4/bool/ARB))
% Assm: h4/binary__ieee/float__mul__def: !y x mode. h4/binary__ieee/float__mul mode x y = h4/pair/pair__CASE (h4/pair/_2C (h4/binary__ieee/float__value0 x) (h4/binary__ieee/float__value0 y)) (\v v1. h4/binary__ieee/float__value__CASE v (\r_27. h4/binary__ieee/float__value__CASE v1 (\r2. h4/binary__ieee/float__round mode (~(h4/binary__ieee/float__Sign x = h4/binary__ieee/float__Sign y)) (h4/realax/real__mul r_27 r2)) (h4/bool/COND (r_27 = h4/real/real__of__num h4/num/0) (h4/binary__ieee/float__some__nan h4/bool/the__value) (h4/bool/COND (h4/binary__ieee/float__Sign x = h4/binary__ieee/float__Sign y) (h4/binary__ieee/float__plus__infinity h4/bool/the__value) (h4/binary__ieee/float__minus__infinity h4/bool/the__value))) (h4/binary__ieee/float__some__nan h4/bool/the__value)) (h4/binary__ieee/float__value__CASE v1 (\r. h4/bool/COND (r = h4/real/real__of__num h4/num/0) (h4/binary__ieee/float__some__nan h4/bool/the__value) (h4/bool/COND (h4/binary__ieee/float__Sign x = h4/binary__ieee/float__Sign y) (h4/binary__ieee/float__plus__infinity h4/bool/the__value) (h4/binary__ieee/float__minus__infinity h4/bool/the__value))) (h4/bool/COND (h4/binary__ieee/float__Sign x = h4/binary__ieee/float__Sign y) (h4/binary__ieee/float__plus__infinity h4/bool/the__value) (h4/binary__ieee/float__minus__infinity h4/bool/the__value)) (h4/binary__ieee/float__some__nan h4/bool/the__value)) (h4/binary__ieee/float__some__nan h4/bool/the__value))
% Assm: h4/binary__ieee/float__accfupds_c6: !f0 f. h4/binary__ieee/float__Sign (h4/binary__ieee/float__Sign__fupd f0 f) = f0 (h4/binary__ieee/float__Sign f)
% Assm: h4/words/WORD__NEG__1: h4/words/word__2comp (h4/words/n2w (h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 h4/arithmetic/ZERO))) = h4/words/word__T
% Assm: h4/bool/IMP__ANTISYM__AX: !t2 t1. (t1 ==> t2) ==> (t2 ==> t1) ==> (t1 <=> t2)
% Assm: h4/bool/FALSITY: !t. F ==> t
% Assm: h4/bool/bool__case__thm_c1: !t2 t1. h4/bool/COND F t1 t2 = t2
% 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/EXCLUDED__MIDDLE: !t. t \/ ~t
% Assm: h4/bool/IMP__CLAUSES_c1: !t. t ==> T <=> T
% Assm: h4/bool/LET__THM: !x f. h4/bool/LET f x = f x
% Assm: h4/bool/NOT__CLAUSES_c2: ~F <=> T
% Assm: h4/machine__ieee/fp16__to__float__def: !w. h4/machine__ieee/fp16__to__float w = h4/binary__ieee/float__Sign__fupd (h4/combin/K (h4/words/word__extract (h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 h4/arithmetic/ZERO))))) (h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 h4/arithmetic/ZERO))))) w)) (h4/binary__ieee/float__Exponent__fupd (h4/combin/K (h4/words/word__extract (h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 (h4/arithmetic/BIT2 (h4/arithmetic/BIT2 h4/arithmetic/ZERO)))) (h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 (h4/arithmetic/BIT2 (h4/arithmetic/BIT1 h4/arithmetic/ZERO)))) w)) (h4/binary__ieee/float__Significand__fupd (h4/combin/K (h4/words/word__extract (h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 (h4/arithmetic/BIT2 (h4/arithmetic/BIT1 h4/arithmetic/ZERO)))) h4/num/0 w)) h4/bool/ARB))
% Assm: h4/binary__ieee/float__literal__11: !c2 c12 c11 c1 c02 c01. h4/binary__ieee/float__Sign__fupd (h4/combin/K c11) (h4/binary__ieee/float__Exponent__fupd (h4/combin/K c01) (h4/binary__ieee/float__Significand__fupd (h4/combin/K c1) h4/bool/ARB)) = h4/binary__ieee/float__Sign__fupd (h4/combin/K c12) (h4/binary__ieee/float__Exponent__fupd (h4/combin/K c02) (h4/binary__ieee/float__Significand__fupd (h4/combin/K c2) h4/bool/ARB)) <=> c11 = c12 /\ c01 = c02 /\ c1 = c2
% Assm: h4/bool/LET__DEF: h4/bool/LET = (\f x. f x)
% Assm: h4/words/dimindex__1: h4/fcp/dimindex h4/bool/the__value = h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 h4/arithmetic/ZERO)
% Assm: h4/words/dimindex__10: h4/fcp/dimindex h4/bool/the__value = h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 (h4/arithmetic/BIT2 (h4/arithmetic/BIT1 h4/arithmetic/ZERO)))
% Assm: h4/words/word__extract__n2w: !n l h. h4/words/word__extract h l (h4/words/n2w n) = h4/bool/COND (h4/arithmetic/_3C_3D (h4/fcp/dimindex h4/bool/the__value) (h4/fcp/dimindex h4/bool/the__value)) (h4/words/n2w (h4/bit/BITS (h4/arithmetic/MIN h (h4/arithmetic/_2D (h4/fcp/dimindex h4/bool/the__value) (h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 h4/arithmetic/ZERO)))) l n)) (h4/words/n2w (h4/bit/BITS (h4/arithmetic/MIN (h4/arithmetic/MIN h (h4/arithmetic/_2D (h4/fcp/dimindex h4/bool/the__value) (h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 h4/arithmetic/ZERO)))) (h4/arithmetic/_2B (h4/arithmetic/_2D (h4/fcp/dimindex h4/bool/the__value) (h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 h4/arithmetic/ZERO))) l)) l n))
% Assm: h4/bit/ZERO__LT__TWOEXP: !n. h4/prim__rec/_3C h4/num/0 (h4/arithmetic/EXP (h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 h4/arithmetic/ZERO)) n)
% Assm: h4/numeral/enumeral__mult_c5: !y x. h4/arithmetic/_2A (h4/arithmetic/BIT2 x) (h4/arithmetic/BIT2 y) = h4/bool/LET (\m. h4/bool/LET (\n. h4/bool/COND (h4/arithmetic/ODD m) (h4/numeral/texp__help (h4/arithmetic/DIV2 m) (h4/prim__rec/PRE (h4/arithmetic/BIT2 y))) (h4/bool/COND (h4/arithmetic/ODD n) (h4/numeral/texp__help (h4/arithmetic/DIV2 n) (h4/prim__rec/PRE (h4/arithmetic/BIT2 x))) (h4/numeral/internal__mult (h4/arithmetic/BIT2 x) (h4/arithmetic/BIT2 y)))) (h4/numeral/exactlog (h4/arithmetic/BIT2 y))) (h4/numeral/exactlog (h4/arithmetic/BIT2 x))
% Assm: h4/bit/DIVMOD__2EXP__def: !x n. h4/bit/DIVMOD__2EXP x n = h4/pair/_2C (h4/arithmetic/DIV n (h4/arithmetic/EXP (h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 h4/arithmetic/ZERO)) x)) (h4/arithmetic/MOD n (h4/arithmetic/EXP (h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 h4/arithmetic/ZERO)) x))
% Assm: h4/numeral/DIV2__BIT1: !x. h4/arithmetic/DIV2 (h4/arithmetic/BIT1 x) = x
% Assm: h4/numeral/TWO__EXP__THM_c1: !n. h4/arithmetic/EXP (h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 h4/arithmetic/ZERO)) (h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 n)) = h4/arithmetic/NUMERAL (h4/numeral/texp__help (h4/prim__rec/PRE (h4/arithmetic/BIT1 n)) h4/arithmetic/ZERO)
% Assm: h4/numeral/TWO__EXP__THM_c0: h4/arithmetic/EXP (h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 h4/arithmetic/ZERO)) h4/num/0 = h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 h4/arithmetic/ZERO)
% Assm: h4/numeral/numeral__texp__help_c1: !n acc. h4/numeral/texp__help (h4/arithmetic/BIT1 n) acc = h4/numeral/texp__help (h4/prim__rec/PRE (h4/arithmetic/BIT1 n)) (h4/arithmetic/BIT1 acc)
% Assm: h4/numeral/iDUB__removal_c2: h4/numeral/iDUB h4/arithmetic/ZERO = h4/arithmetic/ZERO
% Assm: h4/numeral/numeral__sub: !n m. h4/arithmetic/NUMERAL (h4/arithmetic/_2D n m) = h4/bool/COND (h4/prim__rec/_3C m n) (h4/arithmetic/NUMERAL (h4/numeral/iSUB T n m)) h4/num/0
% 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__texp__help_c0: !acc. h4/numeral/texp__help h4/arithmetic/ZERO acc = h4/arithmetic/BIT2 acc
% Assm: h4/numeral/iDUB__removal_c0: !n. h4/numeral/iDUB (h4/arithmetic/BIT1 n) = h4/arithmetic/BIT2 (h4/numeral/iDUB n)
% Assm: h4/numeral/iSUB__THM_c8: !n m. h4/numeral/iSUB T (h4/arithmetic/BIT2 n) (h4/arithmetic/BIT1 m) = h4/arithmetic/BIT1 (h4/numeral/iSUB T n m)
% Assm: h4/words/dimindex__5: h4/fcp/dimindex h4/bool/the__value = h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 (h4/arithmetic/BIT2 h4/arithmetic/ZERO))
% Assm: h4/bit/BITS__THM: !n l h. h4/bit/BITS h l n = h4/arithmetic/MOD (h4/arithmetic/DIV n (h4/arithmetic/EXP (h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 h4/arithmetic/ZERO)) l)) (h4/arithmetic/EXP (h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 h4/arithmetic/ZERO)) (h4/arithmetic/_2D (h4/num/SUC h) l))
% Assm: h4/words/dimindex__16: h4/fcp/dimindex h4/bool/the__value = h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 h4/arithmetic/ZERO))))
% Assm: h4/numeral/TWO__EXP__THM_c2: !n. h4/arithmetic/EXP (h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 h4/arithmetic/ZERO)) (h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 n)) = h4/arithmetic/NUMERAL (h4/numeral/texp__help (h4/arithmetic/BIT1 n) h4/arithmetic/ZERO)
% Assm: h4/numeral/onecount__def_c0: !x. h4/numeral/onecount h4/arithmetic/ZERO x = x
% Assm: h4/numeral/numeral__texp__help_c2: !n acc. h4/numeral/texp__help (h4/arithmetic/BIT2 n) acc = h4/numeral/texp__help (h4/arithmetic/BIT1 n) (h4/arithmetic/BIT1 acc)
% Assm: h4/numeral/onecount__def_c1: !x n. h4/numeral/onecount (h4/arithmetic/BIT1 n) x = h4/numeral/onecount n (h4/num/SUC x)
% Assm: h4/numeral/numeral__evenodd_c5: !n. h4/arithmetic/ODD (h4/arithmetic/BIT1 n)
% Assm: h4/numeral/numeral__MIN_c2: !y x. h4/arithmetic/MIN (h4/arithmetic/NUMERAL x) (h4/arithmetic/NUMERAL y) = h4/arithmetic/NUMERAL (h4/bool/COND (h4/prim__rec/_3C x y) x y)
% Assm: h4/numeral/numeral__pre_c4: !n. h4/prim__rec/PRE (h4/arithmetic/BIT2 n) = h4/arithmetic/BIT1 n
% Assm: h4/numeral/numeral__pre_c3: !n. h4/prim__rec/PRE (h4/arithmetic/BIT1 (h4/arithmetic/BIT2 n)) = h4/arithmetic/BIT2 (h4/arithmetic/BIT1 n)
% Assm: h4/numeral/numeral__pre_c1: h4/prim__rec/PRE (h4/arithmetic/BIT1 h4/arithmetic/ZERO) = h4/arithmetic/ZERO
% Assm: h4/numeral/iSUB__THM_c1: !n. h4/numeral/iSUB T n h4/arithmetic/ZERO = n
% Assm: h4/numeral/iSUB__THM_c2: !n. h4/numeral/iSUB F (h4/arithmetic/BIT1 n) h4/arithmetic/ZERO = h4/numeral/iDUB n
% Assm: h4/numeral/numeral__pre_c2: !n. h4/prim__rec/PRE (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 n)) = h4/arithmetic/BIT2 (h4/prim__rec/PRE (h4/arithmetic/BIT1 n))
% Assm: h4/numeral/iSUB__THM_c3: !n m. h4/numeral/iSUB T (h4/arithmetic/BIT1 n) (h4/arithmetic/BIT1 m) = h4/numeral/iDUB (h4/numeral/iSUB T n m)
% Assm: h4/numeral/numeral__lte_c4: !n m. h4/arithmetic/_3C_3D (h4/arithmetic/BIT1 n) (h4/arithmetic/BIT2 m) <=> h4/arithmetic/_3C_3D n m
% Assm: h4/numeral/numeral__lte_c5: !n m. h4/arithmetic/_3C_3D (h4/arithmetic/BIT2 n) (h4/arithmetic/BIT1 m) <=> ~h4/arithmetic/_3C_3D m n
% Assm: h4/numeral/numeral__lte_c3: !n m. h4/arithmetic/_3C_3D (h4/arithmetic/BIT1 n) (h4/arithmetic/BIT1 m) <=> h4/arithmetic/_3C_3D n m
% Assm: h4/numeral/numeral__lte_c0: !n. h4/arithmetic/_3C_3D h4/arithmetic/ZERO n <=> T
% Assm: h4/numeral/iSUB__THM_c4: !n m. h4/numeral/iSUB F (h4/arithmetic/BIT1 n) (h4/arithmetic/BIT1 m) = h4/arithmetic/BIT1 (h4/numeral/iSUB F n m)
% Assm: h4/numeral/numeral__lte_c6: !n m. h4/arithmetic/_3C_3D (h4/arithmetic/BIT2 n) (h4/arithmetic/BIT2 m) <=> h4/arithmetic/_3C_3D n m
% Assm: h4/numeral/numeral__lte_c1: !n. h4/arithmetic/_3C_3D (h4/arithmetic/BIT1 n) h4/arithmetic/ZERO <=> F
% Assm: h4/numeral/numeral__lt_c6: !n m. h4/prim__rec/_3C (h4/arithmetic/BIT2 n) (h4/arithmetic/BIT1 m) <=> h4/prim__rec/_3C n m
% Assm: h4/numeral/numeral__lt_c2: !n. h4/prim__rec/_3C n h4/arithmetic/ZERO <=> F
% Assm: h4/numeral/numeral__lt_c3: !n m. h4/prim__rec/_3C (h4/arithmetic/BIT1 n) (h4/arithmetic/BIT1 m) <=> h4/prim__rec/_3C n m
% Assm: h4/bool/AND__CLAUSES_c0: !t. T /\ t <=> t
% Assm: h4/numeral/numeral__lt_c4: !n m. h4/prim__rec/_3C (h4/arithmetic/BIT2 n) (h4/arithmetic/BIT2 m) <=> h4/prim__rec/_3C n m
% Assm: h4/numeral/numeral__lt_c1: !n. h4/prim__rec/_3C h4/arithmetic/ZERO (h4/arithmetic/BIT2 n) <=> T
% Assm: h4/numeral/numeral__lt_c0: !n. h4/prim__rec/_3C h4/arithmetic/ZERO (h4/arithmetic/BIT1 n) <=> T
% Assm: h4/numeral/numeral__add_c9: !n m. h4/num/SUC (h4/arithmetic/_2B (h4/arithmetic/BIT1 n) (h4/arithmetic/BIT2 m)) = h4/arithmetic/BIT2 (h4/num/SUC (h4/arithmetic/_2B n m))
% Assm: h4/numeral/numeral__eq_c1: !n. h4/arithmetic/BIT1 n = h4/arithmetic/ZERO <=> F
% Assm: h4/numeral/numeral__add_c8: !n m. h4/num/SUC (h4/arithmetic/_2B (h4/arithmetic/BIT1 n) (h4/arithmetic/BIT1 m)) = h4/arithmetic/BIT1 (h4/num/SUC (h4/arithmetic/_2B n m))
% Assm: h4/numeral/iSUB__THM_c5: !n m. h4/numeral/iSUB T (h4/arithmetic/BIT1 n) (h4/arithmetic/BIT2 m) = h4/arithmetic/BIT1 (h4/numeral/iSUB F n m)
% Assm: h4/numeral/numeral__lt_c5: !n m. h4/prim__rec/_3C (h4/arithmetic/BIT1 n) (h4/arithmetic/BIT2 m) <=> ~h4/prim__rec/_3C m n
% Assm: h4/numeral/numeral__eq_c3: !n. h4/arithmetic/BIT2 n = h4/arithmetic/ZERO <=> F
% Assm: h4/numeral/numeral__add_c7: !n. h4/num/SUC (h4/arithmetic/_2B n h4/arithmetic/ZERO) = h4/num/SUC n
% Assm: h4/numeral/numeral__add_c3: !n m. h4/numeral/iZ (h4/arithmetic/_2B (h4/arithmetic/BIT1 n) (h4/arithmetic/BIT2 m)) = h4/arithmetic/BIT1 (h4/num/SUC (h4/arithmetic/_2B n m))
% Assm: h4/numeral/numeral__distrib_c14: !n. h4/num/SUC (h4/arithmetic/NUMERAL n) = h4/arithmetic/NUMERAL (h4/num/SUC n)
% 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_c8: !n m. h4/arithmetic/_2D (h4/arithmetic/NUMERAL n) (h4/arithmetic/NUMERAL m) = h4/arithmetic/NUMERAL (h4/arithmetic/_2D n m)
% Assm: h4/numeral/numeral__distrib_c28: !n m. h4/arithmetic/_3C_3D (h4/arithmetic/NUMERAL n) (h4/arithmetic/NUMERAL m) <=> h4/arithmetic/_3C_3D n m
% 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__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/numeral/numeral__suc_c0: h4/num/SUC h4/arithmetic/ZERO = h4/arithmetic/BIT1 h4/arithmetic/ZERO
% Assm: h4/numeral/numeral__suc_c1: !n. h4/num/SUC (h4/arithmetic/BIT1 n) = h4/arithmetic/BIT2 n
% Assm: h4/arithmetic/MIN__IDEM: !n. h4/arithmetic/MIN n n = n
% Assm: h4/arithmetic/DIV__DIV__DIV__MULT: !n m. h4/prim__rec/_3C h4/num/0 m /\ h4/prim__rec/_3C h4/num/0 n ==> (!x. h4/arithmetic/DIV (h4/arithmetic/DIV x m) n = h4/arithmetic/DIV x (h4/arithmetic/_2A m n))
% Assm: h4/numeral/numeral__add_c1: !n. h4/numeral/iZ (h4/arithmetic/_2B n h4/arithmetic/ZERO) = n
% Assm: h4/numeral/numeral__suc_c2: !n. h4/num/SUC (h4/arithmetic/BIT2 n) = h4/arithmetic/BIT1 (h4/num/SUC n)
% Goal: !mode b a. h4/machine__ieee/fp16__mul mode (h4/words/n2w a) (h4/words/n2w b) = h4/machine__ieee/float__to__fp16 (h4/binary__ieee/float__mul mode (h4/machine__ieee/fp16__to__float (h4/words/n2w a)) (h4/machine__ieee/fp16__to__float (h4/words/n2w b)))
%   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_combins_ou_u_THM]: !x g f. happ (h4/combin/o f g) x = happ f (happ g x)
% Assm [h4s_machineu_u_ieees_fp16u_u_mulu_u_def]: !mode b a. h4/machine__ieee/fp16__mul mode a b = happ h4/machine__ieee/float__to__fp16 (h4/binary__ieee/float__mul mode (happ h4/machine__ieee/fp16__to__float a) (happ h4/machine__ieee/fp16__to__float b))
% Assm [h4s_machineu_u_ieees_fp16u_u_tou_u_floatu_u_floatu_u_tou_u_fp16]: !x. happ h4/machine__ieee/fp16__to__float (happ h4/machine__ieee/float__to__fp16 x) = x
% Assm [h4s_machineu_u_ieees_fp16u_u_mulu_u_floatu_u_tou_u_fp]: !mode b a. h4/machine__ieee/fp16__mul mode (happ h4/machine__ieee/float__to__fp16 a) (happ h4/machine__ieee/float__to__fp16 b) = happ h4/machine__ieee/float__to__fp16 (h4/binary__ieee/float__mul mode a b)
% Assm [h4s_machineu_u_ieees_fp16u_u_roundToIntegralu_u_def]: !mode. h4/machine__ieee/fp16__roundToIntegral mode = h4/combin/o h4/machine__ieee/float__to__fp16 (h4/combin/o (h4/binary__ieee/float__round__to__integral mode) h4/machine__ieee/fp16__to__float)
% Assm [h4s_machineu_u_ieees_fp16u_u_sqrtu_u_def]: !mode. h4/machine__ieee/fp16__sqrt mode = h4/combin/o h4/machine__ieee/float__to__fp16 (h4/combin/o (h4/binary__ieee/float__sqrt mode) h4/machine__ieee/fp16__to__float)
% Assm [h4s_machineu_u_ieees_fp16u_u_absu_u_def]: h4/machine__ieee/fp16__abs = h4/combin/o h4/machine__ieee/float__to__fp16 (h4/combin/o h4/binary__ieee/float__abs h4/machine__ieee/fp16__to__float)
% Assm [h4s_machineu_u_ieees_fp16u_u_negateu_u_def]: h4/machine__ieee/fp16__negate = h4/combin/o h4/machine__ieee/float__to__fp16 (h4/combin/o h4/binary__ieee/float__negate h4/machine__ieee/fp16__to__float)
% Assm [h4s_machineu_u_ieees_fp16u_u_isInfiniteu_u_def]: h4/machine__ieee/fp16__isInfinite = h4/combin/o h4/binary__ieee/float__is__infinite h4/machine__ieee/fp16__to__float
% Assm [h4s_machineu_u_ieees_fp16u_u_tou_u_realu_u_def]: h4/machine__ieee/fp16__to__real = h4/combin/o h4/binary__ieee/float__to__real h4/machine__ieee/fp16__to__float
% Assm [h4s_machineu_u_ieees_fp16u_u_isZerou_u_def]: h4/machine__ieee/fp16__isZero = h4/combin/o h4/binary__ieee/float__is__zero h4/machine__ieee/fp16__to__float
% Assm [h4s_machineu_u_ieees_fp16u_u_isSubnormalu_u_def]: h4/machine__ieee/fp16__isSubnormal = h4/combin/o h4/binary__ieee/float__is__subnormal h4/machine__ieee/fp16__to__float
% Assm [h4s_machineu_u_ieees_fp16u_u_isIntegralu_u_def]: h4/machine__ieee/fp16__isIntegral = h4/combin/o h4/binary__ieee/float__is__integral h4/machine__ieee/fp16__to__float
% Assm [h4s_machineu_u_ieees_fp16u_u_isFiniteu_u_def]: h4/machine__ieee/fp16__isFinite = h4/combin/o h4/binary__ieee/float__is__finite h4/machine__ieee/fp16__to__float
% Assm [h4s_machineu_u_ieees_fp16u_u_isNanu_u_def]: h4/machine__ieee/fp16__isNan = h4/combin/o h4/binary__ieee/float__is__nan h4/machine__ieee/fp16__to__float
% Assm [h4s_machineu_u_ieees_fp16u_u_isNormalu_u_def]: h4/machine__ieee/fp16__isNormal = h4/combin/o h4/binary__ieee/float__is__normal h4/machine__ieee/fp16__to__float
% Assm [h4s_machineu_u_ieees_fp16u_u_roundToIntegralu_u_n2w]: !mode a. happ (h4/machine__ieee/fp16__roundToIntegral mode) (h4/words/n2w a) = happ h4/machine__ieee/float__to__fp16 (happ (h4/binary__ieee/float__round__to__integral mode) (happ h4/machine__ieee/fp16__to__float (h4/words/n2w a)))
% Assm [h4s_machineu_u_ieees_fp16u_u_addu_u_n2w]: !mode b a. h4/machine__ieee/fp16__add mode (h4/words/n2w a) (h4/words/n2w b) = happ h4/machine__ieee/float__to__fp16 (h4/binary__ieee/float__add mode (happ h4/machine__ieee/fp16__to__float (h4/words/n2w a)) (happ h4/machine__ieee/fp16__to__float (h4/words/n2w b)))
% Assm [h4s_machineu_u_ieees_fp16u_u_sqrtu_u_n2w]: !mode a. happ (h4/machine__ieee/fp16__sqrt mode) (h4/words/n2w a) = happ h4/machine__ieee/float__to__fp16 (happ (h4/binary__ieee/float__sqrt mode) (happ h4/machine__ieee/fp16__to__float (h4/words/n2w a)))
% Assm [h4s_machineu_u_ieees_fp16u_u_subu_u_n2w]: !mode b a. h4/machine__ieee/fp16__sub mode (h4/words/n2w a) (h4/words/n2w b) = happ h4/machine__ieee/float__to__fp16 (h4/binary__ieee/float__sub mode (happ h4/machine__ieee/fp16__to__float (h4/words/n2w a)) (happ h4/machine__ieee/fp16__to__float (h4/words/n2w b)))
% Assm [h4s_machineu_u_ieees_fp16u_u_absu_u_n2w]: !a. happ h4/machine__ieee/fp16__abs (h4/words/n2w a) = happ h4/machine__ieee/float__to__fp16 (happ h4/binary__ieee/float__abs (happ h4/machine__ieee/fp16__to__float (h4/words/n2w a)))
% Assm [h4s_machineu_u_ieees_fp16u_u_negateu_u_n2w]: !a. happ h4/machine__ieee/fp16__negate (h4/words/n2w a) = happ h4/machine__ieee/float__to__fp16 (happ h4/binary__ieee/float__negate (happ h4/machine__ieee/fp16__to__float (h4/words/n2w a)))
% Assm [h4s_machineu_u_ieees_fp16u_u_isInfiniteu_u_n2w]: !a. happ h4/machine__ieee/fp16__isInfinite (h4/words/n2w a) <=> happ h4/binary__ieee/float__is__infinite (happ h4/machine__ieee/fp16__to__float (h4/words/n2w a))
% Assm [h4s_machineu_u_ieees_fp16u_u_tou_u_realu_u_n2w]: !a. happ h4/machine__ieee/fp16__to__real (h4/words/n2w a) = happ h4/binary__ieee/float__to__real (happ h4/machine__ieee/fp16__to__float (h4/words/n2w a))
% Assm [h4s_machineu_u_ieees_fp16u_u_isZerou_u_n2w]: !a. happ h4/machine__ieee/fp16__isZero (h4/words/n2w a) <=> happ h4/binary__ieee/float__is__zero (happ h4/machine__ieee/fp16__to__float (h4/words/n2w a))
% Assm [h4s_machineu_u_ieees_fp16u_u_isSubnormalu_u_n2w]: !a. happ h4/machine__ieee/fp16__isSubnormal (h4/words/n2w a) <=> happ h4/binary__ieee/float__is__subnormal (happ h4/machine__ieee/fp16__to__float (h4/words/n2w a))
% Assm [h4s_machineu_u_ieees_fp16u_u_isIntegralu_u_n2w]: !a. happ h4/machine__ieee/fp16__isIntegral (h4/words/n2w a) <=> happ h4/binary__ieee/float__is__integral (happ h4/machine__ieee/fp16__to__float (h4/words/n2w a))
% Assm [h4s_machineu_u_ieees_fp16u_u_isFiniteu_u_n2w]: !a. happ h4/machine__ieee/fp16__isFinite (h4/words/n2w a) <=> happ h4/binary__ieee/float__is__finite (happ h4/machine__ieee/fp16__to__float (h4/words/n2w a))
% Assm [h4s_machineu_u_ieees_fp16u_u_tou_u_floatu_u_n2w]: !_3. (!s f e. happ (happ (happ _3 s) f) e = h4/binary__ieee/float__Sign__fupd (h4/combin/K (h4/words/n2w (h4/arithmetic/MOD s (h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 h4/arithmetic/ZERO))))) (h4/binary__ieee/float__Exponent__fupd (h4/combin/K (h4/words/n2w e)) (h4/binary__ieee/float__Significand__fupd (h4/combin/K (h4/words/n2w f)) h4/bool/ARB))) ==> (!_2. (!f s. happ (happ _2 f) s = happ (happ _3 s) f) ==> (!_1. (!q f. happ (happ _1 q) f = h4/bool/LET (h4/pair/UNCURRY (happ _2 f)) (h4/bit/DIVMOD__2EXP (h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 (h4/arithmetic/BIT2 h4/arithmetic/ZERO))) q)) ==> (!_0. (!q. happ _0 q = happ _1 q) ==> (!n. happ h4/machine__ieee/fp16__to__float (h4/words/n2w n) = h4/bool/LET (h4/pair/UNCURRY _0) (h4/bit/DIVMOD__2EXP (h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 (h4/arithmetic/BIT2 (h4/arithmetic/BIT1 h4/arithmetic/ZERO)))) n)))))
% Assm [h4s_machineu_u_ieees_fp16u_u_isNanu_u_n2w]: !a. happ h4/machine__ieee/fp16__isNan (h4/words/n2w a) <=> happ h4/binary__ieee/float__is__nan (happ h4/machine__ieee/fp16__to__float (h4/words/n2w a))
% Assm [h4s_machineu_u_ieees_fp16u_u_isNormalu_u_n2w]: !a. happ h4/machine__ieee/fp16__isNormal (h4/words/n2w a) <=> happ h4/binary__ieee/float__is__normal (happ h4/machine__ieee/fp16__to__float (h4/words/n2w a))
% Assm [h4s_binaryu_u_ieees_floatu_u_mulu_u_finiteu_u_plusu_u_infinity]: !x r mode. h4/binary__ieee/float__value0 x = h4/binary__ieee/Float r ==> (?v. (v <=> h4/binary__ieee/float__Sign x = h4/words/n2w h4/num/0) /\ (?v'. (v' <=> r = h4/real/real__of__num h4/num/0) /\ h4/binary__ieee/float__mul mode x (h4/binary__ieee/float__plus__infinity h4/bool/the__value) = h4/bool/COND v' (h4/binary__ieee/float__some__nan h4/bool/the__value) (h4/bool/COND v (h4/binary__ieee/float__plus__infinity h4/bool/the__value) (h4/binary__ieee/float__minus__infinity h4/bool/the__value))))
% Assm [h4s_bools_REFLu_u_CLAUSE]: !x. x = x <=> T
% Assm [h4s_bools_EQu_u_SYMu_u_EQ]: !y x. x = y <=> y = x
% Assm [h4s_bools_CONDu_u_CLAUSESu_c1]: !t2 t1. h4/bool/COND F t1 t2 = t2
% Assm [h4s_bools_EQu_u_CLAUSESu_c1]: !t. (t <=> T) <=> t
% Assm [h4s_wordss_n2wu_u_11]: !n m. h4/words/n2w m = h4/words/n2w n <=> h4/arithmetic/MOD m (h4/words/dimword h4/bool/the__value) = h4/arithmetic/MOD n (h4/words/dimword h4/bool/the__value)
% Assm [h4s_bools_CONDu_u_CLAUSESu_c0]: !t2 t1. h4/bool/COND T t1 t2 = t1
% Assm [h4s_bools_TRUTH]: T
% Assm [h4s_bools_boolu_u_caseu_u_thmu_c0]: !t2 t1. h4/bool/COND T t1 t2 = t1
% Assm [h4s_bools_ANDu_u_IMPu_u_INTRO]: !t3 t2 t1. t1 ==> t2 ==> t3 <=> t1 /\ t2 ==> t3
% Assm [h4s_combins_Ku_u_THM]: !y x. happ (h4/combin/K x) y = x
% Assm [h4s_bools_NOTu_u_CLAUSESu_c1]: ~T <=> F
% Assm [h4s_pairs_pairu_u_caseu_u_thm]: !y x f. h4/pair/pair__CASE (h4/pair/_2C x y) f = happ (happ f x) y
% Assm [h4s_binaryu_u_ieees_floatu_u_valueu_u_caseu_u_defu_c1]: !v1 v f. h4/binary__ieee/float__value__CASE h4/binary__ieee/Infinity f v v1 = v
% Assm [h4s_binaryu_u_ieees_floatu_u_valuesu_c0]: h4/binary__ieee/float__value0 (h4/binary__ieee/float__plus__infinity h4/bool/the__value) = h4/binary__ieee/Infinity
% Assm [h4s_binaryu_u_ieees_floatu_u_valueu_u_caseu_u_defu_c0]: !v1 v f a. h4/binary__ieee/float__value__CASE (h4/binary__ieee/Float a) f v v1 = happ f a
% Assm [h4s_binaryu_u_ieees_floatu_u_plusu_u_infinityu_u_def]: h4/binary__ieee/float__plus__infinity h4/bool/the__value = h4/binary__ieee/float__Sign__fupd (h4/combin/K (h4/words/n2w h4/num/0)) (h4/binary__ieee/float__Exponent__fupd (h4/combin/K h4/words/word__T) (h4/binary__ieee/float__Significand__fupd (h4/combin/K (h4/words/n2w h4/num/0)) h4/bool/ARB))
% Assm [h4s_binaryu_u_ieees_floatu_u_mulu_u_def]: !_4. (!x y r. ?v. (v <=> h4/binary__ieee/float__Sign x = h4/binary__ieee/float__Sign y) /\ (?v'. (v' <=> r = h4/real/real__of__num h4/num/0) /\ happ (happ (happ _4 x) y) r = h4/bool/COND v' (h4/binary__ieee/float__some__nan h4/bool/the__value) (h4/bool/COND v (h4/binary__ieee/float__plus__infinity h4/bool/the__value) (h4/binary__ieee/float__minus__infinity h4/bool/the__value)))) ==> (!_3. (!mode x y r_27 r2. ?v. (v <=> ~(h4/binary__ieee/float__Sign x = h4/binary__ieee/float__Sign y)) /\ happ (happ (happ (happ (happ _3 mode) x) y) r_27) r2 = h4/binary__ieee/float__round mode v (h4/realax/real__mul r_27 r2)) ==> (!_2. (!v1 mode x y r_27. ?v. (v <=> h4/binary__ieee/float__Sign x = h4/binary__ieee/float__Sign y) /\ (?v'. (v' <=> r_27 = h4/real/real__of__num h4/num/0) /\ happ (happ (happ (happ (happ _2 v1) mode) x) y) r_27 = h4/binary__ieee/float__value__CASE v1 (happ (happ (happ (happ _3 mode) x) y) r_27) (h4/bool/COND v' (h4/binary__ieee/float__some__nan h4/bool/the__value) (h4/bool/COND v (h4/binary__ieee/float__plus__infinity h4/bool/the__value) (h4/binary__ieee/float__minus__infinity h4/bool/the__value))) (h4/binary__ieee/float__some__nan h4/bool/the__value))) ==> (!_1. (!v mode x y v1. ?v. (v <=> h4/binary__ieee/float__Sign x = h4/binary__ieee/float__Sign y) /\ happ (happ (happ (happ (happ _1 v) mode) x) y) v1 = h4/binary__ieee/float__value__CASE v (happ (happ (happ (happ _2 v1) mode) x) y) (h4/binary__ieee/float__value__CASE v1 (happ (happ _4 x) y) (h4/bool/COND v (h4/binary__ieee/float__plus__infinity h4/bool/the__value) (h4/binary__ieee/float__minus__infinity h4/bool/the__value)) (h4/binary__ieee/float__some__nan h4/bool/the__value)) (h4/binary__ieee/float__some__nan h4/bool/the__value)) ==> (!_0. (!mode x y v. happ (happ (happ (happ _0 mode) x) y) v = happ (happ (happ (happ _1 v) mode) x) y) ==> (!y x mode. h4/binary__ieee/float__mul mode x y = h4/pair/pair__CASE (h4/pair/_2C (h4/binary__ieee/float__value0 x) (h4/binary__ieee/float__value0 y)) (happ (happ (happ _0 mode) x) y))))))
% Assm [h4s_binaryu_u_ieees_floatu_u_accfupdsu_c6]: !f0 f. h4/binary__ieee/float__Sign (h4/binary__ieee/float__Sign__fupd f0 f) = happ f0 (h4/binary__ieee/float__Sign f)
% Assm [h4s_wordss_WORDu_u_NEGu_u_1]: h4/words/word__2comp (h4/words/n2w (h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 h4/arithmetic/ZERO))) = h4/words/word__T
% Assm [h4s_bools_IMPu_u_ANTISYMu_u_AX]: !t2 t1. (t1 ==> t2) ==> (t2 ==> t1) ==> (t1 <=> t2)
% Assm [h4s_bools_FALSITY]: !t. F ==> t
% Assm [h4s_bools_boolu_u_caseu_u_thmu_c1]: !t2 t1. h4/bool/COND F t1 t2 = t2
% 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_EXCLUDEDu_u_MIDDLE]: !t. t \/ ~t
% Assm [h4s_bools_IMPu_u_CLAUSESu_c1]: !t. t ==> T <=> T
% Assm [h4s_bools_LETu_u_THM]: !x f. h4/bool/LET f x = happ f x
% Assm [h4s_bools_NOTu_u_CLAUSESu_c2]: ~F <=> T
% Assm [h4s_machineu_u_ieees_fp16u_u_tou_u_floatu_u_def]: !w. happ h4/machine__ieee/fp16__to__float w = h4/binary__ieee/float__Sign__fupd (h4/combin/K (h4/words/word__extract (h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 h4/arithmetic/ZERO))))) (h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 h4/arithmetic/ZERO))))) w)) (h4/binary__ieee/float__Exponent__fupd (h4/combin/K (h4/words/word__extract (h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 (h4/arithmetic/BIT2 (h4/arithmetic/BIT2 h4/arithmetic/ZERO)))) (h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 (h4/arithmetic/BIT2 (h4/arithmetic/BIT1 h4/arithmetic/ZERO)))) w)) (h4/binary__ieee/float__Significand__fupd (h4/combin/K (h4/words/word__extract (h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 (h4/arithmetic/BIT2 (h4/arithmetic/BIT1 h4/arithmetic/ZERO)))) h4/num/0 w)) h4/bool/ARB))
% Assm [h4s_binaryu_u_ieees_floatu_u_literalu_u_11]: !c2 c12 c11 c1 c02 c01. h4/binary__ieee/float__Sign__fupd (h4/combin/K c11) (h4/binary__ieee/float__Exponent__fupd (h4/combin/K c01) (h4/binary__ieee/float__Significand__fupd (h4/combin/K c1) h4/bool/ARB)) = h4/binary__ieee/float__Sign__fupd (h4/combin/K c12) (h4/binary__ieee/float__Exponent__fupd (h4/combin/K c02) (h4/binary__ieee/float__Significand__fupd (h4/combin/K c2) h4/bool/ARB)) <=> c11 = c12 /\ c01 = c02 /\ c1 = c2
% Assm [h4s_bools_LETu_u_DEF]: !x x. h4/bool/LET x x = happ x x
% Assm [h4s_wordss_dimindexu_u_1]: h4/fcp/dimindex h4/bool/the__value = h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 h4/arithmetic/ZERO)
% Assm [h4s_wordss_dimindexu_u_10]: h4/fcp/dimindex h4/bool/the__value = h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 (h4/arithmetic/BIT2 (h4/arithmetic/BIT1 h4/arithmetic/ZERO)))
% Assm [h4s_wordss_wordu_u_extractu_u_n2w]: !n l h. h4/words/word__extract h l (h4/words/n2w n) = h4/bool/COND (h4/arithmetic/_3C_3D (h4/fcp/dimindex h4/bool/the__value) (h4/fcp/dimindex h4/bool/the__value)) (h4/words/n2w (h4/bit/BITS (h4/arithmetic/MIN h (h4/arithmetic/_2D (h4/fcp/dimindex h4/bool/the__value) (h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 h4/arithmetic/ZERO)))) l n)) (h4/words/n2w (h4/bit/BITS (h4/arithmetic/MIN (h4/arithmetic/MIN h (h4/arithmetic/_2D (h4/fcp/dimindex h4/bool/the__value) (h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 h4/arithmetic/ZERO)))) (h4/arithmetic/_2B (h4/arithmetic/_2D (h4/fcp/dimindex h4/bool/the__value) (h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 h4/arithmetic/ZERO))) l)) l n))
% Assm [h4s_bits_ZEROu_u_LTu_u_TWOEXP]: !n. h4/prim__rec/_3C h4/num/0 (h4/arithmetic/EXP (h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 h4/arithmetic/ZERO)) n)
% Assm [h4s_numerals_enumeralu_u_multu_c5]: !_1. (!m x y n. happ (happ (happ (happ _1 m) x) y) n = h4/bool/COND (h4/arithmetic/ODD m) (h4/numeral/texp__help (h4/arithmetic/DIV2 m) (h4/prim__rec/PRE (h4/arithmetic/BIT2 y))) (h4/bool/COND (h4/arithmetic/ODD n) (h4/numeral/texp__help (h4/arithmetic/DIV2 n) (h4/prim__rec/PRE (h4/arithmetic/BIT2 x))) (h4/numeral/internal__mult (h4/arithmetic/BIT2 x) (h4/arithmetic/BIT2 y)))) ==> (!_0. (!x y m. happ (happ (happ _0 x) y) m = h4/bool/LET (happ (happ (happ _1 m) x) y) (h4/numeral/exactlog (h4/arithmetic/BIT2 y))) ==> (!y x. h4/arithmetic/_2A (h4/arithmetic/BIT2 x) (h4/arithmetic/BIT2 y) = h4/bool/LET (happ (happ _0 x) y) (h4/numeral/exactlog (h4/arithmetic/BIT2 x))))
% Assm [h4s_bits_DIVMODu_u_2EXPu_u_def]: !x n. h4/bit/DIVMOD__2EXP x n = h4/pair/_2C (h4/arithmetic/DIV n (h4/arithmetic/EXP (h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 h4/arithmetic/ZERO)) x)) (h4/arithmetic/MOD n (h4/arithmetic/EXP (h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 h4/arithmetic/ZERO)) x))
% Assm [h4s_numerals_DIV2u_u_BIT1]: !x. h4/arithmetic/DIV2 (h4/arithmetic/BIT1 x) = x
% Assm [h4s_numerals_TWOu_u_EXPu_u_THMu_c1]: !n. h4/arithmetic/EXP (h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 h4/arithmetic/ZERO)) (h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 n)) = h4/arithmetic/NUMERAL (h4/numeral/texp__help (h4/prim__rec/PRE (h4/arithmetic/BIT1 n)) h4/arithmetic/ZERO)
% Assm [h4s_numerals_TWOu_u_EXPu_u_THMu_c0]: h4/arithmetic/EXP (h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 h4/arithmetic/ZERO)) h4/num/0 = h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 h4/arithmetic/ZERO)
% Assm [h4s_numerals_numeralu_u_texpu_u_helpu_c1]: !n acc. h4/numeral/texp__help (h4/arithmetic/BIT1 n) acc = h4/numeral/texp__help (h4/prim__rec/PRE (h4/arithmetic/BIT1 n)) (h4/arithmetic/BIT1 acc)
% Assm [h4s_numerals_iDUBu_u_removalu_c2]: h4/numeral/iDUB h4/arithmetic/ZERO = h4/arithmetic/ZERO
% Assm [h4s_numerals_numeralu_u_sub]: !n m. h4/arithmetic/NUMERAL (h4/arithmetic/_2D n m) = h4/bool/COND (h4/prim__rec/_3C m n) (h4/arithmetic/NUMERAL (h4/numeral/iSUB T n m)) h4/num/0
% 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_texpu_u_helpu_c0]: !acc. h4/numeral/texp__help h4/arithmetic/ZERO acc = h4/arithmetic/BIT2 acc
% 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_iSUBu_u_THMu_c8]: !n m. h4/numeral/iSUB T (h4/arithmetic/BIT2 n) (h4/arithmetic/BIT1 m) = h4/arithmetic/BIT1 (h4/numeral/iSUB T n m)
% Assm [h4s_wordss_dimindexu_u_5]: h4/fcp/dimindex h4/bool/the__value = h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 (h4/arithmetic/BIT2 h4/arithmetic/ZERO))
% Assm [h4s_bits_BITSu_u_THM]: !n l h. h4/bit/BITS h l n = h4/arithmetic/MOD (h4/arithmetic/DIV n (h4/arithmetic/EXP (h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 h4/arithmetic/ZERO)) l)) (h4/arithmetic/EXP (h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 h4/arithmetic/ZERO)) (h4/arithmetic/_2D (h4/num/SUC h) l))
% Assm [h4s_wordss_dimindexu_u_16]: h4/fcp/dimindex h4/bool/the__value = h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 h4/arithmetic/ZERO))))
% Assm [h4s_numerals_TWOu_u_EXPu_u_THMu_c2]: !n. h4/arithmetic/EXP (h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 h4/arithmetic/ZERO)) (h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 n)) = h4/arithmetic/NUMERAL (h4/numeral/texp__help (h4/arithmetic/BIT1 n) h4/arithmetic/ZERO)
% Assm [h4s_numerals_onecountu_u_defu_c0]: !x. h4/numeral/onecount h4/arithmetic/ZERO x = x
% Assm [h4s_numerals_numeralu_u_texpu_u_helpu_c2]: !n acc. h4/numeral/texp__help (h4/arithmetic/BIT2 n) acc = h4/numeral/texp__help (h4/arithmetic/BIT1 n) (h4/arithmetic/BIT1 acc)
% Assm [h4s_numerals_onecountu_u_defu_c1]: !x n. h4/numeral/onecount (h4/arithmetic/BIT1 n) x = h4/numeral/onecount n (h4/num/SUC x)
% Assm [h4s_numerals_numeralu_u_evenoddu_c5]: !n. h4/arithmetic/ODD (h4/arithmetic/BIT1 n)
% Assm [h4s_numerals_numeralu_u_MINu_c2]: !y x. h4/arithmetic/MIN (h4/arithmetic/NUMERAL x) (h4/arithmetic/NUMERAL y) = h4/arithmetic/NUMERAL (h4/bool/COND (h4/prim__rec/_3C x y) x y)
% Assm [h4s_numerals_numeralu_u_preu_c4]: !n. h4/prim__rec/PRE (h4/arithmetic/BIT2 n) = h4/arithmetic/BIT1 n
% Assm [h4s_numerals_numeralu_u_preu_c3]: !n. h4/prim__rec/PRE (h4/arithmetic/BIT1 (h4/arithmetic/BIT2 n)) = h4/arithmetic/BIT2 (h4/arithmetic/BIT1 n)
% Assm [h4s_numerals_numeralu_u_preu_c1]: h4/prim__rec/PRE (h4/arithmetic/BIT1 h4/arithmetic/ZERO) = h4/arithmetic/ZERO
% Assm [h4s_numerals_iSUBu_u_THMu_c1]: !n. h4/numeral/iSUB T n h4/arithmetic/ZERO = n
% Assm [h4s_numerals_iSUBu_u_THMu_c2]: !n. h4/numeral/iSUB F (h4/arithmetic/BIT1 n) h4/arithmetic/ZERO = h4/numeral/iDUB n
% Assm [h4s_numerals_numeralu_u_preu_c2]: !n. h4/prim__rec/PRE (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 n)) = h4/arithmetic/BIT2 (h4/prim__rec/PRE (h4/arithmetic/BIT1 n))
% Assm [h4s_numerals_iSUBu_u_THMu_c3]: !n m. h4/numeral/iSUB T (h4/arithmetic/BIT1 n) (h4/arithmetic/BIT1 m) = h4/numeral/iDUB (h4/numeral/iSUB T n m)
% Assm [h4s_numerals_numeralu_u_lteu_c4]: !n m. h4/arithmetic/_3C_3D (h4/arithmetic/BIT1 n) (h4/arithmetic/BIT2 m) <=> h4/arithmetic/_3C_3D n m
% Assm [h4s_numerals_numeralu_u_lteu_c5]: !n m. h4/arithmetic/_3C_3D (h4/arithmetic/BIT2 n) (h4/arithmetic/BIT1 m) <=> ~h4/arithmetic/_3C_3D m n
% Assm [h4s_numerals_numeralu_u_lteu_c3]: !n m. h4/arithmetic/_3C_3D (h4/arithmetic/BIT1 n) (h4/arithmetic/BIT1 m) <=> h4/arithmetic/_3C_3D n m
% Assm [h4s_numerals_numeralu_u_lteu_c0]: !n. h4/arithmetic/_3C_3D h4/arithmetic/ZERO n <=> T
% Assm [h4s_numerals_iSUBu_u_THMu_c4]: !n m. h4/numeral/iSUB F (h4/arithmetic/BIT1 n) (h4/arithmetic/BIT1 m) = h4/arithmetic/BIT1 (h4/numeral/iSUB F n m)
% Assm [h4s_numerals_numeralu_u_lteu_c6]: !n m. h4/arithmetic/_3C_3D (h4/arithmetic/BIT2 n) (h4/arithmetic/BIT2 m) <=> h4/arithmetic/_3C_3D n m
% Assm [h4s_numerals_numeralu_u_lteu_c1]: !n. h4/arithmetic/_3C_3D (h4/arithmetic/BIT1 n) h4/arithmetic/ZERO <=> F
% Assm [h4s_numerals_numeralu_u_ltu_c6]: !n m. h4/prim__rec/_3C (h4/arithmetic/BIT2 n) (h4/arithmetic/BIT1 m) <=> h4/prim__rec/_3C n m
% Assm [h4s_numerals_numeralu_u_ltu_c2]: !n. h4/prim__rec/_3C n h4/arithmetic/ZERO <=> F
% Assm [h4s_numerals_numeralu_u_ltu_c3]: !n m. h4/prim__rec/_3C (h4/arithmetic/BIT1 n) (h4/arithmetic/BIT1 m) <=> h4/prim__rec/_3C n m
% Assm [h4s_bools_ANDu_u_CLAUSESu_c0]: !t. T /\ t <=> t
% Assm [h4s_numerals_numeralu_u_ltu_c4]: !n m. h4/prim__rec/_3C (h4/arithmetic/BIT2 n) (h4/arithmetic/BIT2 m) <=> h4/prim__rec/_3C n m
% 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_ltu_c0]: !n. h4/prim__rec/_3C h4/arithmetic/ZERO (h4/arithmetic/BIT1 n) <=> T
% Assm [h4s_numerals_numeralu_u_addu_c9]: !n m. h4/num/SUC (h4/arithmetic/_2B (h4/arithmetic/BIT1 n) (h4/arithmetic/BIT2 m)) = h4/arithmetic/BIT2 (h4/num/SUC (h4/arithmetic/_2B n m))
% Assm [h4s_numerals_numeralu_u_equ_c1]: !n. h4/arithmetic/BIT1 n = h4/arithmetic/ZERO <=> F
% Assm [h4s_numerals_numeralu_u_addu_c8]: !n m. h4/num/SUC (h4/arithmetic/_2B (h4/arithmetic/BIT1 n) (h4/arithmetic/BIT1 m)) = h4/arithmetic/BIT1 (h4/num/SUC (h4/arithmetic/_2B n m))
% Assm [h4s_numerals_iSUBu_u_THMu_c5]: !n m. h4/numeral/iSUB T (h4/arithmetic/BIT1 n) (h4/arithmetic/BIT2 m) = h4/arithmetic/BIT1 (h4/numeral/iSUB F n m)
% Assm [h4s_numerals_numeralu_u_ltu_c5]: !n m. h4/prim__rec/_3C (h4/arithmetic/BIT1 n) (h4/arithmetic/BIT2 m) <=> ~h4/prim__rec/_3C m n
% Assm [h4s_numerals_numeralu_u_equ_c3]: !n. h4/arithmetic/BIT2 n = h4/arithmetic/ZERO <=> F
% Assm [h4s_numerals_numeralu_u_addu_c7]: !n. h4/num/SUC (h4/arithmetic/_2B n h4/arithmetic/ZERO) = h4/num/SUC n
% Assm [h4s_numerals_numeralu_u_addu_c3]: !n m. h4/numeral/iZ (h4/arithmetic/_2B (h4/arithmetic/BIT1 n) (h4/arithmetic/BIT2 m)) = h4/arithmetic/BIT1 (h4/num/SUC (h4/arithmetic/_2B n m))
% Assm [h4s_numerals_numeralu_u_distribu_c14]: !n. h4/num/SUC (h4/arithmetic/NUMERAL n) = h4/arithmetic/NUMERAL (h4/num/SUC n)
% 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_c8]: !n m. h4/arithmetic/_2D (h4/arithmetic/NUMERAL n) (h4/arithmetic/NUMERAL m) = h4/arithmetic/NUMERAL (h4/arithmetic/_2D n m)
% Assm [h4s_numerals_numeralu_u_distribu_c28]: !n m. h4/arithmetic/_3C_3D (h4/arithmetic/NUMERAL n) (h4/arithmetic/NUMERAL m) <=> h4/arithmetic/_3C_3D n m
% 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_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_numerals_numeralu_u_sucu_c0]: h4/num/SUC h4/arithmetic/ZERO = h4/arithmetic/BIT1 h4/arithmetic/ZERO
% Assm [h4s_numerals_numeralu_u_sucu_c1]: !n. h4/num/SUC (h4/arithmetic/BIT1 n) = h4/arithmetic/BIT2 n
% Assm [h4s_arithmetics_MINu_u_IDEM]: !n. h4/arithmetic/MIN n n = n
% Assm [h4s_arithmetics_DIVu_u_DIVu_u_DIVu_u_MULT]: !n m. h4/prim__rec/_3C h4/num/0 m /\ h4/prim__rec/_3C h4/num/0 n ==> (!x. h4/arithmetic/DIV (h4/arithmetic/DIV x m) n = h4/arithmetic/DIV x (h4/arithmetic/_2A m n))
% Assm [h4s_numerals_numeralu_u_addu_c1]: !n. h4/numeral/iZ (h4/arithmetic/_2B n h4/arithmetic/ZERO) = n
% Assm [h4s_numerals_numeralu_u_sucu_c2]: !n. h4/num/SUC (h4/arithmetic/BIT2 n) = h4/arithmetic/BIT1 (h4/num/SUC n)
% Goal: !mode b a. h4/machine__ieee/fp16__mul mode (h4/words/n2w a) (h4/words/n2w b) = happ h4/machine__ieee/float__to__fp16 (h4/binary__ieee/float__mul mode (happ h4/machine__ieee/fp16__to__float (h4/words/n2w a)) (happ h4/machine__ieee/fp16__to__float (h4/words/n2w b)))
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_Q1442444,TV_Q1442440]: ![V_f, V_g]: (![V_x]: s(TV_Q1442440,happ(s(t_fun(TV_Q1442444,TV_Q1442440),V_f),s(TV_Q1442444,V_x))) = s(TV_Q1442440,happ(s(t_fun(TV_Q1442444,TV_Q1442440),V_g),s(TV_Q1442444,V_x))) => s(t_fun(TV_Q1442444,TV_Q1442440),V_f) = s(t_fun(TV_Q1442444,TV_Q1442440),V_g))).
fof(ah4s_combins_ou_u_THM, axiom, ![TV_u_27b,TV_u_27a,TV_u_27c]: ![V_x, V_g, V_f]: s(TV_u_27b,happ(s(t_fun(TV_u_27c,TV_u_27b),h4s_combins_o(s(t_fun(TV_u_27a,TV_u_27b),V_f),s(t_fun(TV_u_27c,TV_u_27a),V_g))),s(TV_u_27c,V_x))) = s(TV_u_27b,happ(s(t_fun(TV_u_27a,TV_u_27b),V_f),s(TV_u_27a,happ(s(t_fun(TV_u_27c,TV_u_27a),V_g),s(TV_u_27c,V_x)))))).
fof(ah4s_machineu_u_ieees_fp16u_u_mulu_u_def, axiom, ![V_mode, V_b, V_a]: s(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),h4s_machineu_u_ieees_fp16u_u_mul(s(t_h4s_binaryu_u_ieees_rounding,V_mode),s(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),V_a),s(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),V_b))) = s(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),happ(s(t_fun(t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one)))))),h4s_machineu_u_ieees_floatu_u_tou_u_fp16),s(t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),h4s_binaryu_u_ieees_floatu_u_mul(s(t_h4s_binaryu_u_ieees_rounding,V_mode),s(t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),happ(s(t_fun(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one)))),h4s_machineu_u_ieees_fp16u_u_tou_u_float),s(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),V_a))),s(t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),happ(s(t_fun(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one)))),h4s_machineu_u_ieees_fp16u_u_tou_u_float),s(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),V_b)))))))).
fof(ah4s_machineu_u_ieees_fp16u_u_tou_u_floatu_u_floatu_u_tou_u_fp16, axiom, ![V_x]: s(t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),happ(s(t_fun(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one)))),h4s_machineu_u_ieees_fp16u_u_tou_u_float),s(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),happ(s(t_fun(t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one)))))),h4s_machineu_u_ieees_floatu_u_tou_u_fp16),s(t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),V_x))))) = s(t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),V_x)).
fof(ah4s_machineu_u_ieees_fp16u_u_mulu_u_floatu_u_tou_u_fp, axiom, ![V_mode, V_b, V_a]: s(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),h4s_machineu_u_ieees_fp16u_u_mul(s(t_h4s_binaryu_u_ieees_rounding,V_mode),s(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),happ(s(t_fun(t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one)))))),h4s_machineu_u_ieees_floatu_u_tou_u_fp16),s(t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),V_a))),s(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),happ(s(t_fun(t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one)))))),h4s_machineu_u_ieees_floatu_u_tou_u_fp16),s(t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),V_b))))) = s(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),happ(s(t_fun(t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one)))))),h4s_machineu_u_ieees_floatu_u_tou_u_fp16),s(t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),h4s_binaryu_u_ieees_floatu_u_mul(s(t_h4s_binaryu_u_ieees_rounding,V_mode),s(t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),V_a),s(t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),V_b)))))).
fof(ah4s_machineu_u_ieees_fp16u_u_roundToIntegralu_u_def, axiom, ![V_mode]: s(t_fun(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one)))))),h4s_machineu_u_ieees_fp16u_u_roundtointegral(s(t_h4s_binaryu_u_ieees_rounding,V_mode))) = s(t_fun(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one)))))),h4s_combins_o(s(t_fun(t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one)))))),h4s_machineu_u_ieees_floatu_u_tou_u_fp16),s(t_fun(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one)))),h4s_combins_o(s(t_fun(t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one)))),h4s_binaryu_u_ieees_floatu_u_roundu_u_tou_u_integral(s(t_h4s_binaryu_u_ieees_rounding,V_mode))),s(t_fun(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one)))),h4s_machineu_u_ieees_fp16u_u_tou_u_float)))))).
fof(ah4s_machineu_u_ieees_fp16u_u_sqrtu_u_def, axiom, ![V_mode]: s(t_fun(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one)))))),h4s_machineu_u_ieees_fp16u_u_sqrt(s(t_h4s_binaryu_u_ieees_rounding,V_mode))) = s(t_fun(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one)))))),h4s_combins_o(s(t_fun(t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one)))))),h4s_machineu_u_ieees_floatu_u_tou_u_fp16),s(t_fun(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one)))),h4s_combins_o(s(t_fun(t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one)))),h4s_binaryu_u_ieees_floatu_u_sqrt(s(t_h4s_binaryu_u_ieees_rounding,V_mode))),s(t_fun(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one)))),h4s_machineu_u_ieees_fp16u_u_tou_u_float)))))).
fof(ah4s_machineu_u_ieees_fp16u_u_absu_u_def, axiom, s(t_fun(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one)))))),h4s_machineu_u_ieees_fp16u_u_abs) = s(t_fun(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one)))))),h4s_combins_o(s(t_fun(t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one)))))),h4s_machineu_u_ieees_floatu_u_tou_u_fp16),s(t_fun(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one)))),h4s_combins_o(s(t_fun(t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one)))),h4s_binaryu_u_ieees_floatu_u_abs),s(t_fun(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one)))),h4s_machineu_u_ieees_fp16u_u_tou_u_float)))))).
fof(ah4s_machineu_u_ieees_fp16u_u_negateu_u_def, axiom, s(t_fun(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one)))))),h4s_machineu_u_ieees_fp16u_u_negate) = s(t_fun(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one)))))),h4s_combins_o(s(t_fun(t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one)))))),h4s_machineu_u_ieees_floatu_u_tou_u_fp16),s(t_fun(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one)))),h4s_combins_o(s(t_fun(t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one)))),h4s_binaryu_u_ieees_floatu_u_negate),s(t_fun(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one)))),h4s_machineu_u_ieees_fp16u_u_tou_u_float)))))).
fof(ah4s_machineu_u_ieees_fp16u_u_isInfiniteu_u_def, axiom, s(t_fun(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),t_bool),h4s_machineu_u_ieees_fp16u_u_isinfinite) = s(t_fun(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),t_bool),h4s_combins_o(s(t_fun(t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_bool),h4s_binaryu_u_ieees_floatu_u_isu_u_infinite),s(t_fun(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one)))),h4s_machineu_u_ieees_fp16u_u_tou_u_float)))).
fof(ah4s_machineu_u_ieees_fp16u_u_tou_u_realu_u_def, axiom, s(t_fun(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),t_h4s_realaxs_real),h4s_machineu_u_ieees_fp16u_u_tou_u_real) = s(t_fun(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),t_h4s_realaxs_real),h4s_combins_o(s(t_fun(t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_realaxs_real),h4s_binaryu_u_ieees_floatu_u_tou_u_real),s(t_fun(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one)))),h4s_machineu_u_ieees_fp16u_u_tou_u_float)))).
fof(ah4s_machineu_u_ieees_fp16u_u_isZerou_u_def, axiom, s(t_fun(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),t_bool),h4s_machineu_u_ieees_fp16u_u_iszero) = s(t_fun(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),t_bool),h4s_combins_o(s(t_fun(t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_bool),h4s_binaryu_u_ieees_floatu_u_isu_u_zero),s(t_fun(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one)))),h4s_machineu_u_ieees_fp16u_u_tou_u_float)))).
fof(ah4s_machineu_u_ieees_fp16u_u_isSubnormalu_u_def, axiom, s(t_fun(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),t_bool),h4s_machineu_u_ieees_fp16u_u_issubnormal) = s(t_fun(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),t_bool),h4s_combins_o(s(t_fun(t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_bool),h4s_binaryu_u_ieees_floatu_u_isu_u_subnormal),s(t_fun(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one)))),h4s_machineu_u_ieees_fp16u_u_tou_u_float)))).
fof(ah4s_machineu_u_ieees_fp16u_u_isIntegralu_u_def, axiom, s(t_fun(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),t_bool),h4s_machineu_u_ieees_fp16u_u_isintegral) = s(t_fun(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),t_bool),h4s_combins_o(s(t_fun(t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_bool),h4s_binaryu_u_ieees_floatu_u_isu_u_integral),s(t_fun(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one)))),h4s_machineu_u_ieees_fp16u_u_tou_u_float)))).
fof(ah4s_machineu_u_ieees_fp16u_u_isFiniteu_u_def, axiom, s(t_fun(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),t_bool),h4s_machineu_u_ieees_fp16u_u_isfinite) = s(t_fun(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),t_bool),h4s_combins_o(s(t_fun(t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_bool),h4s_binaryu_u_ieees_floatu_u_isu_u_finite),s(t_fun(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one)))),h4s_machineu_u_ieees_fp16u_u_tou_u_float)))).
fof(ah4s_machineu_u_ieees_fp16u_u_isNanu_u_def, axiom, s(t_fun(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),t_bool),h4s_machineu_u_ieees_fp16u_u_isnan) = s(t_fun(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),t_bool),h4s_combins_o(s(t_fun(t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_bool),h4s_binaryu_u_ieees_floatu_u_isu_u_nan),s(t_fun(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one)))),h4s_machineu_u_ieees_fp16u_u_tou_u_float)))).
fof(ah4s_machineu_u_ieees_fp16u_u_isNormalu_u_def, axiom, s(t_fun(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),t_bool),h4s_machineu_u_ieees_fp16u_u_isnormal) = s(t_fun(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),t_bool),h4s_combins_o(s(t_fun(t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_bool),h4s_binaryu_u_ieees_floatu_u_isu_u_normal),s(t_fun(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one)))),h4s_machineu_u_ieees_fp16u_u_tou_u_float)))).
fof(ah4s_machineu_u_ieees_fp16u_u_roundToIntegralu_u_n2w, axiom, ![V_mode, V_a]: s(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),happ(s(t_fun(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one)))))),h4s_machineu_u_ieees_fp16u_u_roundtointegral(s(t_h4s_binaryu_u_ieees_rounding,V_mode))),s(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),h4s_wordss_n2w(s(t_h4s_nums_num,V_a))))) = s(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),happ(s(t_fun(t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one)))))),h4s_machineu_u_ieees_floatu_u_tou_u_fp16),s(t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),happ(s(t_fun(t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one)))),h4s_binaryu_u_ieees_floatu_u_roundu_u_tou_u_integral(s(t_h4s_binaryu_u_ieees_rounding,V_mode))),s(t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),happ(s(t_fun(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one)))),h4s_machineu_u_ieees_fp16u_u_tou_u_float),s(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),h4s_wordss_n2w(s(t_h4s_nums_num,V_a)))))))))).
fof(ah4s_machineu_u_ieees_fp16u_u_addu_u_n2w, axiom, ![V_mode, V_b, V_a]: s(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),h4s_machineu_u_ieees_fp16u_u_add(s(t_h4s_binaryu_u_ieees_rounding,V_mode),s(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),h4s_wordss_n2w(s(t_h4s_nums_num,V_a))),s(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),h4s_wordss_n2w(s(t_h4s_nums_num,V_b))))) = s(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),happ(s(t_fun(t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one)))))),h4s_machineu_u_ieees_floatu_u_tou_u_fp16),s(t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),h4s_binaryu_u_ieees_floatu_u_add(s(t_h4s_binaryu_u_ieees_rounding,V_mode),s(t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),happ(s(t_fun(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one)))),h4s_machineu_u_ieees_fp16u_u_tou_u_float),s(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),h4s_wordss_n2w(s(t_h4s_nums_num,V_a))))),s(t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),happ(s(t_fun(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one)))),h4s_machineu_u_ieees_fp16u_u_tou_u_float),s(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),h4s_wordss_n2w(s(t_h4s_nums_num,V_b)))))))))).
fof(ah4s_machineu_u_ieees_fp16u_u_sqrtu_u_n2w, axiom, ![V_mode, V_a]: s(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),happ(s(t_fun(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one)))))),h4s_machineu_u_ieees_fp16u_u_sqrt(s(t_h4s_binaryu_u_ieees_rounding,V_mode))),s(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),h4s_wordss_n2w(s(t_h4s_nums_num,V_a))))) = s(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),happ(s(t_fun(t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one)))))),h4s_machineu_u_ieees_floatu_u_tou_u_fp16),s(t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),happ(s(t_fun(t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one)))),h4s_binaryu_u_ieees_floatu_u_sqrt(s(t_h4s_binaryu_u_ieees_rounding,V_mode))),s(t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),happ(s(t_fun(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one)))),h4s_machineu_u_ieees_fp16u_u_tou_u_float),s(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),h4s_wordss_n2w(s(t_h4s_nums_num,V_a)))))))))).
fof(ah4s_machineu_u_ieees_fp16u_u_subu_u_n2w, axiom, ![V_mode, V_b, V_a]: s(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),h4s_machineu_u_ieees_fp16u_u_sub(s(t_h4s_binaryu_u_ieees_rounding,V_mode),s(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),h4s_wordss_n2w(s(t_h4s_nums_num,V_a))),s(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),h4s_wordss_n2w(s(t_h4s_nums_num,V_b))))) = s(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),happ(s(t_fun(t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one)))))),h4s_machineu_u_ieees_floatu_u_tou_u_fp16),s(t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),h4s_binaryu_u_ieees_floatu_u_sub(s(t_h4s_binaryu_u_ieees_rounding,V_mode),s(t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),happ(s(t_fun(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one)))),h4s_machineu_u_ieees_fp16u_u_tou_u_float),s(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),h4s_wordss_n2w(s(t_h4s_nums_num,V_a))))),s(t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),happ(s(t_fun(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one)))),h4s_machineu_u_ieees_fp16u_u_tou_u_float),s(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),h4s_wordss_n2w(s(t_h4s_nums_num,V_b)))))))))).
fof(ah4s_machineu_u_ieees_fp16u_u_absu_u_n2w, axiom, ![V_a]: s(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),happ(s(t_fun(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one)))))),h4s_machineu_u_ieees_fp16u_u_abs),s(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),h4s_wordss_n2w(s(t_h4s_nums_num,V_a))))) = s(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),happ(s(t_fun(t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one)))))),h4s_machineu_u_ieees_floatu_u_tou_u_fp16),s(t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),happ(s(t_fun(t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one)))),h4s_binaryu_u_ieees_floatu_u_abs),s(t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),happ(s(t_fun(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one)))),h4s_machineu_u_ieees_fp16u_u_tou_u_float),s(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),h4s_wordss_n2w(s(t_h4s_nums_num,V_a)))))))))).
fof(ah4s_machineu_u_ieees_fp16u_u_negateu_u_n2w, axiom, ![V_a]: s(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),happ(s(t_fun(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one)))))),h4s_machineu_u_ieees_fp16u_u_negate),s(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),h4s_wordss_n2w(s(t_h4s_nums_num,V_a))))) = s(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),happ(s(t_fun(t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one)))))),h4s_machineu_u_ieees_floatu_u_tou_u_fp16),s(t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),happ(s(t_fun(t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one)))),h4s_binaryu_u_ieees_floatu_u_negate),s(t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),happ(s(t_fun(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one)))),h4s_machineu_u_ieees_fp16u_u_tou_u_float),s(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),h4s_wordss_n2w(s(t_h4s_nums_num,V_a)))))))))).
fof(ah4s_machineu_u_ieees_fp16u_u_isInfiniteu_u_n2w, axiom, ![V_a]: s(t_bool,happ(s(t_fun(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),t_bool),h4s_machineu_u_ieees_fp16u_u_isinfinite),s(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),h4s_wordss_n2w(s(t_h4s_nums_num,V_a))))) = s(t_bool,happ(s(t_fun(t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_bool),h4s_binaryu_u_ieees_floatu_u_isu_u_infinite),s(t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),happ(s(t_fun(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one)))),h4s_machineu_u_ieees_fp16u_u_tou_u_float),s(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),h4s_wordss_n2w(s(t_h4s_nums_num,V_a)))))))).
fof(ah4s_machineu_u_ieees_fp16u_u_tou_u_realu_u_n2w, axiom, ![V_a]: s(t_h4s_realaxs_real,happ(s(t_fun(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),t_h4s_realaxs_real),h4s_machineu_u_ieees_fp16u_u_tou_u_real),s(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),h4s_wordss_n2w(s(t_h4s_nums_num,V_a))))) = s(t_h4s_realaxs_real,happ(s(t_fun(t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_realaxs_real),h4s_binaryu_u_ieees_floatu_u_tou_u_real),s(t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),happ(s(t_fun(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one)))),h4s_machineu_u_ieees_fp16u_u_tou_u_float),s(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),h4s_wordss_n2w(s(t_h4s_nums_num,V_a)))))))).
fof(ah4s_machineu_u_ieees_fp16u_u_isZerou_u_n2w, axiom, ![V_a]: s(t_bool,happ(s(t_fun(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),t_bool),h4s_machineu_u_ieees_fp16u_u_iszero),s(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),h4s_wordss_n2w(s(t_h4s_nums_num,V_a))))) = s(t_bool,happ(s(t_fun(t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_bool),h4s_binaryu_u_ieees_floatu_u_isu_u_zero),s(t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),happ(s(t_fun(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one)))),h4s_machineu_u_ieees_fp16u_u_tou_u_float),s(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),h4s_wordss_n2w(s(t_h4s_nums_num,V_a)))))))).
fof(ah4s_machineu_u_ieees_fp16u_u_isSubnormalu_u_n2w, axiom, ![V_a]: s(t_bool,happ(s(t_fun(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),t_bool),h4s_machineu_u_ieees_fp16u_u_issubnormal),s(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),h4s_wordss_n2w(s(t_h4s_nums_num,V_a))))) = s(t_bool,happ(s(t_fun(t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_bool),h4s_binaryu_u_ieees_floatu_u_isu_u_subnormal),s(t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),happ(s(t_fun(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one)))),h4s_machineu_u_ieees_fp16u_u_tou_u_float),s(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),h4s_wordss_n2w(s(t_h4s_nums_num,V_a)))))))).
fof(ah4s_machineu_u_ieees_fp16u_u_isIntegralu_u_n2w, axiom, ![V_a]: s(t_bool,happ(s(t_fun(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),t_bool),h4s_machineu_u_ieees_fp16u_u_isintegral),s(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),h4s_wordss_n2w(s(t_h4s_nums_num,V_a))))) = s(t_bool,happ(s(t_fun(t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_bool),h4s_binaryu_u_ieees_floatu_u_isu_u_integral),s(t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),happ(s(t_fun(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one)))),h4s_machineu_u_ieees_fp16u_u_tou_u_float),s(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),h4s_wordss_n2w(s(t_h4s_nums_num,V_a)))))))).
fof(ah4s_machineu_u_ieees_fp16u_u_isFiniteu_u_n2w, axiom, ![V_a]: s(t_bool,happ(s(t_fun(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),t_bool),h4s_machineu_u_ieees_fp16u_u_isfinite),s(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),h4s_wordss_n2w(s(t_h4s_nums_num,V_a))))) = s(t_bool,happ(s(t_fun(t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_bool),h4s_binaryu_u_ieees_floatu_u_isu_u_finite),s(t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),happ(s(t_fun(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one)))),h4s_machineu_u_ieees_fp16u_u_tou_u_float),s(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),h4s_wordss_n2w(s(t_h4s_nums_num,V_a)))))))).
fof(ah4s_machineu_u_ieees_fp16u_u_tou_u_floatu_u_n2w, axiom, ![V_uu_3]: (![V_s, V_f, V_e]: s(t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),happ(s(t_fun(t_h4s_nums_num,t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one)))),happ(s(t_fun(t_h4s_nums_num,t_fun(t_h4s_nums_num,t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))))),happ(s(t_fun(t_h4s_nums_num,t_fun(t_h4s_nums_num,t_fun(t_h4s_nums_num,t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one)))))),V_uu_3),s(t_h4s_nums_num,V_s))),s(t_h4s_nums_num,V_f))),s(t_h4s_nums_num,V_e))) = s(t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),h4s_binaryu_u_ieees_floatu_u_signu_u_fupd(s(t_fun(t_h4s_fcps_cart(t_bool,t_h4s_ones_one),t_h4s_fcps_cart(t_bool,t_h4s_ones_one)),h4s_combins_k(s(t_h4s_fcps_cart(t_bool,t_h4s_ones_one),h4s_wordss_n2w(s(t_h4s_nums_num,h4s_arithmetics_mod(s(t_h4s_nums_num,V_s),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_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),h4s_binaryu_u_ieees_floatu_u_exponentu_u_fupd(s(t_fun(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one)))),h4s_combins_k(s(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),h4s_wordss_n2w(s(t_h4s_nums_num,V_e))))),s(t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),h4s_binaryu_u_ieees_floatu_u_significandu_u_fupd(s(t_fun(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one)))),t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))))),h4s_combins_k(s(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one)))),h4s_wordss_n2w(s(t_h4s_nums_num,V_f))))),s(t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),h4s_bools_arb))))))) => ![V_uu_2]: (![V_f, V_s]: s(t_fun(t_h4s_nums_num,t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one)))),happ(s(t_fun(t_h4s_nums_num,t_fun(t_h4s_nums_num,t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))))),happ(s(t_fun(t_h4s_nums_num,t_fun(t_h4s_nums_num,t_fun(t_h4s_nums_num,t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one)))))),V_uu_2),s(t_h4s_nums_num,V_f))),s(t_h4s_nums_num,V_s))) = s(t_fun(t_h4s_nums_num,t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one)))),happ(s(t_fun(t_h4s_nums_num,t_fun(t_h4s_nums_num,t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))))),happ(s(t_fun(t_h4s_nums_num,t_fun(t_h4s_nums_num,t_fun(t_h4s_nums_num,t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one)))))),V_uu_3),s(t_h4s_nums_num,V_s))),s(t_h4s_nums_num,V_f))) => ![V_uu_1]: (![V_q, V_f]: s(t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),happ(s(t_fun(t_h4s_nums_num,t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one)))),happ(s(t_fun(t_h4s_nums_num,t_fun(t_h4s_nums_num,t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))))),V_uu_1),s(t_h4s_nums_num,V_q))),s(t_h4s_nums_num,V_f))) = s(t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),h4s_bools_let(s(t_fun(t_h4s_pairs_prod(t_h4s_nums_num,t_h4s_nums_num),t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one)))),h4s_pairs_uncurry(s(t_fun(t_h4s_nums_num,t_fun(t_h4s_nums_num,t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))))),happ(s(t_fun(t_h4s_nums_num,t_fun(t_h4s_nums_num,t_fun(t_h4s_nums_num,t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one)))))),V_uu_2),s(t_h4s_nums_num,V_f))))),s(t_h4s_pairs_prod(t_h4s_nums_num,t_h4s_nums_num),h4s_bits_divmodu_u_2exp(s(t_h4s_nums_num,h4s_arithmetics_numeral(s(t_h4s_nums_num,h4s_arithmetics_bit1(s(t_h4s_nums_num,h4s_arithmetics_bit2(s(t_h4s_nums_num,h4s_arithmetics_zero))))))),s(t_h4s_nums_num,V_q))))) => ![V_uu_0]: (![V_q]: s(t_fun(t_h4s_nums_num,t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one)))),happ(s(t_fun(t_h4s_nums_num,t_fun(t_h4s_nums_num,t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))))),V_uu_0),s(t_h4s_nums_num,V_q))) = s(t_fun(t_h4s_nums_num,t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one)))),happ(s(t_fun(t_h4s_nums_num,t_fun(t_h4s_nums_num,t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))))),V_uu_1),s(t_h4s_nums_num,V_q))) => ![V_n]: s(t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),happ(s(t_fun(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one)))),h4s_machineu_u_ieees_fp16u_u_tou_u_float),s(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),h4s_wordss_n2w(s(t_h4s_nums_num,V_n))))) = s(t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),h4s_bools_let(s(t_fun(t_h4s_pairs_prod(t_h4s_nums_num,t_h4s_nums_num),t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one)))),h4s_pairs_uncurry(s(t_fun(t_h4s_nums_num,t_fun(t_h4s_nums_num,t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))))),V_uu_0))),s(t_h4s_pairs_prod(t_h4s_nums_num,t_h4s_nums_num),h4s_bits_divmodu_u_2exp(s(t_h4s_nums_num,h4s_arithmetics_numeral(s(t_h4s_nums_num,h4s_arithmetics_bit2(s(t_h4s_nums_num,h4s_arithmetics_bit2(s(t_h4s_nums_num,h4s_arithmetics_bit1(s(t_h4s_nums_num,h4s_arithmetics_zero))))))))),s(t_h4s_nums_num,V_n)))))))))).
fof(ah4s_machineu_u_ieees_fp16u_u_isNanu_u_n2w, axiom, ![V_a]: s(t_bool,happ(s(t_fun(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),t_bool),h4s_machineu_u_ieees_fp16u_u_isnan),s(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),h4s_wordss_n2w(s(t_h4s_nums_num,V_a))))) = s(t_bool,happ(s(t_fun(t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_bool),h4s_binaryu_u_ieees_floatu_u_isu_u_nan),s(t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),happ(s(t_fun(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one)))),h4s_machineu_u_ieees_fp16u_u_tou_u_float),s(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),h4s_wordss_n2w(s(t_h4s_nums_num,V_a)))))))).
fof(ah4s_machineu_u_ieees_fp16u_u_isNormalu_u_n2w, axiom, ![V_a]: s(t_bool,happ(s(t_fun(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),t_bool),h4s_machineu_u_ieees_fp16u_u_isnormal),s(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),h4s_wordss_n2w(s(t_h4s_nums_num,V_a))))) = s(t_bool,happ(s(t_fun(t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_bool),h4s_binaryu_u_ieees_floatu_u_isu_u_normal),s(t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),happ(s(t_fun(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one)))),h4s_machineu_u_ieees_fp16u_u_tou_u_float),s(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),h4s_wordss_n2w(s(t_h4s_nums_num,V_a)))))))).
fof(ah4s_binaryu_u_ieees_floatu_u_mulu_u_finiteu_u_plusu_u_infinity, axiom, ![TV_u_27t,TV_u_27w]: ![V_x, V_r, V_mode]: (s(t_h4s_binaryu_u_ieees_floatu_u_value,h4s_binaryu_u_ieees_floatu_u_value0(s(t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w),V_x))) = s(t_h4s_binaryu_u_ieees_floatu_u_value,h4s_binaryu_u_ieees_float(s(t_h4s_realaxs_real,V_r))) => ?[V_v]: ((p(s(t_bool,V_v)) <=> s(t_h4s_fcps_cart(t_bool,t_h4s_ones_one),h4s_binaryu_u_ieees_floatu_u_sign(s(t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w),V_x))) = s(t_h4s_fcps_cart(t_bool,t_h4s_ones_one),h4s_wordss_n2w(s(t_h4s_nums_num,h4s_nums_0)))) & ?[V_vi_]: ((p(s(t_bool,V_vi_)) <=> s(t_h4s_realaxs_real,V_r) = s(t_h4s_realaxs_real,h4s_reals_realu_u_ofu_u_num(s(t_h4s_nums_num,h4s_nums_0)))) & s(t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w),h4s_binaryu_u_ieees_floatu_u_mul(s(t_h4s_binaryu_u_ieees_rounding,V_mode),s(t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w),V_x),s(t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w),h4s_binaryu_u_ieees_floatu_u_plusu_u_infinity(s(t_h4s_bools_itself(t_h4s_pairs_prod(TV_u_27t,TV_u_27w)),h4s_bools_theu_u_value))))) = s(t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w),h4s_bools_cond(s(t_bool,V_vi_),s(t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w),h4s_binaryu_u_ieees_floatu_u_someu_u_nan(s(t_h4s_bools_itself(t_h4s_pairs_prod(TV_u_27t,TV_u_27w)),h4s_bools_theu_u_value))),s(t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w),h4s_bools_cond(s(t_bool,V_v),s(t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w),h4s_binaryu_u_ieees_floatu_u_plusu_u_infinity(s(t_h4s_bools_itself(t_h4s_pairs_prod(TV_u_27t,TV_u_27w)),h4s_bools_theu_u_value))),s(t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w),h4s_binaryu_u_ieees_floatu_u_minusu_u_infinity(s(t_h4s_bools_itself(t_h4s_pairs_prod(TV_u_27t,TV_u_27w)),h4s_bools_theu_u_value))))))))))).
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_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_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_EQu_u_CLAUSESu_c1, axiom, ![V_t]: (s(t_bool,V_t) = s(t_bool,t) <=> p(s(t_bool,V_t)))).
fof(ah4s_wordss_n2wu_u_11, axiom, ![TV_u_27a]: ![V_n, V_m]: (s(t_h4s_fcps_cart(t_bool,TV_u_27a),h4s_wordss_n2w(s(t_h4s_nums_num,V_m))) = s(t_h4s_fcps_cart(t_bool,TV_u_27a),h4s_wordss_n2w(s(t_h4s_nums_num,V_n))) <=> s(t_h4s_nums_num,h4s_arithmetics_mod(s(t_h4s_nums_num,V_m),s(t_h4s_nums_num,h4s_wordss_dimword(s(t_h4s_bools_itself(TV_u_27a),h4s_bools_theu_u_value))))) = s(t_h4s_nums_num,h4s_arithmetics_mod(s(t_h4s_nums_num,V_n),s(t_h4s_nums_num,h4s_wordss_dimword(s(t_h4s_bools_itself(TV_u_27a),h4s_bools_theu_u_value))))))).
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_bools_TRUTH, axiom, p(s(t_bool,t))).
fof(ah4s_bools_boolu_u_caseu_u_thmu_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_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_combins_Ku_u_THM, axiom, ![TV_u_27b,TV_u_27a]: ![V_y, V_x]: s(TV_u_27a,happ(s(t_fun(TV_u_27b,TV_u_27a),h4s_combins_k(s(TV_u_27a,V_x))),s(TV_u_27b,V_y))) = s(TV_u_27a,V_x)).
fof(ah4s_bools_NOTu_u_CLAUSESu_c1, axiom, (~ (p(s(t_bool,t))) <=> p(s(t_bool,f)))).
fof(ah4s_pairs_pairu_u_caseu_u_thm, axiom, ![TV_u_27a,TV_u_27b,TV_u_27c]: ![V_y, V_x, V_f]: s(TV_u_27a,h4s_pairs_pairu_u_case(s(t_h4s_pairs_prod(TV_u_27b,TV_u_27c),h4s_pairs_u_2c(s(TV_u_27b,V_x),s(TV_u_27c,V_y))),s(t_fun(TV_u_27b,t_fun(TV_u_27c,TV_u_27a)),V_f))) = s(TV_u_27a,happ(s(t_fun(TV_u_27c,TV_u_27a),happ(s(t_fun(TV_u_27b,t_fun(TV_u_27c,TV_u_27a)),V_f),s(TV_u_27b,V_x))),s(TV_u_27c,V_y)))).
fof(ah4s_binaryu_u_ieees_floatu_u_valueu_u_caseu_u_defu_c1, axiom, ![TV_u_27a]: ![V_v1, V_v, V_f]: s(TV_u_27a,h4s_binaryu_u_ieees_floatu_u_valueu_u_case(s(t_h4s_binaryu_u_ieees_floatu_u_value,h4s_binaryu_u_ieees_infinity),s(t_fun(t_h4s_realaxs_real,TV_u_27a),V_f),s(TV_u_27a,V_v),s(TV_u_27a,V_v1))) = s(TV_u_27a,V_v)).
fof(ah4s_binaryu_u_ieees_floatu_u_valuesu_c0, axiom, ![TV_u_27t,TV_u_27w]: s(t_h4s_binaryu_u_ieees_floatu_u_value,h4s_binaryu_u_ieees_floatu_u_value0(s(t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w),h4s_binaryu_u_ieees_floatu_u_plusu_u_infinity(s(t_h4s_bools_itself(t_h4s_pairs_prod(TV_u_27t,TV_u_27w)),h4s_bools_theu_u_value))))) = s(t_h4s_binaryu_u_ieees_floatu_u_value,h4s_binaryu_u_ieees_infinity)).
fof(ah4s_binaryu_u_ieees_floatu_u_valueu_u_caseu_u_defu_c0, axiom, ![TV_u_27a]: ![V_v1, V_v, V_f, V_a]: s(TV_u_27a,h4s_binaryu_u_ieees_floatu_u_valueu_u_case(s(t_h4s_binaryu_u_ieees_floatu_u_value,h4s_binaryu_u_ieees_float(s(t_h4s_realaxs_real,V_a))),s(t_fun(t_h4s_realaxs_real,TV_u_27a),V_f),s(TV_u_27a,V_v),s(TV_u_27a,V_v1))) = s(TV_u_27a,happ(s(t_fun(t_h4s_realaxs_real,TV_u_27a),V_f),s(t_h4s_realaxs_real,V_a)))).
fof(ah4s_binaryu_u_ieees_floatu_u_plusu_u_infinityu_u_def, axiom, ![TV_u_27t,TV_u_27w]: s(t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w),h4s_binaryu_u_ieees_floatu_u_plusu_u_infinity(s(t_h4s_bools_itself(t_h4s_pairs_prod(TV_u_27t,TV_u_27w)),h4s_bools_theu_u_value))) = s(t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w),h4s_binaryu_u_ieees_floatu_u_signu_u_fupd(s(t_fun(t_h4s_fcps_cart(t_bool,t_h4s_ones_one),t_h4s_fcps_cart(t_bool,t_h4s_ones_one)),h4s_combins_k(s(t_h4s_fcps_cart(t_bool,t_h4s_ones_one),h4s_wordss_n2w(s(t_h4s_nums_num,h4s_nums_0))))),s(t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w),h4s_binaryu_u_ieees_floatu_u_exponentu_u_fupd(s(t_fun(t_h4s_fcps_cart(t_bool,TV_u_27w),t_h4s_fcps_cart(t_bool,TV_u_27w)),h4s_combins_k(s(t_h4s_fcps_cart(t_bool,TV_u_27w),h4s_wordss_wordu_u_t))),s(t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w),h4s_binaryu_u_ieees_floatu_u_significandu_u_fupd(s(t_fun(t_h4s_fcps_cart(t_bool,TV_u_27t),t_h4s_fcps_cart(t_bool,TV_u_27t)),h4s_combins_k(s(t_h4s_fcps_cart(t_bool,TV_u_27t),h4s_wordss_n2w(s(t_h4s_nums_num,h4s_nums_0))))),s(t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w),h4s_bools_arb)))))))).
fof(ah4s_binaryu_u_ieees_floatu_u_mulu_u_def, axiom, ![TV_u_27t,TV_u_27w]: ![V_uu_4]: (![V_x, V_y, V_r]: ?[V_v]: ((p(s(t_bool,V_v)) <=> s(t_h4s_fcps_cart(t_bool,t_h4s_ones_one),h4s_binaryu_u_ieees_floatu_u_sign(s(t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w),V_x))) = s(t_h4s_fcps_cart(t_bool,t_h4s_ones_one),h4s_binaryu_u_ieees_floatu_u_sign(s(t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w),V_y)))) & ?[V_vi_]: ((p(s(t_bool,V_vi_)) <=> s(t_h4s_realaxs_real,V_r) = s(t_h4s_realaxs_real,h4s_reals_realu_u_ofu_u_num(s(t_h4s_nums_num,h4s_nums_0)))) & s(t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w),happ(s(t_fun(t_h4s_realaxs_real,t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w)),happ(s(t_fun(t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w),t_fun(t_h4s_realaxs_real,t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w))),happ(s(t_fun(t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w),t_fun(t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w),t_fun(t_h4s_realaxs_real,t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w)))),V_uu_4),s(t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w),V_x))),s(t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w),V_y))),s(t_h4s_realaxs_real,V_r))) = s(t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w),h4s_bools_cond(s(t_bool,V_vi_),s(t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w),h4s_binaryu_u_ieees_floatu_u_someu_u_nan(s(t_h4s_bools_itself(t_h4s_pairs_prod(TV_u_27t,TV_u_27w)),h4s_bools_theu_u_value))),s(t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w),h4s_bools_cond(s(t_bool,V_v),s(t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w),h4s_binaryu_u_ieees_floatu_u_plusu_u_infinity(s(t_h4s_bools_itself(t_h4s_pairs_prod(TV_u_27t,TV_u_27w)),h4s_bools_theu_u_value))),s(t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w),h4s_binaryu_u_ieees_floatu_u_minusu_u_infinity(s(t_h4s_bools_itself(t_h4s_pairs_prod(TV_u_27t,TV_u_27w)),h4s_bools_theu_u_value))))))))) => ![V_uu_3]: (![V_mode, V_x, V_y, V_ru_27, V_r2]: ?[V_v]: ((p(s(t_bool,V_v)) <=> ~ (s(t_h4s_fcps_cart(t_bool,t_h4s_ones_one),h4s_binaryu_u_ieees_floatu_u_sign(s(t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w),V_x))) = s(t_h4s_fcps_cart(t_bool,t_h4s_ones_one),h4s_binaryu_u_ieees_floatu_u_sign(s(t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w),V_y))))) & s(t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w),happ(s(t_fun(t_h4s_realaxs_real,t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w)),happ(s(t_fun(t_h4s_realaxs_real,t_fun(t_h4s_realaxs_real,t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w))),happ(s(t_fun(t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w),t_fun(t_h4s_realaxs_real,t_fun(t_h4s_realaxs_real,t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w)))),happ(s(t_fun(t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w),t_fun(t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w),t_fun(t_h4s_realaxs_real,t_fun(t_h4s_realaxs_real,t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w))))),happ(s(t_fun(t_h4s_binaryu_u_ieees_rounding,t_fun(t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w),t_fun(t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w),t_fun(t_h4s_realaxs_real,t_fun(t_h4s_realaxs_real,t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w)))))),V_uu_3),s(t_h4s_binaryu_u_ieees_rounding,V_mode))),s(t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w),V_x))),s(t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w),V_y))),s(t_h4s_realaxs_real,V_ru_27))),s(t_h4s_realaxs_real,V_r2))) = s(t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w),h4s_binaryu_u_ieees_floatu_u_round(s(t_h4s_binaryu_u_ieees_rounding,V_mode),s(t_bool,V_v),s(t_h4s_realaxs_real,h4s_realaxs_realu_u_mul(s(t_h4s_realaxs_real,V_ru_27),s(t_h4s_realaxs_real,V_r2)))))) => ![V_uu_2]: (![V_v1, V_mode, V_x, V_y, V_ru_27]: ?[V_v]: ((p(s(t_bool,V_v)) <=> s(t_h4s_fcps_cart(t_bool,t_h4s_ones_one),h4s_binaryu_u_ieees_floatu_u_sign(s(t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w),V_x))) = s(t_h4s_fcps_cart(t_bool,t_h4s_ones_one),h4s_binaryu_u_ieees_floatu_u_sign(s(t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w),V_y)))) & ?[V_vi_]: ((p(s(t_bool,V_vi_)) <=> s(t_h4s_realaxs_real,V_ru_27) = s(t_h4s_realaxs_real,h4s_reals_realu_u_ofu_u_num(s(t_h4s_nums_num,h4s_nums_0)))) & s(t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w),happ(s(t_fun(t_h4s_realaxs_real,t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w)),happ(s(t_fun(t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w),t_fun(t_h4s_realaxs_real,t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w))),happ(s(t_fun(t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w),t_fun(t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w),t_fun(t_h4s_realaxs_real,t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w)))),happ(s(t_fun(t_h4s_binaryu_u_ieees_rounding,t_fun(t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w),t_fun(t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w),t_fun(t_h4s_realaxs_real,t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w))))),happ(s(t_fun(t_h4s_binaryu_u_ieees_floatu_u_value,t_fun(t_h4s_binaryu_u_ieees_rounding,t_fun(t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w),t_fun(t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w),t_fun(t_h4s_realaxs_real,t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w)))))),V_uu_2),s(t_h4s_binaryu_u_ieees_floatu_u_value,V_v1))),s(t_h4s_binaryu_u_ieees_rounding,V_mode))),s(t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w),V_x))),s(t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w),V_y))),s(t_h4s_realaxs_real,V_ru_27))) = s(t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w),h4s_binaryu_u_ieees_floatu_u_valueu_u_case(s(t_h4s_binaryu_u_ieees_floatu_u_value,V_v1),s(t_fun(t_h4s_realaxs_real,t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w)),happ(s(t_fun(t_h4s_realaxs_real,t_fun(t_h4s_realaxs_real,t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w))),happ(s(t_fun(t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w),t_fun(t_h4s_realaxs_real,t_fun(t_h4s_realaxs_real,t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w)))),happ(s(t_fun(t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w),t_fun(t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w),t_fun(t_h4s_realaxs_real,t_fun(t_h4s_realaxs_real,t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w))))),happ(s(t_fun(t_h4s_binaryu_u_ieees_rounding,t_fun(t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w),t_fun(t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w),t_fun(t_h4s_realaxs_real,t_fun(t_h4s_realaxs_real,t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w)))))),V_uu_3),s(t_h4s_binaryu_u_ieees_rounding,V_mode))),s(t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w),V_x))),s(t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w),V_y))),s(t_h4s_realaxs_real,V_ru_27))),s(t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w),h4s_bools_cond(s(t_bool,V_vi_),s(t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w),h4s_binaryu_u_ieees_floatu_u_someu_u_nan(s(t_h4s_bools_itself(t_h4s_pairs_prod(TV_u_27t,TV_u_27w)),h4s_bools_theu_u_value))),s(t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w),h4s_bools_cond(s(t_bool,V_v),s(t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w),h4s_binaryu_u_ieees_floatu_u_plusu_u_infinity(s(t_h4s_bools_itself(t_h4s_pairs_prod(TV_u_27t,TV_u_27w)),h4s_bools_theu_u_value))),s(t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w),h4s_binaryu_u_ieees_floatu_u_minusu_u_infinity(s(t_h4s_bools_itself(t_h4s_pairs_prod(TV_u_27t,TV_u_27w)),h4s_bools_theu_u_value))))))),s(t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w),h4s_binaryu_u_ieees_floatu_u_someu_u_nan(s(t_h4s_bools_itself(t_h4s_pairs_prod(TV_u_27t,TV_u_27w)),h4s_bools_theu_u_value))))))) => ![V_uu_1]: (![V_v, V_mode, V_x, V_y, V_v1]: ?[V_v0]: ((p(s(t_bool,V_v0)) <=> s(t_h4s_fcps_cart(t_bool,t_h4s_ones_one),h4s_binaryu_u_ieees_floatu_u_sign(s(t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w),V_x))) = s(t_h4s_fcps_cart(t_bool,t_h4s_ones_one),h4s_binaryu_u_ieees_floatu_u_sign(s(t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w),V_y)))) & s(t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w),happ(s(t_fun(t_h4s_binaryu_u_ieees_floatu_u_value,t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w)),happ(s(t_fun(t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w),t_fun(t_h4s_binaryu_u_ieees_floatu_u_value,t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w))),happ(s(t_fun(t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w),t_fun(t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w),t_fun(t_h4s_binaryu_u_ieees_floatu_u_value,t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w)))),happ(s(t_fun(t_h4s_binaryu_u_ieees_rounding,t_fun(t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w),t_fun(t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w),t_fun(t_h4s_binaryu_u_ieees_floatu_u_value,t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w))))),happ(s(t_fun(t_h4s_binaryu_u_ieees_floatu_u_value,t_fun(t_h4s_binaryu_u_ieees_rounding,t_fun(t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w),t_fun(t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w),t_fun(t_h4s_binaryu_u_ieees_floatu_u_value,t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w)))))),V_uu_1),s(t_h4s_binaryu_u_ieees_floatu_u_value,V_v))),s(t_h4s_binaryu_u_ieees_rounding,V_mode))),s(t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w),V_x))),s(t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w),V_y))),s(t_h4s_binaryu_u_ieees_floatu_u_value,V_v1))) = s(t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w),h4s_binaryu_u_ieees_floatu_u_valueu_u_case(s(t_h4s_binaryu_u_ieees_floatu_u_value,V_v),s(t_fun(t_h4s_realaxs_real,t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w)),happ(s(t_fun(t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w),t_fun(t_h4s_realaxs_real,t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w))),happ(s(t_fun(t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w),t_fun(t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w),t_fun(t_h4s_realaxs_real,t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w)))),happ(s(t_fun(t_h4s_binaryu_u_ieees_rounding,t_fun(t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w),t_fun(t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w),t_fun(t_h4s_realaxs_real,t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w))))),happ(s(t_fun(t_h4s_binaryu_u_ieees_floatu_u_value,t_fun(t_h4s_binaryu_u_ieees_rounding,t_fun(t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w),t_fun(t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w),t_fun(t_h4s_realaxs_real,t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w)))))),V_uu_2),s(t_h4s_binaryu_u_ieees_floatu_u_value,V_v1))),s(t_h4s_binaryu_u_ieees_rounding,V_mode))),s(t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w),V_x))),s(t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w),V_y))),s(t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w),h4s_binaryu_u_ieees_floatu_u_valueu_u_case(s(t_h4s_binaryu_u_ieees_floatu_u_value,V_v1),s(t_fun(t_h4s_realaxs_real,t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w)),happ(s(t_fun(t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w),t_fun(t_h4s_realaxs_real,t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w))),happ(s(t_fun(t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w),t_fun(t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w),t_fun(t_h4s_realaxs_real,t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w)))),V_uu_4),s(t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w),V_x))),s(t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w),V_y))),s(t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w),h4s_bools_cond(s(t_bool,V_v0),s(t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w),h4s_binaryu_u_ieees_floatu_u_plusu_u_infinity(s(t_h4s_bools_itself(t_h4s_pairs_prod(TV_u_27t,TV_u_27w)),h4s_bools_theu_u_value))),s(t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w),h4s_binaryu_u_ieees_floatu_u_minusu_u_infinity(s(t_h4s_bools_itself(t_h4s_pairs_prod(TV_u_27t,TV_u_27w)),h4s_bools_theu_u_value))))),s(t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w),h4s_binaryu_u_ieees_floatu_u_someu_u_nan(s(t_h4s_bools_itself(t_h4s_pairs_prod(TV_u_27t,TV_u_27w)),h4s_bools_theu_u_value))))),s(t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w),h4s_binaryu_u_ieees_floatu_u_someu_u_nan(s(t_h4s_bools_itself(t_h4s_pairs_prod(TV_u_27t,TV_u_27w)),h4s_bools_theu_u_value)))))) => ![V_uu_0]: (![V_mode, V_x, V_y, V_v]: s(t_fun(t_h4s_binaryu_u_ieees_floatu_u_value,t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w)),happ(s(t_fun(t_h4s_binaryu_u_ieees_floatu_u_value,t_fun(t_h4s_binaryu_u_ieees_floatu_u_value,t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w))),happ(s(t_fun(t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w),t_fun(t_h4s_binaryu_u_ieees_floatu_u_value,t_fun(t_h4s_binaryu_u_ieees_floatu_u_value,t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w)))),happ(s(t_fun(t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w),t_fun(t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w),t_fun(t_h4s_binaryu_u_ieees_floatu_u_value,t_fun(t_h4s_binaryu_u_ieees_floatu_u_value,t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w))))),happ(s(t_fun(t_h4s_binaryu_u_ieees_rounding,t_fun(t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w),t_fun(t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w),t_fun(t_h4s_binaryu_u_ieees_floatu_u_value,t_fun(t_h4s_binaryu_u_ieees_floatu_u_value,t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w)))))),V_uu_0),s(t_h4s_binaryu_u_ieees_rounding,V_mode))),s(t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w),V_x))),s(t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w),V_y))),s(t_h4s_binaryu_u_ieees_floatu_u_value,V_v))) = s(t_fun(t_h4s_binaryu_u_ieees_floatu_u_value,t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w)),happ(s(t_fun(t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w),t_fun(t_h4s_binaryu_u_ieees_floatu_u_value,t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w))),happ(s(t_fun(t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w),t_fun(t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w),t_fun(t_h4s_binaryu_u_ieees_floatu_u_value,t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w)))),happ(s(t_fun(t_h4s_binaryu_u_ieees_rounding,t_fun(t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w),t_fun(t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w),t_fun(t_h4s_binaryu_u_ieees_floatu_u_value,t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w))))),happ(s(t_fun(t_h4s_binaryu_u_ieees_floatu_u_value,t_fun(t_h4s_binaryu_u_ieees_rounding,t_fun(t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w),t_fun(t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w),t_fun(t_h4s_binaryu_u_ieees_floatu_u_value,t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w)))))),V_uu_1),s(t_h4s_binaryu_u_ieees_floatu_u_value,V_v))),s(t_h4s_binaryu_u_ieees_rounding,V_mode))),s(t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w),V_x))),s(t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w),V_y))) => ![V_y, V_x, V_mode]: s(t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w),h4s_binaryu_u_ieees_floatu_u_mul(s(t_h4s_binaryu_u_ieees_rounding,V_mode),s(t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w),V_x),s(t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w),V_y))) = s(t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w),h4s_pairs_pairu_u_case(s(t_h4s_pairs_prod(t_h4s_binaryu_u_ieees_floatu_u_value,t_h4s_binaryu_u_ieees_floatu_u_value),h4s_pairs_u_2c(s(t_h4s_binaryu_u_ieees_floatu_u_value,h4s_binaryu_u_ieees_floatu_u_value0(s(t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w),V_x))),s(t_h4s_binaryu_u_ieees_floatu_u_value,h4s_binaryu_u_ieees_floatu_u_value0(s(t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w),V_y))))),s(t_fun(t_h4s_binaryu_u_ieees_floatu_u_value,t_fun(t_h4s_binaryu_u_ieees_floatu_u_value,t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w))),happ(s(t_fun(t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w),t_fun(t_h4s_binaryu_u_ieees_floatu_u_value,t_fun(t_h4s_binaryu_u_ieees_floatu_u_value,t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w)))),happ(s(t_fun(t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w),t_fun(t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w),t_fun(t_h4s_binaryu_u_ieees_floatu_u_value,t_fun(t_h4s_binaryu_u_ieees_floatu_u_value,t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w))))),happ(s(t_fun(t_h4s_binaryu_u_ieees_rounding,t_fun(t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w),t_fun(t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w),t_fun(t_h4s_binaryu_u_ieees_floatu_u_value,t_fun(t_h4s_binaryu_u_ieees_floatu_u_value,t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w)))))),V_uu_0),s(t_h4s_binaryu_u_ieees_rounding,V_mode))),s(t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w),V_x))),s(t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w),V_y))))))))))).
fof(ah4s_binaryu_u_ieees_floatu_u_accfupdsu_c6, axiom, ![TV_u_27t,TV_u_27w]: ![V_f0, V_f]: s(t_h4s_fcps_cart(t_bool,t_h4s_ones_one),h4s_binaryu_u_ieees_floatu_u_sign(s(t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w),h4s_binaryu_u_ieees_floatu_u_signu_u_fupd(s(t_fun(t_h4s_fcps_cart(t_bool,t_h4s_ones_one),t_h4s_fcps_cart(t_bool,t_h4s_ones_one)),V_f0),s(t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w),V_f))))) = s(t_h4s_fcps_cart(t_bool,t_h4s_ones_one),happ(s(t_fun(t_h4s_fcps_cart(t_bool,t_h4s_ones_one),t_h4s_fcps_cart(t_bool,t_h4s_ones_one)),V_f0),s(t_h4s_fcps_cart(t_bool,t_h4s_ones_one),h4s_binaryu_u_ieees_floatu_u_sign(s(t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w),V_f)))))).
fof(ah4s_wordss_WORDu_u_NEGu_u_1, axiom, ![TV_u_27a]: s(t_h4s_fcps_cart(t_bool,TV_u_27a),h4s_wordss_wordu_u_2comp(s(t_h4s_fcps_cart(t_bool,TV_u_27a),h4s_wordss_n2w(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_fcps_cart(t_bool,TV_u_27a),h4s_wordss_wordu_u_t)).
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_bools_FALSITY, axiom, ![V_t]: (p(s(t_bool,f)) => p(s(t_bool,V_t)))).
fof(ah4s_bools_boolu_u_caseu_u_thmu_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_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_EXCLUDEDu_u_MIDDLE, axiom, ![V_t]: (p(s(t_bool,V_t)) | ~ (p(s(t_bool,V_t))))).
fof(ah4s_bools_IMPu_u_CLAUSESu_c1, axiom, ![V_t]: ((p(s(t_bool,V_t)) => p(s(t_bool,t))) <=> p(s(t_bool,t)))).
fof(ah4s_bools_LETu_u_THM, axiom, ![TV_u_27b,TV_u_27a]: ![V_x, V_f]: s(TV_u_27b,h4s_bools_let(s(t_fun(TV_u_27a,TV_u_27b),V_f),s(TV_u_27a,V_x))) = s(TV_u_27b,happ(s(t_fun(TV_u_27a,TV_u_27b),V_f),s(TV_u_27a,V_x)))).
fof(ah4s_bools_NOTu_u_CLAUSESu_c2, axiom, (~ (p(s(t_bool,f))) <=> p(s(t_bool,t)))).
fof(ah4s_machineu_u_ieees_fp16u_u_tou_u_floatu_u_def, axiom, ![V_w]: s(t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),happ(s(t_fun(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one)))),h4s_machineu_u_ieees_fp16u_u_tou_u_float),s(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),V_w))) = s(t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),h4s_binaryu_u_ieees_floatu_u_signu_u_fupd(s(t_fun(t_h4s_fcps_cart(t_bool,t_h4s_ones_one),t_h4s_fcps_cart(t_bool,t_h4s_ones_one)),h4s_combins_k(s(t_h4s_fcps_cart(t_bool,t_h4s_ones_one),h4s_wordss_wordu_u_extract(s(t_h4s_nums_num,h4s_arithmetics_numeral(s(t_h4s_nums_num,h4s_arithmetics_bit1(s(t_h4s_nums_num,h4s_arithmetics_bit1(s(t_h4s_nums_num,h4s_arithmetics_bit1(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_bit1(s(t_h4s_nums_num,h4s_arithmetics_bit1(s(t_h4s_nums_num,h4s_arithmetics_bit1(s(t_h4s_nums_num,h4s_arithmetics_bit1(s(t_h4s_nums_num,h4s_arithmetics_zero))))))))))),s(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),V_w))))),s(t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),h4s_binaryu_u_ieees_floatu_u_exponentu_u_fupd(s(t_fun(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one)))),h4s_combins_k(s(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),h4s_wordss_wordu_u_extract(s(t_h4s_nums_num,h4s_arithmetics_numeral(s(t_h4s_nums_num,h4s_arithmetics_bit2(s(t_h4s_nums_num,h4s_arithmetics_bit2(s(t_h4s_nums_num,h4s_arithmetics_bit2(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_bit2(s(t_h4s_nums_num,h4s_arithmetics_bit1(s(t_h4s_nums_num,h4s_arithmetics_zero))))))))),s(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),V_w))))),s(t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),h4s_binaryu_u_ieees_floatu_u_significandu_u_fupd(s(t_fun(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one)))),t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))))),h4s_combins_k(s(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one)))),h4s_wordss_wordu_u_extract(s(t_h4s_nums_num,h4s_arithmetics_numeral(s(t_h4s_nums_num,h4s_arithmetics_bit1(s(t_h4s_nums_num,h4s_arithmetics_bit2(s(t_h4s_nums_num,h4s_arithmetics_bit1(s(t_h4s_nums_num,h4s_arithmetics_zero))))))))),s(t_h4s_nums_num,h4s_nums_0),s(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),V_w))))),s(t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),h4s_bools_arb)))))))).
fof(ah4s_binaryu_u_ieees_floatu_u_literalu_u_11, axiom, ![TV_u_27w,TV_u_27t]: ![V_c2, V_c12, V_c11, V_c1, V_c02, V_c01]: (s(t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w),h4s_binaryu_u_ieees_floatu_u_signu_u_fupd(s(t_fun(t_h4s_fcps_cart(t_bool,t_h4s_ones_one),t_h4s_fcps_cart(t_bool,t_h4s_ones_one)),h4s_combins_k(s(t_h4s_fcps_cart(t_bool,t_h4s_ones_one),V_c11))),s(t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w),h4s_binaryu_u_ieees_floatu_u_exponentu_u_fupd(s(t_fun(t_h4s_fcps_cart(t_bool,TV_u_27w),t_h4s_fcps_cart(t_bool,TV_u_27w)),h4s_combins_k(s(t_h4s_fcps_cart(t_bool,TV_u_27w),V_c01))),s(t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w),h4s_binaryu_u_ieees_floatu_u_significandu_u_fupd(s(t_fun(t_h4s_fcps_cart(t_bool,TV_u_27t),t_h4s_fcps_cart(t_bool,TV_u_27t)),h4s_combins_k(s(t_h4s_fcps_cart(t_bool,TV_u_27t),V_c1))),s(t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w),h4s_bools_arb))))))) = s(t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w),h4s_binaryu_u_ieees_floatu_u_signu_u_fupd(s(t_fun(t_h4s_fcps_cart(t_bool,t_h4s_ones_one),t_h4s_fcps_cart(t_bool,t_h4s_ones_one)),h4s_combins_k(s(t_h4s_fcps_cart(t_bool,t_h4s_ones_one),V_c12))),s(t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w),h4s_binaryu_u_ieees_floatu_u_exponentu_u_fupd(s(t_fun(t_h4s_fcps_cart(t_bool,TV_u_27w),t_h4s_fcps_cart(t_bool,TV_u_27w)),h4s_combins_k(s(t_h4s_fcps_cart(t_bool,TV_u_27w),V_c02))),s(t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w),h4s_binaryu_u_ieees_floatu_u_significandu_u_fupd(s(t_fun(t_h4s_fcps_cart(t_bool,TV_u_27t),t_h4s_fcps_cart(t_bool,TV_u_27t)),h4s_combins_k(s(t_h4s_fcps_cart(t_bool,TV_u_27t),V_c2))),s(t_h4s_binaryu_u_ieees_float(TV_u_27t,TV_u_27w),h4s_bools_arb))))))) <=> (s(t_h4s_fcps_cart(t_bool,t_h4s_ones_one),V_c11) = s(t_h4s_fcps_cart(t_bool,t_h4s_ones_one),V_c12) & (s(t_h4s_fcps_cart(t_bool,TV_u_27w),V_c01) = s(t_h4s_fcps_cart(t_bool,TV_u_27w),V_c02) & s(t_h4s_fcps_cart(t_bool,TV_u_27t),V_c1) = s(t_h4s_fcps_cart(t_bool,TV_u_27t),V_c2))))).
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_wordss_dimindexu_u_1, axiom, s(t_h4s_nums_num,h4s_fcps_dimindex(s(t_h4s_bools_itself(t_h4s_ones_one),h4s_bools_theu_u_value))) = 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_wordss_dimindexu_u_10, axiom, s(t_h4s_nums_num,h4s_fcps_dimindex(s(t_h4s_bools_itself(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one)))),h4s_bools_theu_u_value))) = s(t_h4s_nums_num,h4s_arithmetics_numeral(s(t_h4s_nums_num,h4s_arithmetics_bit2(s(t_h4s_nums_num,h4s_arithmetics_bit2(s(t_h4s_nums_num,h4s_arithmetics_bit1(s(t_h4s_nums_num,h4s_arithmetics_zero)))))))))).
fof(ah4s_wordss_wordu_u_extractu_u_n2w, axiom, ![TV_u_27b,TV_u_27a]: ![V_n, V_l, V_h]: s(t_h4s_fcps_cart(t_bool,TV_u_27b),h4s_wordss_wordu_u_extract(s(t_h4s_nums_num,V_h),s(t_h4s_nums_num,V_l),s(t_h4s_fcps_cart(t_bool,TV_u_27a),h4s_wordss_n2w(s(t_h4s_nums_num,V_n))))) = s(t_h4s_fcps_cart(t_bool,TV_u_27b),h4s_bools_cond(s(t_bool,h4s_arithmetics_u_3cu_3d(s(t_h4s_nums_num,h4s_fcps_dimindex(s(t_h4s_bools_itself(TV_u_27b),h4s_bools_theu_u_value))),s(t_h4s_nums_num,h4s_fcps_dimindex(s(t_h4s_bools_itself(TV_u_27a),h4s_bools_theu_u_value))))),s(t_h4s_fcps_cart(t_bool,TV_u_27b),h4s_wordss_n2w(s(t_h4s_nums_num,h4s_bits_bits(s(t_h4s_nums_num,h4s_arithmetics_min(s(t_h4s_nums_num,V_h),s(t_h4s_nums_num,h4s_arithmetics_u_2d(s(t_h4s_nums_num,h4s_fcps_dimindex(s(t_h4s_bools_itself(TV_u_27a),h4s_bools_theu_u_value))),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_l),s(t_h4s_nums_num,V_n))))),s(t_h4s_fcps_cart(t_bool,TV_u_27b),h4s_wordss_n2w(s(t_h4s_nums_num,h4s_bits_bits(s(t_h4s_nums_num,h4s_arithmetics_min(s(t_h4s_nums_num,h4s_arithmetics_min(s(t_h4s_nums_num,V_h),s(t_h4s_nums_num,h4s_arithmetics_u_2d(s(t_h4s_nums_num,h4s_fcps_dimindex(s(t_h4s_bools_itself(TV_u_27a),h4s_bools_theu_u_value))),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_2b(s(t_h4s_nums_num,h4s_arithmetics_u_2d(s(t_h4s_nums_num,h4s_fcps_dimindex(s(t_h4s_bools_itself(TV_u_27a),h4s_bools_theu_u_value))),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_l))))),s(t_h4s_nums_num,V_l),s(t_h4s_nums_num,V_n)))))))).
fof(ah4s_bits_ZEROu_u_LTu_u_TWOEXP, 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_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_n))))))).
fof(ah4s_numerals_enumeralu_u_multu_c5, axiom, ![V_uu_1]: (![V_m, V_x, V_y, V_n]: 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))),happ(s(t_fun(t_h4s_nums_num,t_fun(t_h4s_nums_num,t_fun(t_h4s_nums_num,t_fun(t_h4s_nums_num,t_h4s_nums_num)))),V_uu_1),s(t_h4s_nums_num,V_m))),s(t_h4s_nums_num,V_x))),s(t_h4s_nums_num,V_y))),s(t_h4s_nums_num,V_n))) = 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_bit2(s(t_h4s_nums_num,V_y))))))),s(t_h4s_nums_num,h4s_bools_cond(s(t_bool,h4s_arithmetics_odd(s(t_h4s_nums_num,V_n))),s(t_h4s_nums_num,h4s_numerals_texpu_u_help(s(t_h4s_nums_num,h4s_arithmetics_div2(s(t_h4s_nums_num,V_n))),s(t_h4s_nums_num,h4s_primu_u_recs_pre(s(t_h4s_nums_num,h4s_arithmetics_bit2(s(t_h4s_nums_num,V_x))))))),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_bit2(s(t_h4s_nums_num,V_y))))))))) => ![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_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))),happ(s(t_fun(t_h4s_nums_num,t_fun(t_h4s_nums_num,t_fun(t_h4s_nums_num,t_fun(t_h4s_nums_num,t_h4s_nums_num)))),V_uu_1),s(t_h4s_nums_num,V_m))),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_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_bit2(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_bits_DIVMODu_u_2EXPu_u_def, axiom, ![V_x, V_n]: s(t_h4s_pairs_prod(t_h4s_nums_num,t_h4s_nums_num),h4s_bits_divmodu_u_2exp(s(t_h4s_nums_num,V_x),s(t_h4s_nums_num,V_n))) = s(t_h4s_pairs_prod(t_h4s_nums_num,t_h4s_nums_num),h4s_pairs_u_2c(s(t_h4s_nums_num,h4s_arithmetics_div(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,V_x))))),s(t_h4s_nums_num,h4s_arithmetics_mod(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,V_x)))))))).
fof(ah4s_numerals_DIV2u_u_BIT1, axiom, ![V_x]: s(t_h4s_nums_num,h4s_arithmetics_div2(s(t_h4s_nums_num,h4s_arithmetics_bit1(s(t_h4s_nums_num,V_x))))) = s(t_h4s_nums_num,V_x)).
fof(ah4s_numerals_TWOu_u_EXPu_u_THMu_c1, axiom, ![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_arithmetics_numeral(s(t_h4s_nums_num,h4s_arithmetics_bit1(s(t_h4s_nums_num,V_n))))))) = s(t_h4s_nums_num,h4s_arithmetics_numeral(s(t_h4s_nums_num,h4s_numerals_texpu_u_help(s(t_h4s_nums_num,h4s_primu_u_recs_pre(s(t_h4s_nums_num,h4s_arithmetics_bit1(s(t_h4s_nums_num,V_n))))),s(t_h4s_nums_num,h4s_arithmetics_zero)))))).
fof(ah4s_numerals_TWOu_u_EXPu_u_THMu_c0, axiom, 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_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_numerals_numeralu_u_texpu_u_helpu_c1, axiom, ![V_n, V_acc]: s(t_h4s_nums_num,h4s_numerals_texpu_u_help(s(t_h4s_nums_num,h4s_arithmetics_bit1(s(t_h4s_nums_num,V_n))),s(t_h4s_nums_num,V_acc))) = s(t_h4s_nums_num,h4s_numerals_texpu_u_help(s(t_h4s_nums_num,h4s_primu_u_recs_pre(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_acc)))))).
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_numeralu_u_sub, axiom, ![V_n, V_m]: s(t_h4s_nums_num,h4s_arithmetics_numeral(s(t_h4s_nums_num,h4s_arithmetics_u_2d(s(t_h4s_nums_num,V_n),s(t_h4s_nums_num,V_m))))) = s(t_h4s_nums_num,h4s_bools_cond(s(t_bool,h4s_primu_u_recs_u_3c(s(t_h4s_nums_num,V_m),s(t_h4s_nums_num,V_n))),s(t_h4s_nums_num,h4s_arithmetics_numeral(s(t_h4s_nums_num,h4s_numerals_isub(s(t_bool,t),s(t_h4s_nums_num,V_n),s(t_h4s_nums_num,V_m))))),s(t_h4s_nums_num,h4s_nums_0)))).
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_texpu_u_helpu_c0, axiom, ![V_acc]: s(t_h4s_nums_num,h4s_numerals_texpu_u_help(s(t_h4s_nums_num,h4s_arithmetics_zero),s(t_h4s_nums_num,V_acc))) = s(t_h4s_nums_num,h4s_arithmetics_bit2(s(t_h4s_nums_num,V_acc)))).
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_iSUBu_u_THMu_c8, axiom, ![V_n, V_m]: s(t_h4s_nums_num,h4s_numerals_isub(s(t_bool,t),s(t_h4s_nums_num,h4s_arithmetics_bit2(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_bit1(s(t_h4s_nums_num,h4s_numerals_isub(s(t_bool,t),s(t_h4s_nums_num,V_n),s(t_h4s_nums_num,V_m)))))).
fof(ah4s_wordss_dimindexu_u_5, axiom, s(t_h4s_nums_num,h4s_fcps_dimindex(s(t_h4s_bools_itself(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),h4s_bools_theu_u_value))) = s(t_h4s_nums_num,h4s_arithmetics_numeral(s(t_h4s_nums_num,h4s_arithmetics_bit1(s(t_h4s_nums_num,h4s_arithmetics_bit2(s(t_h4s_nums_num,h4s_arithmetics_zero)))))))).
fof(ah4s_bits_BITSu_u_THM, axiom, ![V_n, V_l, V_h]: s(t_h4s_nums_num,h4s_bits_bits(s(t_h4s_nums_num,V_h),s(t_h4s_nums_num,V_l),s(t_h4s_nums_num,V_n))) = s(t_h4s_nums_num,h4s_arithmetics_mod(s(t_h4s_nums_num,h4s_arithmetics_div(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,V_l))))),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_arithmetics_u_2d(s(t_h4s_nums_num,h4s_nums_suc(s(t_h4s_nums_num,V_h))),s(t_h4s_nums_num,V_l)))))))).
fof(ah4s_wordss_dimindexu_u_16, axiom, s(t_h4s_nums_num,h4s_fcps_dimindex(s(t_h4s_bools_itself(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),h4s_bools_theu_u_value))) = s(t_h4s_nums_num,h4s_arithmetics_numeral(s(t_h4s_nums_num,h4s_arithmetics_bit2(s(t_h4s_nums_num,h4s_arithmetics_bit1(s(t_h4s_nums_num,h4s_arithmetics_bit1(s(t_h4s_nums_num,h4s_arithmetics_bit1(s(t_h4s_nums_num,h4s_arithmetics_zero)))))))))))).
fof(ah4s_numerals_TWOu_u_EXPu_u_THMu_c2, axiom, ![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_arithmetics_numeral(s(t_h4s_nums_num,h4s_arithmetics_bit2(s(t_h4s_nums_num,V_n))))))) = s(t_h4s_nums_num,h4s_arithmetics_numeral(s(t_h4s_nums_num,h4s_numerals_texpu_u_help(s(t_h4s_nums_num,h4s_arithmetics_bit1(s(t_h4s_nums_num,V_n))),s(t_h4s_nums_num,h4s_arithmetics_zero)))))).
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_texpu_u_helpu_c2, axiom, ![V_n, V_acc]: s(t_h4s_nums_num,h4s_numerals_texpu_u_help(s(t_h4s_nums_num,h4s_arithmetics_bit2(s(t_h4s_nums_num,V_n))),s(t_h4s_nums_num,V_acc))) = s(t_h4s_nums_num,h4s_numerals_texpu_u_help(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_acc)))))).
fof(ah4s_numerals_onecountu_u_defu_c1, axiom, ![V_x, V_n]: s(t_h4s_nums_num,h4s_numerals_onecount(s(t_h4s_nums_num,h4s_arithmetics_bit1(s(t_h4s_nums_num,V_n))),s(t_h4s_nums_num,V_x))) = s(t_h4s_nums_num,h4s_numerals_onecount(s(t_h4s_nums_num,V_n),s(t_h4s_nums_num,h4s_nums_suc(s(t_h4s_nums_num,V_x)))))).
fof(ah4s_numerals_numeralu_u_evenoddu_c5, axiom, ![V_n]: p(s(t_bool,h4s_arithmetics_odd(s(t_h4s_nums_num,h4s_arithmetics_bit1(s(t_h4s_nums_num,V_n))))))).
fof(ah4s_numerals_numeralu_u_MINu_c2, axiom, ![V_y, V_x]: s(t_h4s_nums_num,h4s_arithmetics_min(s(t_h4s_nums_num,h4s_arithmetics_numeral(s(t_h4s_nums_num,V_x))),s(t_h4s_nums_num,h4s_arithmetics_numeral(s(t_h4s_nums_num,V_y))))) = s(t_h4s_nums_num,h4s_arithmetics_numeral(s(t_h4s_nums_num,h4s_bools_cond(s(t_bool,h4s_primu_u_recs_u_3c(s(t_h4s_nums_num,V_x),s(t_h4s_nums_num,V_y))),s(t_h4s_nums_num,V_x),s(t_h4s_nums_num,V_y)))))).
fof(ah4s_numerals_numeralu_u_preu_c4, axiom, ![V_n]: s(t_h4s_nums_num,h4s_primu_u_recs_pre(s(t_h4s_nums_num,h4s_arithmetics_bit2(s(t_h4s_nums_num,V_n))))) = s(t_h4s_nums_num,h4s_arithmetics_bit1(s(t_h4s_nums_num,V_n)))).
fof(ah4s_numerals_numeralu_u_preu_c3, axiom, ![V_n]: s(t_h4s_nums_num,h4s_primu_u_recs_pre(s(t_h4s_nums_num,h4s_arithmetics_bit1(s(t_h4s_nums_num,h4s_arithmetics_bit2(s(t_h4s_nums_num,V_n))))))) = s(t_h4s_nums_num,h4s_arithmetics_bit2(s(t_h4s_nums_num,h4s_arithmetics_bit1(s(t_h4s_nums_num,V_n)))))).
fof(ah4s_numerals_numeralu_u_preu_c1, axiom, s(t_h4s_nums_num,h4s_primu_u_recs_pre(s(t_h4s_nums_num,h4s_arithmetics_bit1(s(t_h4s_nums_num,h4s_arithmetics_zero))))) = s(t_h4s_nums_num,h4s_arithmetics_zero)).
fof(ah4s_numerals_iSUBu_u_THMu_c1, axiom, ![V_n]: s(t_h4s_nums_num,h4s_numerals_isub(s(t_bool,t),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_iSUBu_u_THMu_c2, axiom, ![V_n]: s(t_h4s_nums_num,h4s_numerals_isub(s(t_bool,f),s(t_h4s_nums_num,h4s_arithmetics_bit1(s(t_h4s_nums_num,V_n))),s(t_h4s_nums_num,h4s_arithmetics_zero))) = s(t_h4s_nums_num,h4s_numerals_idub(s(t_h4s_nums_num,V_n)))).
fof(ah4s_numerals_numeralu_u_preu_c2, axiom, ![V_n]: s(t_h4s_nums_num,h4s_primu_u_recs_pre(s(t_h4s_nums_num,h4s_arithmetics_bit1(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_primu_u_recs_pre(s(t_h4s_nums_num,h4s_arithmetics_bit1(s(t_h4s_nums_num,V_n)))))))).
fof(ah4s_numerals_iSUBu_u_THMu_c3, axiom, ![V_n, V_m]: s(t_h4s_nums_num,h4s_numerals_isub(s(t_bool,t),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_numerals_idub(s(t_h4s_nums_num,h4s_numerals_isub(s(t_bool,t),s(t_h4s_nums_num,V_n),s(t_h4s_nums_num,V_m)))))).
fof(ah4s_numerals_numeralu_u_lteu_c4, axiom, ![V_n, V_m]: s(t_bool,h4s_arithmetics_u_3cu_3d(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,V_m))))) = s(t_bool,h4s_arithmetics_u_3cu_3d(s(t_h4s_nums_num,V_n),s(t_h4s_nums_num,V_m)))).
fof(ah4s_numerals_numeralu_u_lteu_c5, axiom, ![V_n, V_m]: (p(s(t_bool,h4s_arithmetics_u_3cu_3d(s(t_h4s_nums_num,h4s_arithmetics_bit2(s(t_h4s_nums_num,V_n))),s(t_h4s_nums_num,h4s_arithmetics_bit1(s(t_h4s_nums_num,V_m)))))) <=> ~ (p(s(t_bool,h4s_arithmetics_u_3cu_3d(s(t_h4s_nums_num,V_m),s(t_h4s_nums_num,V_n))))))).
fof(ah4s_numerals_numeralu_u_lteu_c3, axiom, ![V_n, V_m]: s(t_bool,h4s_arithmetics_u_3cu_3d(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_bool,h4s_arithmetics_u_3cu_3d(s(t_h4s_nums_num,V_n),s(t_h4s_nums_num,V_m)))).
fof(ah4s_numerals_numeralu_u_lteu_c0, axiom, ![V_n]: s(t_bool,h4s_arithmetics_u_3cu_3d(s(t_h4s_nums_num,h4s_arithmetics_zero),s(t_h4s_nums_num,V_n))) = s(t_bool,t)).
fof(ah4s_numerals_iSUBu_u_THMu_c4, axiom, ![V_n, V_m]: s(t_h4s_nums_num,h4s_numerals_isub(s(t_bool,f),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_bit1(s(t_h4s_nums_num,h4s_numerals_isub(s(t_bool,f),s(t_h4s_nums_num,V_n),s(t_h4s_nums_num,V_m)))))).
fof(ah4s_numerals_numeralu_u_lteu_c6, axiom, ![V_n, V_m]: s(t_bool,h4s_arithmetics_u_3cu_3d(s(t_h4s_nums_num,h4s_arithmetics_bit2(s(t_h4s_nums_num,V_n))),s(t_h4s_nums_num,h4s_arithmetics_bit2(s(t_h4s_nums_num,V_m))))) = s(t_bool,h4s_arithmetics_u_3cu_3d(s(t_h4s_nums_num,V_n),s(t_h4s_nums_num,V_m)))).
fof(ah4s_numerals_numeralu_u_lteu_c1, axiom, ![V_n]: s(t_bool,h4s_arithmetics_u_3cu_3d(s(t_h4s_nums_num,h4s_arithmetics_bit1(s(t_h4s_nums_num,V_n))),s(t_h4s_nums_num,h4s_arithmetics_zero))) = s(t_bool,f)).
fof(ah4s_numerals_numeralu_u_ltu_c6, axiom, ![V_n, V_m]: s(t_bool,h4s_primu_u_recs_u_3c(s(t_h4s_nums_num,h4s_arithmetics_bit2(s(t_h4s_nums_num,V_n))),s(t_h4s_nums_num,h4s_arithmetics_bit1(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,V_m)))).
fof(ah4s_numerals_numeralu_u_ltu_c2, axiom, ![V_n]: s(t_bool,h4s_primu_u_recs_u_3c(s(t_h4s_nums_num,V_n),s(t_h4s_nums_num,h4s_arithmetics_zero))) = s(t_bool,f)).
fof(ah4s_numerals_numeralu_u_ltu_c3, axiom, ![V_n, V_m]: s(t_bool,h4s_primu_u_recs_u_3c(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_bool,h4s_primu_u_recs_u_3c(s(t_h4s_nums_num,V_n),s(t_h4s_nums_num,V_m)))).
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_numerals_numeralu_u_ltu_c4, axiom, ![V_n, V_m]: s(t_bool,h4s_primu_u_recs_u_3c(s(t_h4s_nums_num,h4s_arithmetics_bit2(s(t_h4s_nums_num,V_n))),s(t_h4s_nums_num,h4s_arithmetics_bit2(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,V_m)))).
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_ltu_c0, 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_bit1(s(t_h4s_nums_num,V_n))))) = s(t_bool,t)).
fof(ah4s_numerals_numeralu_u_addu_c9, axiom, ![V_n, V_m]: s(t_h4s_nums_num,h4s_nums_suc(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_bit2(s(t_h4s_nums_num,V_m))))))) = s(t_h4s_nums_num,h4s_arithmetics_bit2(s(t_h4s_nums_num,h4s_nums_suc(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_equ_c1, axiom, ![V_n]: (s(t_h4s_nums_num,h4s_arithmetics_bit1(s(t_h4s_nums_num,V_n))) = s(t_h4s_nums_num,h4s_arithmetics_zero) <=> p(s(t_bool,f)))).
fof(ah4s_numerals_numeralu_u_addu_c8, axiom, ![V_n, V_m]: s(t_h4s_nums_num,h4s_nums_suc(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_bit1(s(t_h4s_nums_num,h4s_nums_suc(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_iSUBu_u_THMu_c5, axiom, ![V_n, V_m]: s(t_h4s_nums_num,h4s_numerals_isub(s(t_bool,t),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,V_m))))) = s(t_h4s_nums_num,h4s_arithmetics_bit1(s(t_h4s_nums_num,h4s_numerals_isub(s(t_bool,f),s(t_h4s_nums_num,V_n),s(t_h4s_nums_num,V_m)))))).
fof(ah4s_numerals_numeralu_u_ltu_c5, axiom, ![V_n, V_m]: (p(s(t_bool,h4s_primu_u_recs_u_3c(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,V_m)))))) <=> ~ (p(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_numerals_numeralu_u_equ_c3, axiom, ![V_n]: (s(t_h4s_nums_num,h4s_arithmetics_bit2(s(t_h4s_nums_num,V_n))) = s(t_h4s_nums_num,h4s_arithmetics_zero) <=> p(s(t_bool,f)))).
fof(ah4s_numerals_numeralu_u_addu_c7, axiom, ![V_n]: s(t_h4s_nums_num,h4s_nums_suc(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,h4s_nums_suc(s(t_h4s_nums_num,V_n)))).
fof(ah4s_numerals_numeralu_u_addu_c3, 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_bit2(s(t_h4s_nums_num,V_m))))))) = s(t_h4s_nums_num,h4s_arithmetics_bit1(s(t_h4s_nums_num,h4s_nums_suc(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_c14, axiom, ![V_n]: s(t_h4s_nums_num,h4s_nums_suc(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,h4s_nums_suc(s(t_h4s_nums_num,V_n)))))).
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_c8, axiom, ![V_n, V_m]: s(t_h4s_nums_num,h4s_arithmetics_u_2d(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_2d(s(t_h4s_nums_num,V_n),s(t_h4s_nums_num,V_m)))))).
fof(ah4s_numerals_numeralu_u_distribu_c28, axiom, ![V_n, V_m]: s(t_bool,h4s_arithmetics_u_3cu_3d(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_bool,h4s_arithmetics_u_3cu_3d(s(t_h4s_nums_num,V_n),s(t_h4s_nums_num,V_m)))).
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_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_numerals_numeralu_u_sucu_c0, axiom, s(t_h4s_nums_num,h4s_nums_suc(s(t_h4s_nums_num,h4s_arithmetics_zero))) = s(t_h4s_nums_num,h4s_arithmetics_bit1(s(t_h4s_nums_num,h4s_arithmetics_zero)))).
fof(ah4s_numerals_numeralu_u_sucu_c1, axiom, ![V_n]: s(t_h4s_nums_num,h4s_nums_suc(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,V_n)))).
fof(ah4s_arithmetics_MINu_u_IDEM, axiom, ![V_n]: s(t_h4s_nums_num,h4s_arithmetics_min(s(t_h4s_nums_num,V_n),s(t_h4s_nums_num,V_n))) = s(t_h4s_nums_num,V_n)).
fof(ah4s_arithmetics_DIVu_u_DIVu_u_DIVu_u_MULT, axiom, ![V_n, V_m]: ((p(s(t_bool,h4s_primu_u_recs_u_3c(s(t_h4s_nums_num,h4s_nums_0),s(t_h4s_nums_num,V_m)))) & 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_x]: s(t_h4s_nums_num,h4s_arithmetics_div(s(t_h4s_nums_num,h4s_arithmetics_div(s(t_h4s_nums_num,V_x),s(t_h4s_nums_num,V_m))),s(t_h4s_nums_num,V_n))) = s(t_h4s_nums_num,h4s_arithmetics_div(s(t_h4s_nums_num,V_x),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_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_sucu_c2, axiom, ![V_n]: s(t_h4s_nums_num,h4s_nums_suc(s(t_h4s_nums_num,h4s_arithmetics_bit2(s(t_h4s_nums_num,V_n))))) = s(t_h4s_nums_num,h4s_arithmetics_bit1(s(t_h4s_nums_num,h4s_nums_suc(s(t_h4s_nums_num,V_n)))))).
fof(ch4s_machineu_u_ieees_fp16u_u_mulu_u_n2w, conjecture, ![V_mode, V_b, V_a]: s(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),h4s_machineu_u_ieees_fp16u_u_mul(s(t_h4s_binaryu_u_ieees_rounding,V_mode),s(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),h4s_wordss_n2w(s(t_h4s_nums_num,V_a))),s(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),h4s_wordss_n2w(s(t_h4s_nums_num,V_b))))) = s(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),happ(s(t_fun(t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one)))))),h4s_machineu_u_ieees_floatu_u_tou_u_fp16),s(t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),h4s_binaryu_u_ieees_floatu_u_mul(s(t_h4s_binaryu_u_ieees_rounding,V_mode),s(t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),happ(s(t_fun(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one)))),h4s_machineu_u_ieees_fp16u_u_tou_u_float),s(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),h4s_wordss_n2w(s(t_h4s_nums_num,V_a))))),s(t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),happ(s(t_fun(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),t_h4s_binaryu_u_ieees_float(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one)))),h4s_machineu_u_ieees_fp16u_u_tou_u_float),s(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_ones_one))))),h4s_wordss_n2w(s(t_h4s_nums_num,V_b)))))))))).
