%   ORIGINAL: h4/machine__ieee/fp16__to__float__11
% 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/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__lessEqual__def: !b a. h4/machine__ieee/fp16__lessEqual a b <=> h4/binary__ieee/float__less__equal (h4/machine__ieee/fp16__to__float a) (h4/machine__ieee/fp16__to__float b)
% Assm: h4/machine__ieee/fp16__add__def: !mode b a. h4/machine__ieee/fp16__add mode a b = h4/machine__ieee/float__to__fp16 (h4/binary__ieee/float__add mode (h4/machine__ieee/fp16__to__float a) (h4/machine__ieee/fp16__to__float b))
% Assm: h4/machine__ieee/fp16__greaterThan__def: !b a. h4/machine__ieee/fp16__greaterThan a b <=> h4/binary__ieee/float__greater__than (h4/machine__ieee/fp16__to__float a) (h4/machine__ieee/fp16__to__float b)
% 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/machine__ieee/fp16__lessThan__def: !b a. h4/machine__ieee/fp16__lessThan a b <=> h4/binary__ieee/float__less__than (h4/machine__ieee/fp16__to__float a) (h4/machine__ieee/fp16__to__float b)
% Assm: h4/machine__ieee/fp16__div__def: !mode b a. h4/machine__ieee/fp16__div mode a b = h4/machine__ieee/float__to__fp16 (h4/binary__ieee/float__div mode (h4/machine__ieee/fp16__to__float a) (h4/machine__ieee/fp16__to__float b))
% Assm: h4/machine__ieee/fp16__mul__add__def: !mode c b a. h4/machine__ieee/fp16__mul__add mode a b c = h4/machine__ieee/float__to__fp16 (h4/binary__ieee/float__mul__add mode (h4/machine__ieee/fp16__to__float a) (h4/machine__ieee/fp16__to__float b) (h4/machine__ieee/fp16__to__float c))
% Assm: h4/machine__ieee/fp16__sub__def: !mode b a. h4/machine__ieee/fp16__sub mode a b = h4/machine__ieee/float__to__fp16 (h4/binary__ieee/float__sub mode (h4/machine__ieee/fp16__to__float a) (h4/machine__ieee/fp16__to__float b))
% Assm: h4/machine__ieee/fp16__greaterEqual__def: !b a. h4/machine__ieee/fp16__greaterEqual a b <=> h4/binary__ieee/float__greater__equal (h4/machine__ieee/fp16__to__float a) (h4/machine__ieee/fp16__to__float b)
% Assm: h4/machine__ieee/fp16__equal__def: !b a. h4/machine__ieee/fp16__equal a b <=> h4/binary__ieee/float__equal (h4/machine__ieee/fp16__to__float a) (h4/machine__ieee/fp16__to__float b)
% 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__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__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__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__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__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__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__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__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__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__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__isZero__def: h4/machine__ieee/fp16__isZero = h4/combin/o h4/binary__ieee/float__is__zero h4/machine__ieee/fp16__to__float
% Assm: h4/bool/ETA__AX: !t. (\x. t x) = t
% Assm: h4/bool/COND__CLAUSES_c0: !t2 t1. h4/bool/COND T t1 t2 = t1
% Assm: h4/bool/EQ__CLAUSES_c1: !t. (t <=> T) <=> t
% Assm: h4/numeral/numeral__suc_c0: h4/num/SUC h4/arithmetic/ZERO = h4/arithmetic/BIT1 h4/arithmetic/ZERO
% Assm: h4/numeral/iDUB__removal_c0: !n. h4/numeral/iDUB (h4/arithmetic/BIT1 n) = h4/arithmetic/BIT2 (h4/numeral/iDUB n)
% Assm: h4/fcp/index__bit0: h4/fcp/dimindex h4/bool/the__value = h4/bool/COND (h4/pred__set/FINITE h4/pred__set/UNIV) (h4/arithmetic/_2A (h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 h4/arithmetic/ZERO)) (h4/fcp/dimindex h4/bool/the__value)) (h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 h4/arithmetic/ZERO))
% Assm: h4/bool/EQ__SYM__EQ: !y x. x = y <=> y = x
% Assm: h4/numeral/numeral__add_c4: !n m. h4/numeral/iZ (h4/arithmetic/_2B (h4/arithmetic/BIT2 n) (h4/arithmetic/BIT1 m)) = h4/arithmetic/BIT1 (h4/num/SUC (h4/arithmetic/_2B n m))
% Assm: h4/fcp/index__bit1: h4/fcp/dimindex h4/bool/the__value = h4/bool/COND (h4/pred__set/FINITE h4/pred__set/UNIV) (h4/arithmetic/_2B (h4/arithmetic/_2A (h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 h4/arithmetic/ZERO)) (h4/fcp/dimindex h4/bool/the__value)) (h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 h4/arithmetic/ZERO))) (h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 h4/arithmetic/ZERO))
% 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/iDUB0: !x. h4/numeral/iDUB x = h4/arithmetic/_2B x x
% Assm: h4/numeral/iDUB__removal_c2: h4/numeral/iDUB h4/arithmetic/ZERO = h4/arithmetic/ZERO
% Assm: h4/numeral__bit/iDUB__NUMERAL: !i. h4/numeral/iDUB (h4/arithmetic/NUMERAL i) = h4/arithmetic/NUMERAL (h4/numeral/iDUB i)
% Assm: h4/numeral/numeral__add_c7: !n. h4/num/SUC (h4/arithmetic/_2B n h4/arithmetic/ZERO) = h4/num/SUC n
% Assm: h4/fcp/index__one: h4/fcp/dimindex h4/bool/the__value = h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 h4/arithmetic/ZERO)
% Assm: h4/fcp/finite__one: h4/pred__set/FINITE h4/pred__set/UNIV
% Assm: h4/arithmetic/TIMES2: !n. h4/arithmetic/_2A (h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 h4/arithmetic/ZERO)) n = h4/arithmetic/_2B n n
% Assm: h4/numeral/numeral__suc_c1: !n. h4/num/SUC (h4/arithmetic/BIT1 n) = h4/arithmetic/BIT2 n
% Assm: h4/fcp/finite__bit1: h4/pred__set/FINITE h4/pred__set/UNIV <=> h4/pred__set/FINITE h4/pred__set/UNIV
% Assm: h4/fcp/finite__bit0: h4/pred__set/FINITE h4/pred__set/UNIV <=> h4/pred__set/FINITE h4/pred__set/UNIV
% Assm: h4/numeral/iDUB__removal_c1: !n. h4/numeral/iDUB (h4/arithmetic/BIT2 n) = h4/arithmetic/BIT2 (h4/arithmetic/BIT1 n)
% 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/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/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/numeral__texp__help_c0: !acc. h4/numeral/texp__help h4/arithmetic/ZERO acc = h4/arithmetic/BIT2 acc
% Assm: h4/numeral/numeral__pre_c1: h4/prim__rec/PRE (h4/arithmetic/BIT1 h4/arithmetic/ZERO) = h4/arithmetic/ZERO
% 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__suc_c2: !n. h4/num/SUC (h4/arithmetic/BIT2 n) = h4/arithmetic/BIT1 (h4/num/SUC n)
% Assm: h4/machine__ieee/fp16__posZero__def: h4/machine__ieee/fp16__posZero = h4/machine__ieee/float__to__fp16 (h4/binary__ieee/float__plus__zero h4/bool/the__value)
% Assm: h4/machine__ieee/fp16__bottom__def: h4/machine__ieee/fp16__bottom = h4/machine__ieee/float__to__fp16 (h4/binary__ieee/float__bottom h4/bool/the__value)
% Assm: h4/machine__ieee/fp16__top__def: h4/machine__ieee/fp16__top = h4/machine__ieee/float__to__fp16 (h4/binary__ieee/float__top h4/bool/the__value)
% Assm: h4/machine__ieee/fp16__negInf__def: h4/machine__ieee/fp16__negInf = h4/machine__ieee/float__to__fp16 (h4/binary__ieee/float__minus__infinity h4/bool/the__value)
% Assm: h4/machine__ieee/fp16__posInf__def: h4/machine__ieee/fp16__posInf = h4/machine__ieee/float__to__fp16 (h4/binary__ieee/float__plus__infinity h4/bool/the__value)
% Assm: h4/machine__ieee/real__to__fp16__def: !mode. h4/machine__ieee/real__to__fp16 mode = h4/combin/o h4/machine__ieee/float__to__fp16 (h4/binary__ieee/round mode)
% Assm: h4/machine__ieee/fp16__negZero__def: h4/machine__ieee/fp16__negZero = h4/machine__ieee/float__to__fp16 (h4/binary__ieee/float__minus__zero h4/bool/the__value)
% Assm: h4/bool/REFL__CLAUSE: !x. x = x <=> T
% Assm: h4/bool/LET__DEF: h4/bool/LET = (\f x. f x)
% Assm: h4/bool/COND__CLAUSES_c1: !t2 t1. h4/bool/COND F t1 t2 = t2
% 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/numeral/onecount__def_c1: !x n. h4/numeral/onecount (h4/arithmetic/BIT1 n) x = h4/numeral/onecount n (h4/num/SUC x)
% Assm: h4/words/dimword__IS__TWICE__INT__MIN: h4/words/dimword h4/bool/the__value = h4/arithmetic/_2A (h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 h4/arithmetic/ZERO)) (h4/words/INT__MIN h4/bool/the__value)
% Assm: h4/numeral/DIV2__BIT1: !x. h4/arithmetic/DIV2 (h4/arithmetic/BIT1 x) = x
% 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/onecount__def_c0: !x. h4/numeral/onecount h4/arithmetic/ZERO x = x
% Assm: h4/numeral/numeral__evenodd_c5: !n. h4/arithmetic/ODD (h4/arithmetic/BIT1 n)
% Assm: h4/bool/IMP__ANTISYM__AX: !t2 t1. (t1 ==> t2) ==> (t2 ==> t1) ==> (t1 <=> t2)
% Assm: h4/bool/FALSITY: !t. F ==> t
% Assm: h4/numeral/numeral__pre_c4: !n. h4/prim__rec/PRE (h4/arithmetic/BIT2 n) = h4/arithmetic/BIT1 n
% Assm: h4/numeral/numeral__evenodd_c3: ~h4/arithmetic/ODD h4/arithmetic/ZERO
% 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/machine__ieee/fp16__negMin__def: h4/machine__ieee/fp16__negMin = h4/machine__ieee/float__to__fp16 (h4/binary__ieee/float__minus__min h4/bool/the__value)
% Assm: h4/machine__ieee/fp16__posMin__def: h4/machine__ieee/fp16__posMin = h4/machine__ieee/float__to__fp16 (h4/binary__ieee/float__plus__min h4/bool/the__value)
% Assm: h4/words/INT__MIN__6: h4/words/INT__MIN h4/bool/the__value = h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 h4/arithmetic/ZERO)))))
% Assm: h4/machine__ieee/float__to__fp16__def: !x. h4/machine__ieee/float__to__fp16 x = h4/words/word__concat (h4/binary__ieee/float__Sign x) (h4/words/word__concat (h4/binary__ieee/float__Exponent x) (h4/binary__ieee/float__Significand x))
% Assm: h4/words/INT__MIN__24: h4/words/INT__MIN h4/bool/the__value = h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 h4/arithmetic/ZERO)))))))))))))))))))))))
% Assm: h4/words/INT__MIN__9: h4/words/INT__MIN h4/bool/the__value = h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 h4/arithmetic/ZERO))))))))
% Assm: h4/words/INT__MIN__96: h4/words/INT__MIN h4/bool/the__value = h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 h4/arithmetic/ZERO)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
% Assm: h4/words/dimword__6: h4/words/dimword h4/bool/the__value = h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 h4/arithmetic/ZERO))))))
% Assm: h4/words/dimword__24: h4/words/dimword h4/bool/the__value = h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 h4/arithmetic/ZERO))))))))))))))))))))))))
% Assm: h4/words/INT__MIN__11: h4/words/INT__MIN h4/bool/the__value = h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 h4/arithmetic/ZERO))))))))))
% Assm: h4/words/dimword__9: h4/words/dimword h4/bool/the__value = h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 h4/arithmetic/ZERO)))))))))
% Assm: h4/words/dimindex__12: h4/fcp/dimindex h4/bool/the__value = h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 (h4/arithmetic/BIT1 (h4/arithmetic/BIT2 h4/arithmetic/ZERO)))
% Assm: h4/words/INT__MIN__5: h4/words/INT__MIN h4/bool/the__value = h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 h4/arithmetic/ZERO))))
% Assm: h4/words/dimword__96: h4/words/dimword h4/bool/the__value = h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 h4/arithmetic/ZERO))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
% Assm: h4/words/INT__MIN__48: h4/words/INT__MIN h4/bool/the__value = h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 h4/arithmetic/ZERO)))))))))))))))))))))))))))))))))))))))))))))))
% Assm: h4/words/dimindex__6: h4/fcp/dimindex h4/bool/the__value = h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 (h4/arithmetic/BIT2 h4/arithmetic/ZERO))
% Assm: h4/words/dimindex__30: h4/fcp/dimindex h4/bool/the__value = h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 (h4/arithmetic/BIT2 (h4/arithmetic/BIT2 (h4/arithmetic/BIT2 h4/arithmetic/ZERO))))
% Assm: h4/words/dimindex__9: h4/fcp/dimindex h4/bool/the__value = h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 (h4/arithmetic/BIT2 (h4/arithmetic/BIT1 h4/arithmetic/ZERO)))
% Assm: h4/words/INT__MIN__def: h4/words/INT__MIN h4/bool/the__value = h4/arithmetic/EXP (h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 h4/arithmetic/ZERO)) (h4/arithmetic/_2D (h4/fcp/dimindex h4/bool/the__value) (h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 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/iSUB__THM_c1: !n. h4/numeral/iSUB T n 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/words/dimword__11: h4/words/dimword h4/bool/the__value = h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 h4/arithmetic/ZERO)))))))))))
% Assm: h4/words/dimindex__20: h4/fcp/dimindex h4/bool/the__value = h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 (h4/arithmetic/BIT1 (h4/arithmetic/BIT2 (h4/arithmetic/BIT1 h4/arithmetic/ZERO))))
% Assm: h4/words/dimword__5: h4/words/dimword h4/bool/the__value = h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 h4/arithmetic/ZERO)))))
% Assm: h4/words/INT__MIN__20: h4/words/INT__MIN h4/bool/the__value = h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 h4/arithmetic/ZERO)))))))))))))))))))
% Assm: h4/numeral/numeral__eq_c3: !n. h4/arithmetic/BIT2 n = h4/arithmetic/ZERO <=> F
% Assm: h4/words/INT__MIN__12: h4/words/INT__MIN h4/bool/the__value = h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 h4/arithmetic/ZERO)))))))))))
% Assm: h4/words/dimword__48: h4/words/dimword h4/bool/the__value = h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 h4/arithmetic/ZERO))))))))))))))))))))))))))))))))))))))))))))))))
% Assm: h4/words/dimindex__28: h4/fcp/dimindex h4/bool/the__value = h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 (h4/arithmetic/BIT1 (h4/arithmetic/BIT2 (h4/arithmetic/BIT2 h4/arithmetic/ZERO))))
% Assm: h4/words/INT__MIN__30: h4/words/INT__MIN h4/bool/the__value = h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 h4/arithmetic/ZERO)))))))))))))))))))))))))))))
% Assm: h4/words/INT__MIN__28: h4/words/INT__MIN h4/bool/the__value = h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (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/dimindex__24: h4/fcp/dimindex h4/bool/the__value = h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT2 h4/arithmetic/ZERO))))
% Assm: h4/words/dimword__12: h4/words/dimword h4/bool/the__value = h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 h4/arithmetic/ZERO))))))))))))
% Assm: h4/words/dimword__30: h4/words/dimword h4/bool/the__value = h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 h4/arithmetic/ZERO))))))))))))))))))))))))))))))
% Assm: h4/words/INT__MIN__10: h4/words/INT__MIN h4/bool/the__value = h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 h4/arithmetic/ZERO)))))))))
% Assm: h4/words/dimindex__48: h4/fcp/dimindex h4/bool/the__value = h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT2 h4/arithmetic/ZERO)))))
% Assm: h4/words/dimword__20: h4/words/dimword h4/bool/the__value = h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 h4/arithmetic/ZERO))))))))))))))))))))
% 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/words/dimindex__96: h4/fcp/dimindex h4/bool/the__value = h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT2 h4/arithmetic/ZERO))))))
% Assm: h4/words/dimindex__11: h4/fcp/dimindex h4/bool/the__value = h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT2 h4/arithmetic/ZERO)))
% Assm: h4/words/dimword__10: h4/words/dimword h4/bool/the__value = h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 h4/arithmetic/ZERO))))))))))
% Assm: h4/bool/NOT__CLAUSES_c2: ~F <=> T
% 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/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/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__lt_c2: !n. h4/prim__rec/_3C n h4/arithmetic/ZERO <=> F
% Assm: h4/words/dimword__28: h4/words/dimword h4/bool/the__value = h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 h4/arithmetic/ZERO))))))))))))))))))))))))))))
% Assm: h4/numeral/numeral__eq_c1: !n. h4/arithmetic/BIT1 n = h4/arithmetic/ZERO <=> F
% 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/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__lt_c3: !n m. h4/prim__rec/_3C (h4/arithmetic/BIT1 n) (h4/arithmetic/BIT1 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
% Goal: !y x. h4/machine__ieee/fp16__to__float x = h4/machine__ieee/fp16__to__float y <=> x = y
%   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_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_lessEqualu_u_def]: !b a. h4/machine__ieee/fp16__lessEqual a b <=> h4/binary__ieee/float__less__equal (happ h4/machine__ieee/fp16__to__float a) (happ h4/machine__ieee/fp16__to__float b)
% Assm [h4s_machineu_u_ieees_fp16u_u_addu_u_def]: !mode b a. h4/machine__ieee/fp16__add mode a b = happ h4/machine__ieee/float__to__fp16 (h4/binary__ieee/float__add mode (happ h4/machine__ieee/fp16__to__float a) (happ h4/machine__ieee/fp16__to__float b))
% Assm [h4s_machineu_u_ieees_fp16u_u_greaterThanu_u_def]: !b a. h4/machine__ieee/fp16__greaterThan a b <=> h4/binary__ieee/float__greater__than (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_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_machineu_u_ieees_fp16u_u_lessThanu_u_def]: !b a. h4/machine__ieee/fp16__lessThan a b <=> h4/binary__ieee/float__less__than (happ h4/machine__ieee/fp16__to__float a) (happ h4/machine__ieee/fp16__to__float b)
% Assm [h4s_machineu_u_ieees_fp16u_u_divu_u_def]: !mode b a. h4/machine__ieee/fp16__div mode a b = happ h4/machine__ieee/float__to__fp16 (h4/binary__ieee/float__div mode (happ h4/machine__ieee/fp16__to__float a) (happ h4/machine__ieee/fp16__to__float b))
% Assm [h4s_machineu_u_ieees_fp16u_u_mulu_u_addu_u_def]: !mode c b a. h4/machine__ieee/fp16__mul__add mode a b c = happ h4/machine__ieee/float__to__fp16 (h4/binary__ieee/float__mul__add mode (happ h4/machine__ieee/fp16__to__float a) (happ h4/machine__ieee/fp16__to__float b) (happ h4/machine__ieee/fp16__to__float c))
% Assm [h4s_machineu_u_ieees_fp16u_u_subu_u_def]: !mode b a. h4/machine__ieee/fp16__sub mode a b = happ h4/machine__ieee/float__to__fp16 (h4/binary__ieee/float__sub mode (happ h4/machine__ieee/fp16__to__float a) (happ h4/machine__ieee/fp16__to__float b))
% Assm [h4s_machineu_u_ieees_fp16u_u_greaterEqualu_u_def]: !b a. h4/machine__ieee/fp16__greaterEqual a b <=> h4/binary__ieee/float__greater__equal (happ h4/machine__ieee/fp16__to__float a) (happ h4/machine__ieee/fp16__to__float b)
% Assm [h4s_machineu_u_ieees_fp16u_u_equalu_u_def]: !b a. h4/machine__ieee/fp16__equal a b <=> h4/binary__ieee/float__equal (happ h4/machine__ieee/fp16__to__float a) (happ h4/machine__ieee/fp16__to__float b)
% 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_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_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_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_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_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_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_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_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_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_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_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_bools_ETAu_u_AX]: !t x. happ t x = happ t x
% Assm [h4s_bools_CONDu_u_CLAUSESu_c0]: !t2 t1. h4/bool/COND T t1 t2 = t1
% Assm [h4s_bools_EQu_u_CLAUSESu_c1]: !t. (t <=> T) <=> t
% Assm [h4s_numerals_numeralu_u_sucu_c0]: h4/num/SUC h4/arithmetic/ZERO = h4/arithmetic/BIT1 h4/arithmetic/ZERO
% Assm [h4s_numerals_iDUBu_u_removalu_c0]: !n. h4/numeral/iDUB (h4/arithmetic/BIT1 n) = h4/arithmetic/BIT2 (h4/numeral/iDUB n)
% Assm [h4s_fcps_indexu_u_bit0]: h4/fcp/dimindex h4/bool/the__value = h4/bool/COND (h4/pred__set/FINITE h4/pred__set/UNIV) (h4/arithmetic/_2A (h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 h4/arithmetic/ZERO)) (h4/fcp/dimindex h4/bool/the__value)) (h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 h4/arithmetic/ZERO))
% Assm [h4s_bools_EQu_u_SYMu_u_EQ]: !y x. x = y <=> y = x
% Assm [h4s_numerals_numeralu_u_addu_c4]: !n m. h4/numeral/iZ (h4/arithmetic/_2B (h4/arithmetic/BIT2 n) (h4/arithmetic/BIT1 m)) = h4/arithmetic/BIT1 (h4/num/SUC (h4/arithmetic/_2B n m))
% Assm [h4s_fcps_indexu_u_bit1]: h4/fcp/dimindex h4/bool/the__value = h4/bool/COND (h4/pred__set/FINITE h4/pred__set/UNIV) (h4/arithmetic/_2B (h4/arithmetic/_2A (h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 h4/arithmetic/ZERO)) (h4/fcp/dimindex h4/bool/the__value)) (h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 h4/arithmetic/ZERO))) (h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 h4/arithmetic/ZERO))
% 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_iDUB0]: !x. h4/numeral/iDUB x = h4/arithmetic/_2B x x
% Assm [h4s_numerals_iDUBu_u_removalu_c2]: h4/numeral/iDUB h4/arithmetic/ZERO = h4/arithmetic/ZERO
% Assm [h4s_numeralu_u_bits_iDUBu_u_NUMERAL]: !i. h4/numeral/iDUB (h4/arithmetic/NUMERAL i) = h4/arithmetic/NUMERAL (h4/numeral/iDUB i)
% Assm [h4s_numerals_numeralu_u_addu_c7]: !n. h4/num/SUC (h4/arithmetic/_2B n h4/arithmetic/ZERO) = h4/num/SUC n
% Assm [h4s_fcps_indexu_u_one]: h4/fcp/dimindex h4/bool/the__value = h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 h4/arithmetic/ZERO)
% Assm [h4s_fcps_finiteu_u_one]: h4/pred__set/FINITE h4/pred__set/UNIV
% Assm [h4s_arithmetics_TIMES2]: !n. h4/arithmetic/_2A (h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 h4/arithmetic/ZERO)) n = h4/arithmetic/_2B n n
% Assm [h4s_numerals_numeralu_u_sucu_c1]: !n. h4/num/SUC (h4/arithmetic/BIT1 n) = h4/arithmetic/BIT2 n
% Assm [h4s_fcps_finiteu_u_bit1]: h4/pred__set/FINITE h4/pred__set/UNIV <=> h4/pred__set/FINITE h4/pred__set/UNIV
% Assm [h4s_fcps_finiteu_u_bit0]: h4/pred__set/FINITE h4/pred__set/UNIV <=> h4/pred__set/FINITE h4/pred__set/UNIV
% Assm [h4s_numerals_iDUBu_u_removalu_c1]: !n. h4/numeral/iDUB (h4/arithmetic/BIT2 n) = h4/arithmetic/BIT2 (h4/arithmetic/BIT1 n)
% 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_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_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_numeralu_u_texpu_u_helpu_c0]: !acc. h4/numeral/texp__help h4/arithmetic/ZERO acc = h4/arithmetic/BIT2 acc
% Assm [h4s_numerals_numeralu_u_preu_c1]: h4/prim__rec/PRE (h4/arithmetic/BIT1 h4/arithmetic/ZERO) = h4/arithmetic/ZERO
% 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_sucu_c2]: !n. h4/num/SUC (h4/arithmetic/BIT2 n) = h4/arithmetic/BIT1 (h4/num/SUC n)
% Assm [h4s_machineu_u_ieees_fp16u_u_posZerou_u_def]: h4/machine__ieee/fp16__posZero = happ h4/machine__ieee/float__to__fp16 (h4/binary__ieee/float__plus__zero h4/bool/the__value)
% Assm [h4s_machineu_u_ieees_fp16u_u_bottomu_u_def]: h4/machine__ieee/fp16__bottom = happ h4/machine__ieee/float__to__fp16 (h4/binary__ieee/float__bottom h4/bool/the__value)
% Assm [h4s_machineu_u_ieees_fp16u_u_topu_u_def]: h4/machine__ieee/fp16__top = happ h4/machine__ieee/float__to__fp16 (h4/binary__ieee/float__top h4/bool/the__value)
% Assm [h4s_machineu_u_ieees_fp16u_u_negInfu_u_def]: h4/machine__ieee/fp16__negInf = happ h4/machine__ieee/float__to__fp16 (h4/binary__ieee/float__minus__infinity h4/bool/the__value)
% Assm [h4s_machineu_u_ieees_fp16u_u_posInfu_u_def]: h4/machine__ieee/fp16__posInf = happ h4/machine__ieee/float__to__fp16 (h4/binary__ieee/float__plus__infinity h4/bool/the__value)
% Assm [h4s_machineu_u_ieees_realu_u_tou_u_fp16u_u_def]: !mode. h4/machine__ieee/real__to__fp16 mode = h4/combin/o h4/machine__ieee/float__to__fp16 (h4/binary__ieee/round mode)
% Assm [h4s_machineu_u_ieees_fp16u_u_negZerou_u_def]: h4/machine__ieee/fp16__negZero = happ h4/machine__ieee/float__to__fp16 (h4/binary__ieee/float__minus__zero h4/bool/the__value)
% Assm [h4s_bools_REFLu_u_CLAUSE]: !x. x = x <=> T
% Assm [h4s_bools_LETu_u_DEF]: !x x. h4/bool/LET x x = happ x x
% Assm [h4s_bools_CONDu_u_CLAUSESu_c1]: !t2 t1. h4/bool/COND F t1 t2 = t2
% 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_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_wordss_dimwordu_u_ISu_u_TWICEu_u_INTu_u_MIN]: h4/words/dimword h4/bool/the__value = h4/arithmetic/_2A (h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 h4/arithmetic/ZERO)) (h4/words/INT__MIN h4/bool/the__value)
% Assm [h4s_numerals_DIV2u_u_BIT1]: !x. h4/arithmetic/DIV2 (h4/arithmetic/BIT1 x) = x
% 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_onecountu_u_defu_c0]: !x. h4/numeral/onecount h4/arithmetic/ZERO x = x
% Assm [h4s_numerals_numeralu_u_evenoddu_c5]: !n. h4/arithmetic/ODD (h4/arithmetic/BIT1 n)
% 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_numerals_numeralu_u_preu_c4]: !n. h4/prim__rec/PRE (h4/arithmetic/BIT2 n) = h4/arithmetic/BIT1 n
% Assm [h4s_numerals_numeralu_u_evenoddu_c3]: ~h4/arithmetic/ODD h4/arithmetic/ZERO
% 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_machineu_u_ieees_fp16u_u_negMinu_u_def]: h4/machine__ieee/fp16__negMin = happ h4/machine__ieee/float__to__fp16 (h4/binary__ieee/float__minus__min h4/bool/the__value)
% Assm [h4s_machineu_u_ieees_fp16u_u_posMinu_u_def]: h4/machine__ieee/fp16__posMin = happ h4/machine__ieee/float__to__fp16 (h4/binary__ieee/float__plus__min h4/bool/the__value)
% Assm [h4s_wordss_INTu_u_MINu_u_6]: h4/words/INT__MIN h4/bool/the__value = h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 h4/arithmetic/ZERO)))))
% Assm [h4s_machineu_u_ieees_floatu_u_tou_u_fp16u_u_def]: !x. happ h4/machine__ieee/float__to__fp16 x = h4/words/word__concat (h4/binary__ieee/float__Sign x) (h4/words/word__concat (h4/binary__ieee/float__Exponent x) (h4/binary__ieee/float__Significand x))
% Assm [h4s_wordss_INTu_u_MINu_u_24]: h4/words/INT__MIN h4/bool/the__value = h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 h4/arithmetic/ZERO)))))))))))))))))))))))
% Assm [h4s_wordss_INTu_u_MINu_u_9]: h4/words/INT__MIN h4/bool/the__value = h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 h4/arithmetic/ZERO))))))))
% Assm [h4s_wordss_INTu_u_MINu_u_96]: h4/words/INT__MIN h4/bool/the__value = h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 h4/arithmetic/ZERO)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
% Assm [h4s_wordss_dimwordu_u_6]: h4/words/dimword h4/bool/the__value = h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 h4/arithmetic/ZERO))))))
% Assm [h4s_wordss_dimwordu_u_24]: h4/words/dimword h4/bool/the__value = h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 h4/arithmetic/ZERO))))))))))))))))))))))))
% Assm [h4s_wordss_INTu_u_MINu_u_11]: h4/words/INT__MIN h4/bool/the__value = h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 h4/arithmetic/ZERO))))))))))
% Assm [h4s_wordss_dimwordu_u_9]: h4/words/dimword h4/bool/the__value = h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 h4/arithmetic/ZERO)))))))))
% Assm [h4s_wordss_dimindexu_u_12]: h4/fcp/dimindex h4/bool/the__value = h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 (h4/arithmetic/BIT1 (h4/arithmetic/BIT2 h4/arithmetic/ZERO)))
% Assm [h4s_wordss_INTu_u_MINu_u_5]: h4/words/INT__MIN h4/bool/the__value = h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 h4/arithmetic/ZERO))))
% Assm [h4s_wordss_dimwordu_u_96]: h4/words/dimword h4/bool/the__value = h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 h4/arithmetic/ZERO))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
% Assm [h4s_wordss_INTu_u_MINu_u_48]: h4/words/INT__MIN h4/bool/the__value = h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 h4/arithmetic/ZERO)))))))))))))))))))))))))))))))))))))))))))))))
% Assm [h4s_wordss_dimindexu_u_6]: h4/fcp/dimindex h4/bool/the__value = h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 (h4/arithmetic/BIT2 h4/arithmetic/ZERO))
% Assm [h4s_wordss_dimindexu_u_30]: h4/fcp/dimindex h4/bool/the__value = h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 (h4/arithmetic/BIT2 (h4/arithmetic/BIT2 (h4/arithmetic/BIT2 h4/arithmetic/ZERO))))
% Assm [h4s_wordss_dimindexu_u_9]: h4/fcp/dimindex h4/bool/the__value = h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 (h4/arithmetic/BIT2 (h4/arithmetic/BIT1 h4/arithmetic/ZERO)))
% Assm [h4s_wordss_INTu_u_MINu_u_def]: h4/words/INT__MIN h4/bool/the__value = h4/arithmetic/EXP (h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 h4/arithmetic/ZERO)) (h4/arithmetic/_2D (h4/fcp/dimindex h4/bool/the__value) (h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 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_iSUBu_u_THMu_c1]: !n. h4/numeral/iSUB T n 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_wordss_dimwordu_u_11]: h4/words/dimword h4/bool/the__value = h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 h4/arithmetic/ZERO)))))))))))
% Assm [h4s_wordss_dimindexu_u_20]: h4/fcp/dimindex h4/bool/the__value = h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 (h4/arithmetic/BIT1 (h4/arithmetic/BIT2 (h4/arithmetic/BIT1 h4/arithmetic/ZERO))))
% Assm [h4s_wordss_dimwordu_u_5]: h4/words/dimword h4/bool/the__value = h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 h4/arithmetic/ZERO)))))
% Assm [h4s_wordss_INTu_u_MINu_u_20]: h4/words/INT__MIN h4/bool/the__value = h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 h4/arithmetic/ZERO)))))))))))))))))))
% Assm [h4s_numerals_numeralu_u_equ_c3]: !n. h4/arithmetic/BIT2 n = h4/arithmetic/ZERO <=> F
% Assm [h4s_wordss_INTu_u_MINu_u_12]: h4/words/INT__MIN h4/bool/the__value = h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 h4/arithmetic/ZERO)))))))))))
% Assm [h4s_wordss_dimwordu_u_48]: h4/words/dimword h4/bool/the__value = h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 h4/arithmetic/ZERO))))))))))))))))))))))))))))))))))))))))))))))))
% Assm [h4s_wordss_dimindexu_u_28]: h4/fcp/dimindex h4/bool/the__value = h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 (h4/arithmetic/BIT1 (h4/arithmetic/BIT2 (h4/arithmetic/BIT2 h4/arithmetic/ZERO))))
% Assm [h4s_wordss_INTu_u_MINu_u_30]: h4/words/INT__MIN h4/bool/the__value = h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 h4/arithmetic/ZERO)))))))))))))))))))))))))))))
% Assm [h4s_wordss_INTu_u_MINu_u_28]: h4/words/INT__MIN h4/bool/the__value = h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (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_dimindexu_u_24]: h4/fcp/dimindex h4/bool/the__value = h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT2 h4/arithmetic/ZERO))))
% Assm [h4s_wordss_dimwordu_u_12]: h4/words/dimword h4/bool/the__value = h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 h4/arithmetic/ZERO))))))))))))
% Assm [h4s_wordss_dimwordu_u_30]: h4/words/dimword h4/bool/the__value = h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 h4/arithmetic/ZERO))))))))))))))))))))))))))))))
% Assm [h4s_wordss_INTu_u_MINu_u_10]: h4/words/INT__MIN h4/bool/the__value = h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 h4/arithmetic/ZERO)))))))))
% Assm [h4s_wordss_dimindexu_u_48]: h4/fcp/dimindex h4/bool/the__value = h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT2 h4/arithmetic/ZERO)))))
% Assm [h4s_wordss_dimwordu_u_20]: h4/words/dimword h4/bool/the__value = h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 h4/arithmetic/ZERO))))))))))))))))))))
% 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_wordss_dimindexu_u_96]: h4/fcp/dimindex h4/bool/the__value = h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT2 h4/arithmetic/ZERO))))))
% Assm [h4s_wordss_dimindexu_u_11]: h4/fcp/dimindex h4/bool/the__value = h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT2 h4/arithmetic/ZERO)))
% Assm [h4s_wordss_dimwordu_u_10]: h4/words/dimword h4/bool/the__value = h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 h4/arithmetic/ZERO))))))))))
% Assm [h4s_bools_NOTu_u_CLAUSESu_c2]: ~F <=> T
% 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_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_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_ltu_c2]: !n. h4/prim__rec/_3C n h4/arithmetic/ZERO <=> F
% Assm [h4s_wordss_dimwordu_u_28]: h4/words/dimword h4/bool/the__value = h4/arithmetic/NUMERAL (h4/arithmetic/BIT2 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 (h4/arithmetic/BIT1 h4/arithmetic/ZERO))))))))))))))))))))))))))))
% Assm [h4s_numerals_numeralu_u_equ_c1]: !n. h4/arithmetic/BIT1 n = h4/arithmetic/ZERO <=> F
% 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_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_ltu_c3]: !n m. h4/prim__rec/_3C (h4/arithmetic/BIT1 n) (h4/arithmetic/BIT1 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
% Goal: !y x. happ h4/machine__ieee/fp16__to__float x = happ h4/machine__ieee/fp16__to__float y <=> x = y
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_Q1441435,TV_Q1441431]: ![V_f, V_g]: (![V_x]: s(TV_Q1441431,happ(s(t_fun(TV_Q1441435,TV_Q1441431),V_f),s(TV_Q1441435,V_x))) = s(TV_Q1441431,happ(s(t_fun(TV_Q1441435,TV_Q1441431),V_g),s(TV_Q1441435,V_x))) => s(t_fun(TV_Q1441435,TV_Q1441431),V_f) = s(t_fun(TV_Q1441435,TV_Q1441431),V_g))).
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_lessEqualu_u_def, axiom, ![V_b, V_a]: s(t_bool,h4s_machineu_u_ieees_fp16u_u_lessequal(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_bool,h4s_binaryu_u_ieees_floatu_u_lessu_u_equal(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_addu_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_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))))),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_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))))),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_greaterThanu_u_def, axiom, ![V_b, V_a]: s(t_bool,h4s_machineu_u_ieees_fp16u_u_greaterthan(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_bool,h4s_binaryu_u_ieees_floatu_u_greateru_u_than(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_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_machineu_u_ieees_fp16u_u_lessThanu_u_def, axiom, ![V_b, V_a]: s(t_bool,h4s_machineu_u_ieees_fp16u_u_lessthan(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_bool,h4s_binaryu_u_ieees_floatu_u_lessu_u_than(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_divu_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_div(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_div(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_mulu_u_addu_u_def, axiom, ![V_mode, V_c, 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_mulu_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))))),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))))),V_c))) = 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_mulu_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))))),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))),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_c)))))))).
fof(ah4s_machineu_u_ieees_fp16u_u_subu_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_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))))),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_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))))),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_greaterEqualu_u_def, axiom, ![V_b, V_a]: s(t_bool,h4s_machineu_u_ieees_fp16u_u_greaterequal(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_bool,h4s_binaryu_u_ieees_floatu_u_greateru_u_equal(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_equalu_u_def, axiom, ![V_b, V_a]: s(t_bool,h4s_machineu_u_ieees_fp16u_u_equal(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_bool,h4s_binaryu_u_ieees_floatu_u_equal(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_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_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_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_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_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_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_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_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_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_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_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_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_bools_ETAu_u_AX, axiom, ![TV_u_27b,TV_u_27a]: ![V_t, V_x]: s(TV_u_27b,happ(s(t_fun(TV_u_27a,TV_u_27b),V_t),s(TV_u_27a,V_x))) = s(TV_u_27b,happ(s(t_fun(TV_u_27a,TV_u_27b),V_t),s(TV_u_27a,V_x)))).
fof(ah4s_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_EQu_u_CLAUSESu_c1, axiom, ![V_t]: (s(t_bool,V_t) = s(t_bool,t) <=> p(s(t_bool,V_t)))).
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_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_fcps_indexu_u_bit0, axiom, ![TV_u_27a]: s(t_h4s_nums_num,h4s_fcps_dimindex(s(t_h4s_bools_itself(t_h4s_fcps_bit0(TV_u_27a)),h4s_bools_theu_u_value))) = s(t_h4s_nums_num,h4s_bools_cond(s(t_bool,h4s_predu_u_sets_finite(s(t_fun(TV_u_27a,t_bool),h4s_predu_u_sets_univ))),s(t_h4s_nums_num,h4s_arithmetics_u_2a(s(t_h4s_nums_num,h4s_arithmetics_numeral(s(t_h4s_nums_num,h4s_arithmetics_bit2(s(t_h4s_nums_num,h4s_arithmetics_zero))))),s(t_h4s_nums_num,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)))))))).
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_numerals_numeralu_u_addu_c4, 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_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_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_fcps_indexu_u_bit1, axiom, ![TV_u_27a]: s(t_h4s_nums_num,h4s_fcps_dimindex(s(t_h4s_bools_itself(t_h4s_fcps_bit1(TV_u_27a)),h4s_bools_theu_u_value))) = s(t_h4s_nums_num,h4s_bools_cond(s(t_bool,h4s_predu_u_sets_finite(s(t_fun(TV_u_27a,t_bool),h4s_predu_u_sets_univ))),s(t_h4s_nums_num,h4s_arithmetics_u_2b(s(t_h4s_nums_num,h4s_arithmetics_u_2a(s(t_h4s_nums_num,h4s_arithmetics_numeral(s(t_h4s_nums_num,h4s_arithmetics_bit2(s(t_h4s_nums_num,h4s_arithmetics_zero))))),s(t_h4s_nums_num,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_numeral(s(t_h4s_nums_num,h4s_arithmetics_bit1(s(t_h4s_nums_num,h4s_arithmetics_zero)))))))).
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_iDUB0, axiom, ![V_x]: s(t_h4s_nums_num,h4s_numerals_idub(s(t_h4s_nums_num,V_x))) = s(t_h4s_nums_num,h4s_arithmetics_u_2b(s(t_h4s_nums_num,V_x),s(t_h4s_nums_num,V_x)))).
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_numeralu_u_bits_iDUBu_u_NUMERAL, axiom, ![V_i]: s(t_h4s_nums_num,h4s_numerals_idub(s(t_h4s_nums_num,h4s_arithmetics_numeral(s(t_h4s_nums_num,V_i))))) = s(t_h4s_nums_num,h4s_arithmetics_numeral(s(t_h4s_nums_num,h4s_numerals_idub(s(t_h4s_nums_num,V_i)))))).
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_fcps_indexu_u_one, 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_fcps_finiteu_u_one, axiom, p(s(t_bool,h4s_predu_u_sets_finite(s(t_fun(t_h4s_ones_one,t_bool),h4s_predu_u_sets_univ))))).
fof(ah4s_arithmetics_TIMES2, axiom, ![V_n]: s(t_h4s_nums_num,h4s_arithmetics_u_2a(s(t_h4s_nums_num,h4s_arithmetics_numeral(s(t_h4s_nums_num,h4s_arithmetics_bit2(s(t_h4s_nums_num,h4s_arithmetics_zero))))),s(t_h4s_nums_num,V_n))) = s(t_h4s_nums_num,h4s_arithmetics_u_2b(s(t_h4s_nums_num,V_n),s(t_h4s_nums_num,V_n)))).
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_fcps_finiteu_u_bit1, axiom, ![TV_u_27a]: s(t_bool,h4s_predu_u_sets_finite(s(t_fun(t_h4s_fcps_bit1(TV_u_27a),t_bool),h4s_predu_u_sets_univ))) = s(t_bool,h4s_predu_u_sets_finite(s(t_fun(TV_u_27a,t_bool),h4s_predu_u_sets_univ)))).
fof(ah4s_fcps_finiteu_u_bit0, axiom, ![TV_u_27a]: s(t_bool,h4s_predu_u_sets_finite(s(t_fun(t_h4s_fcps_bit0(TV_u_27a),t_bool),h4s_predu_u_sets_univ))) = s(t_bool,h4s_predu_u_sets_finite(s(t_fun(TV_u_27a,t_bool),h4s_predu_u_sets_univ)))).
fof(ah4s_numerals_iDUBu_u_removalu_c1, axiom, ![V_n]: s(t_h4s_nums_num,h4s_numerals_idub(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_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_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_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_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_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_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_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(ah4s_machineu_u_ieees_fp16u_u_posZerou_u_def, axiom, 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_poszero) = 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_plusu_u_zero(s(t_h4s_bools_itself(t_h4s_pairs_prod(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_theu_u_value)))))).
fof(ah4s_machineu_u_ieees_fp16u_u_bottomu_u_def, axiom, 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_bottom) = 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_bottom(s(t_h4s_bools_itself(t_h4s_pairs_prod(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_theu_u_value)))))).
fof(ah4s_machineu_u_ieees_fp16u_u_topu_u_def, axiom, 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_top) = 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_top(s(t_h4s_bools_itself(t_h4s_pairs_prod(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_theu_u_value)))))).
fof(ah4s_machineu_u_ieees_fp16u_u_negInfu_u_def, axiom, 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_neginf) = 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_minusu_u_infinity(s(t_h4s_bools_itself(t_h4s_pairs_prod(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_theu_u_value)))))).
fof(ah4s_machineu_u_ieees_fp16u_u_posInfu_u_def, axiom, 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_posinf) = 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_plusu_u_infinity(s(t_h4s_bools_itself(t_h4s_pairs_prod(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_theu_u_value)))))).
fof(ah4s_machineu_u_ieees_realu_u_tou_u_fp16u_u_def, axiom, ![V_mode]: s(t_fun(t_h4s_realaxs_real,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_realu_u_tou_u_fp16(s(t_h4s_binaryu_u_ieees_rounding,V_mode))) = s(t_fun(t_h4s_realaxs_real,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_realaxs_real,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_round(s(t_h4s_binaryu_u_ieees_rounding,V_mode)))))).
fof(ah4s_machineu_u_ieees_fp16u_u_negZerou_u_def, axiom, 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_negzero) = 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_minusu_u_zero(s(t_h4s_bools_itself(t_h4s_pairs_prod(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_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_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_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_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_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_wordss_dimwordu_u_ISu_u_TWICEu_u_INTu_u_MIN, axiom, ![TV_u_27a]: 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_u_2a(s(t_h4s_nums_num,h4s_arithmetics_numeral(s(t_h4s_nums_num,h4s_arithmetics_bit2(s(t_h4s_nums_num,h4s_arithmetics_zero))))),s(t_h4s_nums_num,h4s_wordss_intu_u_min(s(t_h4s_bools_itself(TV_u_27a),h4s_bools_theu_u_value)))))).
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_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_onecountu_u_defu_c0, axiom, ![V_x]: s(t_h4s_nums_num,h4s_numerals_onecount(s(t_h4s_nums_num,h4s_arithmetics_zero),s(t_h4s_nums_num,V_x))) = s(t_h4s_nums_num,V_x)).
fof(ah4s_numerals_numeralu_u_evenoddu_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_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_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_evenoddu_c3, axiom, ~ (p(s(t_bool,h4s_arithmetics_odd(s(t_h4s_nums_num,h4s_arithmetics_zero)))))).
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_machineu_u_ieees_fp16u_u_negMinu_u_def, axiom, 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_negmin) = 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_minusu_u_min(s(t_h4s_bools_itself(t_h4s_pairs_prod(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_theu_u_value)))))).
fof(ah4s_machineu_u_ieees_fp16u_u_posMinu_u_def, axiom, 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_posmin) = 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_plusu_u_min(s(t_h4s_bools_itself(t_h4s_pairs_prod(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_theu_u_value)))))).
fof(ah4s_wordss_INTu_u_MINu_u_6, axiom, s(t_h4s_nums_num,h4s_wordss_intu_u_min(s(t_h4s_bools_itself(t_h4s_fcps_bit0(t_h4s_fcps_bit1(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_bit1(s(t_h4s_nums_num,h4s_arithmetics_zero)))))))))))))).
fof(ah4s_machineu_u_ieees_floatu_u_tou_u_fp16u_u_def, axiom, ![V_x]: 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_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_wordu_u_concat(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(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_fcps_cart(t_bool,t_h4s_fcps_bit1(t_h4s_fcps_bit1(t_h4s_fcps_bit1(t_h4s_ones_one)))),h4s_wordss_wordu_u_concat(s(t_h4s_fcps_cart(t_bool,t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one))),h4s_binaryu_u_ieees_floatu_u_exponent(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_fcps_cart(t_bool,t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit0(t_h4s_ones_one)))),h4s_binaryu_u_ieees_floatu_u_significand(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_wordss_INTu_u_MINu_u_24, axiom, s(t_h4s_nums_num,h4s_wordss_intu_u_min(s(t_h4s_bools_itself(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit1(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_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_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_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_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_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_wordss_INTu_u_MINu_u_9, axiom, s(t_h4s_nums_num,h4s_wordss_intu_u_min(s(t_h4s_bools_itself(t_h4s_fcps_bit1(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_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)))))))))))))))))))).
fof(ah4s_wordss_INTu_u_MINu_u_96, axiom, s(t_h4s_nums_num,h4s_wordss_intu_u_min(s(t_h4s_bools_itself(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit1(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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_wordss_dimwordu_u_6, axiom, s(t_h4s_nums_num,h4s_wordss_dimword(s(t_h4s_bools_itself(t_h4s_fcps_bit0(t_h4s_fcps_bit1(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_bit1(s(t_h4s_nums_num,h4s_arithmetics_bit1(s(t_h4s_nums_num,h4s_arithmetics_zero)))))))))))))))).
fof(ah4s_wordss_dimwordu_u_24, axiom, s(t_h4s_nums_num,h4s_wordss_dimword(s(t_h4s_bools_itself(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit1(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_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_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_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_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_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)))))))))))))))))))))))))))))))))))))))))))))))))))).
fof(ah4s_wordss_INTu_u_MINu_u_11, axiom, s(t_h4s_nums_num,h4s_wordss_intu_u_min(s(t_h4s_bools_itself(t_h4s_fcps_bit1(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_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_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_bit1(s(t_h4s_nums_num,h4s_arithmetics_zero)))))))))))))))))))))))).
fof(ah4s_wordss_dimwordu_u_9, axiom, s(t_h4s_nums_num,h4s_wordss_dimword(s(t_h4s_bools_itself(t_h4s_fcps_bit1(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_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_bit1(s(t_h4s_nums_num,h4s_arithmetics_zero)))))))))))))))))))))).
fof(ah4s_wordss_dimindexu_u_12, 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_bit1(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_bit2(s(t_h4s_nums_num,h4s_arithmetics_zero)))))))))).
fof(ah4s_wordss_INTu_u_MINu_u_5, axiom, s(t_h4s_nums_num,h4s_wordss_intu_u_min(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_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_wordss_dimwordu_u_96, axiom, s(t_h4s_nums_num,h4s_wordss_dimword(s(t_h4s_bools_itself(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit1(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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))).
fof(ah4s_wordss_INTu_u_MINu_u_48, axiom, s(t_h4s_nums_num,h4s_wordss_intu_u_min(s(t_h4s_bools_itself(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit1(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_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_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_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_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_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_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_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_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_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_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_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_wordss_dimindexu_u_6, axiom, s(t_h4s_nums_num,h4s_fcps_dimindex(s(t_h4s_bools_itself(t_h4s_fcps_bit0(t_h4s_fcps_bit1(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_zero)))))))).
fof(ah4s_wordss_dimindexu_u_30, 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_bit1(t_h4s_fcps_bit1(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_bit2(s(t_h4s_nums_num,h4s_arithmetics_bit2(s(t_h4s_nums_num,h4s_arithmetics_zero)))))))))))).
fof(ah4s_wordss_dimindexu_u_9, axiom, s(t_h4s_nums_num,h4s_fcps_dimindex(s(t_h4s_bools_itself(t_h4s_fcps_bit1(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_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)))))))))).
fof(ah4s_wordss_INTu_u_MINu_u_def, axiom, ![TV_u_27a]: s(t_h4s_nums_num,h4s_wordss_intu_u_min(s(t_h4s_bools_itself(TV_u_27a),h4s_bools_theu_u_value))) = 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_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)))))))))).
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_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_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_wordss_dimwordu_u_11, axiom, s(t_h4s_nums_num,h4s_wordss_dimword(s(t_h4s_bools_itself(t_h4s_fcps_bit1(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_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_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_bit1(s(t_h4s_nums_num,h4s_arithmetics_bit1(s(t_h4s_nums_num,h4s_arithmetics_zero)))))))))))))))))))))))))).
fof(ah4s_wordss_dimindexu_u_20, 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_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_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)))))))))))).
fof(ah4s_wordss_dimwordu_u_5, axiom, s(t_h4s_nums_num,h4s_wordss_dimword(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_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_bit1(s(t_h4s_nums_num,h4s_arithmetics_zero)))))))))))))).
fof(ah4s_wordss_INTu_u_MINu_u_20, axiom, s(t_h4s_nums_num,h4s_wordss_intu_u_min(s(t_h4s_bools_itself(t_h4s_fcps_bit0(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_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_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_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_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_bit1(s(t_h4s_nums_num,h4s_arithmetics_bit1(s(t_h4s_nums_num,h4s_arithmetics_zero)))))))))))))))))))))))))))))))))))))))))).
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_wordss_INTu_u_MINu_u_12, axiom, s(t_h4s_nums_num,h4s_wordss_intu_u_min(s(t_h4s_bools_itself(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit1(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_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_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_wordss_dimwordu_u_48, axiom, s(t_h4s_nums_num,h4s_wordss_dimword(s(t_h4s_bools_itself(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit1(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_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_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_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_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_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_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_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_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_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_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_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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))).
fof(ah4s_wordss_dimindexu_u_28, 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_bit1(t_h4s_fcps_bit1(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_bit2(s(t_h4s_nums_num,h4s_arithmetics_bit2(s(t_h4s_nums_num,h4s_arithmetics_zero)))))))))))).
fof(ah4s_wordss_INTu_u_MINu_u_30, axiom, s(t_h4s_nums_num,h4s_wordss_intu_u_min(s(t_h4s_bools_itself(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit1(t_h4s_fcps_bit1(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_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_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_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_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_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_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_bit1(s(t_h4s_nums_num,h4s_arithmetics_zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))).
fof(ah4s_wordss_INTu_u_MINu_u_28, axiom, s(t_h4s_nums_num,h4s_wordss_intu_u_min(s(t_h4s_bools_itself(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit1(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_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_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_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_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_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_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_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_dimindexu_u_24, 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_bit1(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_bit2(s(t_h4s_nums_num,h4s_arithmetics_zero)))))))))))).
fof(ah4s_wordss_dimwordu_u_12, axiom, s(t_h4s_nums_num,h4s_wordss_dimword(s(t_h4s_bools_itself(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit1(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_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_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)))))))))))))))))))))))))))).
fof(ah4s_wordss_dimwordu_u_30, axiom, s(t_h4s_nums_num,h4s_wordss_dimword(s(t_h4s_bools_itself(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit1(t_h4s_fcps_bit1(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_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_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_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_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_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_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_bit1(s(t_h4s_nums_num,h4s_arithmetics_bit1(s(t_h4s_nums_num,h4s_arithmetics_zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))).
fof(ah4s_wordss_INTu_u_MINu_u_10, axiom, s(t_h4s_nums_num,h4s_wordss_intu_u_min(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_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_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)))))))))))))))))))))).
fof(ah4s_wordss_dimindexu_u_48, 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_fcps_bit1(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_bit2(s(t_h4s_nums_num,h4s_arithmetics_zero)))))))))))))).
fof(ah4s_wordss_dimwordu_u_20, axiom, s(t_h4s_nums_num,h4s_wordss_dimword(s(t_h4s_bools_itself(t_h4s_fcps_bit0(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_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_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_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_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_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_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_wordss_dimindexu_u_96, 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_fcps_bit0(t_h4s_fcps_bit1(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_bit1(s(t_h4s_nums_num,h4s_arithmetics_bit2(s(t_h4s_nums_num,h4s_arithmetics_zero)))))))))))))))).
fof(ah4s_wordss_dimindexu_u_11, axiom, s(t_h4s_nums_num,h4s_fcps_dimindex(s(t_h4s_bools_itself(t_h4s_fcps_bit1(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_bit1(s(t_h4s_nums_num,h4s_arithmetics_bit2(s(t_h4s_nums_num,h4s_arithmetics_zero)))))))))).
fof(ah4s_wordss_dimwordu_u_10, axiom, s(t_h4s_nums_num,h4s_wordss_dimword(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_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_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_bit1(s(t_h4s_nums_num,h4s_arithmetics_zero)))))))))))))))))))))))).
fof(ah4s_bools_NOTu_u_CLAUSESu_c2, axiom, (~ (p(s(t_bool,f))) <=> p(s(t_bool,t)))).
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_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_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_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_wordss_dimwordu_u_28, axiom, s(t_h4s_nums_num,h4s_wordss_dimword(s(t_h4s_bools_itself(t_h4s_fcps_bit0(t_h4s_fcps_bit0(t_h4s_fcps_bit1(t_h4s_fcps_bit1(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_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_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_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_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_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_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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))).
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_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_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_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_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(ch4s_machineu_u_ieees_fp16u_u_tou_u_floatu_u_11, conjecture, ![V_y, 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))))),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))))),V_y))) <=> 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_x) = 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_y))).
