tt('const/machine_ieee/float_to_fp16', ty, (('type/binary_ieee/float' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) > ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))).
tt('const/machine_ieee/float_to_fp32', ty, (('type/binary_ieee/float' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))) > ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))))).
tt('const/machine_ieee/float_to_fp64', ty, (('type/binary_ieee/float' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) > ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))))).
tt('const/machine_ieee/fp16_abs', ty, (('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) > ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))).
tt('const/machine_ieee/fp16_add', ty, ('type/binary_ieee/rounding' > (('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) > (('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) > ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))))).
tt('const/machine_ieee/fp16_bottom', ty, ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))).
tt('const/machine_ieee/fp16_div', ty, ('type/binary_ieee/rounding' > (('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) > (('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) > ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))))).
tt('const/machine_ieee/fp16_equal', ty, (('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) > (('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) > $o))).
tt('const/machine_ieee/fp16_greaterEqual', ty, (('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) > (('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) > $o))).
tt('const/machine_ieee/fp16_greaterThan', ty, (('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) > (('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) > $o))).
tt('const/machine_ieee/fp16_isFinite', ty, (('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) > $o)).
tt('const/machine_ieee/fp16_isInfinite', ty, (('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) > $o)).
tt('const/machine_ieee/fp16_isIntegral', ty, (('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) > $o)).
tt('const/machine_ieee/fp16_isNan', ty, (('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) > $o)).
tt('const/machine_ieee/fp16_isNormal', ty, (('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) > $o)).
tt('const/machine_ieee/fp16_isSubnormal', ty, (('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) > $o)).
tt('const/machine_ieee/fp16_isZero', ty, (('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) > $o)).
tt('const/machine_ieee/fp16_lessEqual', ty, (('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) > (('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) > $o))).
tt('const/machine_ieee/fp16_lessThan', ty, (('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) > (('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) > $o))).
tt('const/machine_ieee/fp16_mul', ty, ('type/binary_ieee/rounding' > (('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) > (('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) > ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))))).
tt('const/machine_ieee/fp16_mul_add', ty, ('type/binary_ieee/rounding' > (('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) > (('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) > (('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) > ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))))))).
tt('const/machine_ieee/fp16_negInf', ty, ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))).
tt('const/machine_ieee/fp16_negMin', ty, ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))).
tt('const/machine_ieee/fp16_negZero', ty, ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))).
tt('const/machine_ieee/fp16_negate', ty, (('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) > ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))).
tt('const/machine_ieee/fp16_posInf', ty, ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))).
tt('const/machine_ieee/fp16_posMin', ty, ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))).
tt('const/machine_ieee/fp16_posZero', ty, ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))).
tt('const/machine_ieee/fp16_roundToIntegral', ty, ('type/binary_ieee/rounding' > (('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) > ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))))).
tt('const/machine_ieee/fp16_sqrt', ty, ('type/binary_ieee/rounding' > (('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) > ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))))).
tt('const/machine_ieee/fp16_sub', ty, ('type/binary_ieee/rounding' > (('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) > (('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) > ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))))).
tt('const/machine_ieee/fp16_to_float', ty, (('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) > ('type/binary_ieee/float' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))))).
tt('const/machine_ieee/fp16_to_real', ty, (('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) > 'type/realax/real')).
tt('const/machine_ieee/fp16_top', ty, ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))).
tt('const/machine_ieee/fp32_abs', ty, (('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))) > ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))))).
tt('const/machine_ieee/fp32_add', ty, ('type/binary_ieee/rounding' > (('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))) > (('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))) > ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))))))).
tt('const/machine_ieee/fp32_bottom', ty, ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))).
tt('const/machine_ieee/fp32_div', ty, ('type/binary_ieee/rounding' > (('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))) > (('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))) > ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))))))).
tt('const/machine_ieee/fp32_equal', ty, (('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))) > (('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))) > $o))).
tt('const/machine_ieee/fp32_greaterEqual', ty, (('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))) > (('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))) > $o))).
tt('const/machine_ieee/fp32_greaterThan', ty, (('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))) > (('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))) > $o))).
tt('const/machine_ieee/fp32_isFinite', ty, (('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))) > $o)).
tt('const/machine_ieee/fp32_isInfinite', ty, (('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))) > $o)).
tt('const/machine_ieee/fp32_isIntegral', ty, (('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))) > $o)).
tt('const/machine_ieee/fp32_isNan', ty, (('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))) > $o)).
tt('const/machine_ieee/fp32_isNormal', ty, (('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))) > $o)).
tt('const/machine_ieee/fp32_isSubnormal', ty, (('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))) > $o)).
tt('const/machine_ieee/fp32_isZero', ty, (('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))) > $o)).
tt('const/machine_ieee/fp32_lessEqual', ty, (('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))) > (('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))) > $o))).
tt('const/machine_ieee/fp32_lessThan', ty, (('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))) > (('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))) > $o))).
tt('const/machine_ieee/fp32_mul', ty, ('type/binary_ieee/rounding' > (('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))) > (('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))) > ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))))))).
tt('const/machine_ieee/fp32_mul_add', ty, ('type/binary_ieee/rounding' > (('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))) > (('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))) > (('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))) > ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))))))).
tt('const/machine_ieee/fp32_negInf', ty, ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))).
tt('const/machine_ieee/fp32_negMin', ty, ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))).
tt('const/machine_ieee/fp32_negZero', ty, ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))).
tt('const/machine_ieee/fp32_negate', ty, (('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))) > ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))))).
tt('const/machine_ieee/fp32_posInf', ty, ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))).
tt('const/machine_ieee/fp32_posMin', ty, ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))).
tt('const/machine_ieee/fp32_posZero', ty, ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))).
tt('const/machine_ieee/fp32_roundToIntegral', ty, ('type/binary_ieee/rounding' > (('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))) > ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))))).
tt('const/machine_ieee/fp32_sqrt', ty, ('type/binary_ieee/rounding' > (('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))) > ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))))).
tt('const/machine_ieee/fp32_sub', ty, ('type/binary_ieee/rounding' > (('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))) > (('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))) > ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))))))).
tt('const/machine_ieee/fp32_to_float', ty, (('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))) > ('type/binary_ieee/float' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))).
tt('const/machine_ieee/fp32_to_real', ty, (('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))) > 'type/realax/real')).
tt('const/machine_ieee/fp32_top', ty, ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))).
tt('const/machine_ieee/fp64_abs', ty, (('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))) > ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))))).
tt('const/machine_ieee/fp64_add', ty, ('type/binary_ieee/rounding' > (('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))) > (('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))) > ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))))))).
tt('const/machine_ieee/fp64_bottom', ty, ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))))).
tt('const/machine_ieee/fp64_div', ty, ('type/binary_ieee/rounding' > (('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))) > (('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))) > ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))))))).
tt('const/machine_ieee/fp64_equal', ty, (('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))) > (('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))) > $o))).
tt('const/machine_ieee/fp64_greaterEqual', ty, (('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))) > (('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))) > $o))).
tt('const/machine_ieee/fp64_greaterThan', ty, (('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))) > (('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))) > $o))).
tt('const/machine_ieee/fp64_isFinite', ty, (('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))) > $o)).
tt('const/machine_ieee/fp64_isInfinite', ty, (('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))) > $o)).
tt('const/machine_ieee/fp64_isIntegral', ty, (('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))) > $o)).
tt('const/machine_ieee/fp64_isNan', ty, (('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))) > $o)).
tt('const/machine_ieee/fp64_isNormal', ty, (('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))) > $o)).
tt('const/machine_ieee/fp64_isSubnormal', ty, (('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))) > $o)).
tt('const/machine_ieee/fp64_isZero', ty, (('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))) > $o)).
tt('const/machine_ieee/fp64_lessEqual', ty, (('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))) > (('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))) > $o))).
tt('const/machine_ieee/fp64_lessThan', ty, (('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))) > (('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))) > $o))).
tt('const/machine_ieee/fp64_mul', ty, ('type/binary_ieee/rounding' > (('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))) > (('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))) > ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))))))).
tt('const/machine_ieee/fp64_mul_add', ty, ('type/binary_ieee/rounding' > (('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))) > (('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))) > (('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))) > ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))))))))).
tt('const/machine_ieee/fp64_negInf', ty, ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))))).
tt('const/machine_ieee/fp64_negMin', ty, ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))))).
tt('const/machine_ieee/fp64_negZero', ty, ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))))).
tt('const/machine_ieee/fp64_negate', ty, (('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))) > ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))))).
tt('const/machine_ieee/fp64_posInf', ty, ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))))).
tt('const/machine_ieee/fp64_posMin', ty, ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))))).
tt('const/machine_ieee/fp64_posZero', ty, ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))))).
tt('const/machine_ieee/fp64_roundToIntegral', ty, ('type/binary_ieee/rounding' > (('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))) > ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))))))).
tt('const/machine_ieee/fp64_sqrt', ty, ('type/binary_ieee/rounding' > (('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))) > ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))))))).
tt('const/machine_ieee/fp64_sub', ty, ('type/binary_ieee/rounding' > (('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))) > (('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))) > ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))))))).
tt('const/machine_ieee/fp64_to_float', ty, (('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))) > ('type/binary_ieee/float' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))))).
tt('const/machine_ieee/fp64_to_real', ty, (('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))) > 'type/realax/real')).
tt('const/machine_ieee/fp64_top', ty, ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))))).
tt('const/machine_ieee/real_to_fp16', ty, ('type/binary_ieee/rounding' > ('type/realax/real' > ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))))).
tt('const/machine_ieee/real_to_fp32', ty, ('type/binary_ieee/rounding' > ('type/realax/real' > ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))))).
tt('const/machine_ieee/real_to_fp64', ty, ('type/binary_ieee/rounding' > ('type/realax/real' > ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))))))).
tt('thm/machine_ieee/fp16_to_float_def_', def, (![w : ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))]: (('const/machine_ieee/fp16_to_float' w) = (('const/binary_ieee/float_Sign_fupd' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) (('const/combin/K' ('type/fcp/cart' $o 'type/one/one') ('type/fcp/cart' $o 'type/one/one')) (('const/words/word_extract' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))) 'type/one/one') ('const/arithmetic/NUMERAL' ('const/arithmetic/BIT1' ('const/arithmetic/BIT1' ('const/arithmetic/BIT1' ('const/arithmetic/BIT1' 'const/arithmetic/ZERO'))))) ('const/arithmetic/NUMERAL' ('const/arithmetic/BIT1' ('const/arithmetic/BIT1' ('const/arithmetic/BIT1' ('const/arithmetic/BIT1' 'const/arithmetic/ZERO'))))) w)) (('const/binary_ieee/float_Exponent_fupd' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) (('const/combin/K' ('type/fcp/cart' $o ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/cart' $o ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) (('const/words/word_extract' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('const/arithmetic/NUMERAL' ('const/arithmetic/BIT2' ('const/arithmetic/BIT2' ('const/arithmetic/BIT2' 'const/arithmetic/ZERO')))) ('const/arithmetic/NUMERAL' ('const/arithmetic/BIT2' ('const/arithmetic/BIT2' ('const/arithmetic/BIT1' 'const/arithmetic/ZERO')))) w)) (('const/binary_ieee/float_Significand_fupd' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) (('const/combin/K' ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))))) (('const/words/word_extract' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('const/arithmetic/NUMERAL' ('const/arithmetic/BIT1' ('const/arithmetic/BIT2' ('const/arithmetic/BIT1' 'const/arithmetic/ZERO')))) 'const/num/0' w)) ('const/bool/ARB' ('type/binary_ieee/float' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))))))))).
tt('thm/machine_ieee/float_to_fp16_def_', def, (![x : ('type/binary_ieee/float' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))]: (('const/machine_ieee/float_to_fp16' x) = (('const/words/word_concat' 'type/one/one' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' 'type/one/one'))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) (('const/binary_ieee/float_Sign' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) x) (('const/words/word_concat' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')) ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' 'type/one/one')))) (('const/binary_ieee/float_Exponent' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) x) (('const/binary_ieee/float_Significand' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) x)))))).
tt('thm/machine_ieee/fp16_to_real_def_', def, ('const/machine_ieee/fp16_to_real' = (('const/combin/o' ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) 'type/realax/real' ('type/binary_ieee/float' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('const/binary_ieee/float_to_real' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) 'const/machine_ieee/fp16_to_float'))).
tt('thm/machine_ieee/real_to_fp16_def_', def, (![mode : 'type/binary_ieee/rounding']: (('const/machine_ieee/real_to_fp16' mode) = (('const/combin/o' 'type/realax/real' ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) ('type/binary_ieee/float' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) 'const/machine_ieee/float_to_fp16' (('const/binary_ieee/round' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) mode))))).
tt('thm/machine_ieee/fp16_roundToIntegral_def_', def, (![mode : 'type/binary_ieee/rounding']: (('const/machine_ieee/fp16_roundToIntegral' mode) = (('const/combin/o' ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) ('type/binary_ieee/float' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) 'const/machine_ieee/float_to_fp16' (('const/combin/o' ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) ('type/binary_ieee/float' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/binary_ieee/float' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) (('const/binary_ieee/float_round_to_integral' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) mode) 'const/machine_ieee/fp16_to_float'))))).
tt('thm/machine_ieee/fp16_sqrt_def_', def, (![mode : 'type/binary_ieee/rounding']: (('const/machine_ieee/fp16_sqrt' mode) = (('const/combin/o' ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) ('type/binary_ieee/float' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) 'const/machine_ieee/float_to_fp16' (('const/combin/o' ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) ('type/binary_ieee/float' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/binary_ieee/float' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) (('const/binary_ieee/float_sqrt' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) mode) 'const/machine_ieee/fp16_to_float'))))).
tt('thm/machine_ieee/fp16_negate_def_', def, ('const/machine_ieee/fp16_negate' = (('const/combin/o' ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) ('type/binary_ieee/float' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) 'const/machine_ieee/float_to_fp16' (('const/combin/o' ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) ('type/binary_ieee/float' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/binary_ieee/float' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('const/binary_ieee/float_negate' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) 'const/machine_ieee/fp16_to_float')))).
tt('thm/machine_ieee/fp16_abs_def_', def, ('const/machine_ieee/fp16_abs' = (('const/combin/o' ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) ('type/binary_ieee/float' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) 'const/machine_ieee/float_to_fp16' (('const/combin/o' ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) ('type/binary_ieee/float' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/binary_ieee/float' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('const/binary_ieee/float_abs' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) 'const/machine_ieee/fp16_to_float')))).
tt('thm/machine_ieee/fp16_isNan_def_', def, ('const/machine_ieee/fp16_isNan' = (('const/combin/o' ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) $o ('type/binary_ieee/float' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('const/binary_ieee/float_is_nan' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) 'const/machine_ieee/fp16_to_float'))).
tt('thm/machine_ieee/fp16_isIntegral_def_', def, ('const/machine_ieee/fp16_isIntegral' = (('const/combin/o' ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) $o ('type/binary_ieee/float' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('const/binary_ieee/float_is_integral' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) 'const/machine_ieee/fp16_to_float'))).
tt('thm/machine_ieee/fp16_isZero_def_', def, ('const/machine_ieee/fp16_isZero' = (('const/combin/o' ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) $o ('type/binary_ieee/float' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('const/binary_ieee/float_is_zero' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) 'const/machine_ieee/fp16_to_float'))).
tt('thm/machine_ieee/fp16_isNormal_def_', def, ('const/machine_ieee/fp16_isNormal' = (('const/combin/o' ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) $o ('type/binary_ieee/float' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('const/binary_ieee/float_is_normal' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) 'const/machine_ieee/fp16_to_float'))).
tt('thm/machine_ieee/fp16_isSubnormal_def_', def, ('const/machine_ieee/fp16_isSubnormal' = (('const/combin/o' ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) $o ('type/binary_ieee/float' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('const/binary_ieee/float_is_subnormal' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) 'const/machine_ieee/fp16_to_float'))).
tt('thm/machine_ieee/fp16_isFinite_def_', def, ('const/machine_ieee/fp16_isFinite' = (('const/combin/o' ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) $o ('type/binary_ieee/float' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('const/binary_ieee/float_is_finite' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) 'const/machine_ieee/fp16_to_float'))).
tt('thm/machine_ieee/fp16_isInfinite_def_', def, ('const/machine_ieee/fp16_isInfinite' = (('const/combin/o' ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) $o ('type/binary_ieee/float' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('const/binary_ieee/float_is_infinite' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) 'const/machine_ieee/fp16_to_float'))).
tt('thm/machine_ieee/fp16_posInf_def_', def, ('const/machine_ieee/fp16_posInf' = ('const/machine_ieee/float_to_fp16' (('const/binary_ieee/float_plus_infinity' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('const/bool/the_value' ('type/pair/prod' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))))))).
tt('thm/machine_ieee/fp16_negInf_def_', def, ('const/machine_ieee/fp16_negInf' = ('const/machine_ieee/float_to_fp16' (('const/binary_ieee/float_minus_infinity' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('const/bool/the_value' ('type/pair/prod' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))))))).
tt('thm/machine_ieee/fp16_posZero_def_', def, ('const/machine_ieee/fp16_posZero' = ('const/machine_ieee/float_to_fp16' (('const/binary_ieee/float_plus_zero' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('const/bool/the_value' ('type/pair/prod' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))))))).
tt('thm/machine_ieee/fp16_negZero_def_', def, ('const/machine_ieee/fp16_negZero' = ('const/machine_ieee/float_to_fp16' (('const/binary_ieee/float_minus_zero' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('const/bool/the_value' ('type/pair/prod' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))))))).
tt('thm/machine_ieee/fp16_posMin_def_', def, ('const/machine_ieee/fp16_posMin' = ('const/machine_ieee/float_to_fp16' (('const/binary_ieee/float_plus_min' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('const/bool/the_value' ('type/pair/prod' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))))))).
tt('thm/machine_ieee/fp16_negMin_def_', def, ('const/machine_ieee/fp16_negMin' = ('const/machine_ieee/float_to_fp16' (('const/binary_ieee/float_minus_min' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('const/bool/the_value' ('type/pair/prod' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))))))).
tt('thm/machine_ieee/fp16_top_def_', def, ('const/machine_ieee/fp16_top' = ('const/machine_ieee/float_to_fp16' (('const/binary_ieee/float_top' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('const/bool/the_value' ('type/pair/prod' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))))))).
tt('thm/machine_ieee/fp16_bottom_def_', def, ('const/machine_ieee/fp16_bottom' = ('const/machine_ieee/float_to_fp16' (('const/binary_ieee/float_bottom' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('const/bool/the_value' ('type/pair/prod' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))))))).
tt('thm/machine_ieee/fp16_add_def_', def, (![mode : 'type/binary_ieee/rounding', a : ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))), b : ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))]: (('const/machine_ieee/fp16_add' mode a b) = ('const/machine_ieee/float_to_fp16' (('const/binary_ieee/float_add' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) mode ('const/machine_ieee/fp16_to_float' a) ('const/machine_ieee/fp16_to_float' b)))))).
tt('thm/machine_ieee/fp16_sub_def_', def, (![mode : 'type/binary_ieee/rounding', a : ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))), b : ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))]: (('const/machine_ieee/fp16_sub' mode a b) = ('const/machine_ieee/float_to_fp16' (('const/binary_ieee/float_sub' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) mode ('const/machine_ieee/fp16_to_float' a) ('const/machine_ieee/fp16_to_float' b)))))).
tt('thm/machine_ieee/fp16_mul_def_', def, (![mode : 'type/binary_ieee/rounding', a : ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))), b : ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))]: (('const/machine_ieee/fp16_mul' mode a b) = ('const/machine_ieee/float_to_fp16' (('const/binary_ieee/float_mul' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) mode ('const/machine_ieee/fp16_to_float' a) ('const/machine_ieee/fp16_to_float' b)))))).
tt('thm/machine_ieee/fp16_div_def_', def, (![mode : 'type/binary_ieee/rounding', a : ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))), b : ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))]: (('const/machine_ieee/fp16_div' mode a b) = ('const/machine_ieee/float_to_fp16' (('const/binary_ieee/float_div' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) mode ('const/machine_ieee/fp16_to_float' a) ('const/machine_ieee/fp16_to_float' b)))))).
tt('thm/machine_ieee/fp16_equal_def_', def, (![a : ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))), b : ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))]: (('const/machine_ieee/fp16_equal' a b) = (('const/binary_ieee/float_equal' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('const/machine_ieee/fp16_to_float' a) ('const/machine_ieee/fp16_to_float' b))))).
tt('thm/machine_ieee/fp16_lessThan_def_', def, (![a : ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))), b : ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))]: (('const/machine_ieee/fp16_lessThan' a b) = (('const/binary_ieee/float_less_than' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('const/machine_ieee/fp16_to_float' a) ('const/machine_ieee/fp16_to_float' b))))).
tt('thm/machine_ieee/fp16_lessEqual_def_', def, (![a : ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))), b : ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))]: (('const/machine_ieee/fp16_lessEqual' a b) = (('const/binary_ieee/float_less_equal' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('const/machine_ieee/fp16_to_float' a) ('const/machine_ieee/fp16_to_float' b))))).
tt('thm/machine_ieee/fp16_greaterThan_def_', def, (![a : ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))), b : ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))]: (('const/machine_ieee/fp16_greaterThan' a b) = (('const/binary_ieee/float_greater_than' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('const/machine_ieee/fp16_to_float' a) ('const/machine_ieee/fp16_to_float' b))))).
tt('thm/machine_ieee/fp16_greaterEqual_def_', def, (![a : ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))), b : ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))]: (('const/machine_ieee/fp16_greaterEqual' a b) = (('const/binary_ieee/float_greater_equal' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('const/machine_ieee/fp16_to_float' a) ('const/machine_ieee/fp16_to_float' b))))).
tt('thm/machine_ieee/fp16_mul_add_def_', def, (![mode : 'type/binary_ieee/rounding', a : ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))), b : ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))), c : ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))]: (('const/machine_ieee/fp16_mul_add' mode a b c) = ('const/machine_ieee/float_to_fp16' (('const/binary_ieee/float_mul_add' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) mode ('const/machine_ieee/fp16_to_float' a) ('const/machine_ieee/fp16_to_float' b) ('const/machine_ieee/fp16_to_float' c)))))).
tt('thm/machine_ieee/fp16_to_float_11_', ax, (![x : ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))), y : ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))]: ((('const/machine_ieee/fp16_to_float' x) = ('const/machine_ieee/fp16_to_float' y)) = (x = y)))).
tt('thm/machine_ieee/float_to_fp16_11_', ax, (![x : ('type/binary_ieee/float' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))), y : ('type/binary_ieee/float' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))]: ((('const/machine_ieee/float_to_fp16' x) = ('const/machine_ieee/float_to_fp16' y)) = (x = y)))).
tt('thm/machine_ieee/float_to_fp16_fp16_to_float_', ax, (![x : ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))]: (('const/machine_ieee/float_to_fp16' ('const/machine_ieee/fp16_to_float' x)) = x))).
tt('thm/machine_ieee/fp16_to_float_float_to_fp16_', ax, (![x : ('type/binary_ieee/float' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))]: (('const/machine_ieee/fp16_to_float' ('const/machine_ieee/float_to_fp16' x)) = x))).
tt('thm/machine_ieee/fp16_nchotomy_', ax, (![x : ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))]: (?[y : ('type/binary_ieee/float' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))]: (x = ('const/machine_ieee/float_to_fp16' y))))).
tt('thm/machine_ieee/float_fp16_nchotomy_', ax, (![x : ('type/binary_ieee/float' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))]: (?[y : ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))]: (x = ('const/machine_ieee/fp16_to_float' y))))).
tt('thm/machine_ieee/fp16_to_float_n2w_', ax, (![n : 'type/num/num']: (('const/machine_ieee/fp16_to_float' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) n)) = (('const/bool/LET' ('type/pair/prod' 'type/num/num' 'type/num/num') ('type/binary_ieee/float' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) (('const/pair/UNCURRY' 'type/num/num' 'type/num/num' ('type/binary_ieee/float' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) (^[q : 'type/num/num', f : 'type/num/num']: (('const/bool/LET' ('type/pair/prod' 'type/num/num' 'type/num/num') ('type/binary_ieee/float' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) (('const/pair/UNCURRY' 'type/num/num' 'type/num/num' ('type/binary_ieee/float' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) (^[s : 'type/num/num', e : 'type/num/num']: (('const/binary_ieee/float_Sign_fupd' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) (('const/combin/K' ('type/fcp/cart' $o 'type/one/one') ('type/fcp/cart' $o 'type/one/one')) (('const/words/n2w' 'type/one/one') ('const/arithmetic/MOD' s ('const/arithmetic/NUMERAL' ('const/arithmetic/BIT2' 'const/arithmetic/ZERO'))))) (('const/binary_ieee/float_Exponent_fupd' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) (('const/combin/K' ('type/fcp/cart' $o ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/cart' $o ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) (('const/words/n2w' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) e)) (('const/binary_ieee/float_Significand_fupd' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) (('const/combin/K' ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))))) (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) f)) ('const/bool/ARB' ('type/binary_ieee/float' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))))))))) ('const/bit/DIVMOD_2EXP' ('const/arithmetic/NUMERAL' ('const/arithmetic/BIT1' ('const/arithmetic/BIT2' 'const/arithmetic/ZERO'))) q)))) ('const/bit/DIVMOD_2EXP' ('const/arithmetic/NUMERAL' ('const/arithmetic/BIT2' ('const/arithmetic/BIT2' ('const/arithmetic/BIT1' 'const/arithmetic/ZERO')))) n))))).
tt('thm/machine_ieee/fp16_to_real_float_to_fp_', ax, (![a : ('type/binary_ieee/float' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))]: (('const/machine_ieee/fp16_to_real' ('const/machine_ieee/float_to_fp16' a)) = (('const/binary_ieee/float_to_real' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) a)))).
tt('thm/machine_ieee/fp16_to_real_n2w_', ax, (![a : 'type/num/num']: (('const/machine_ieee/fp16_to_real' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) a)) = (('const/binary_ieee/float_to_real' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('const/machine_ieee/fp16_to_float' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) a)))))).
tt('thm/machine_ieee/fp16_abs_float_to_fp_', ax, (![a : ('type/binary_ieee/float' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))]: (('const/machine_ieee/fp16_abs' ('const/machine_ieee/float_to_fp16' a)) = ('const/machine_ieee/float_to_fp16' (('const/binary_ieee/float_abs' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) a))))).
tt('thm/machine_ieee/fp16_abs_n2w_', ax, (![a : 'type/num/num']: (('const/machine_ieee/fp16_abs' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) a)) = ('const/machine_ieee/float_to_fp16' (('const/binary_ieee/float_abs' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('const/machine_ieee/fp16_to_float' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) a))))))).
tt('thm/machine_ieee/fp16_negate_float_to_fp_', ax, (![a : ('type/binary_ieee/float' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))]: (('const/machine_ieee/fp16_negate' ('const/machine_ieee/float_to_fp16' a)) = ('const/machine_ieee/float_to_fp16' (('const/binary_ieee/float_negate' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) a))))).
tt('thm/machine_ieee/fp16_negate_n2w_', ax, (![a : 'type/num/num']: (('const/machine_ieee/fp16_negate' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) a)) = ('const/machine_ieee/float_to_fp16' (('const/binary_ieee/float_negate' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('const/machine_ieee/fp16_to_float' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) a))))))).
tt('thm/machine_ieee/fp16_isNan_float_to_fp_', ax, (![a : ('type/binary_ieee/float' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))]: (('const/machine_ieee/fp16_isNan' ('const/machine_ieee/float_to_fp16' a)) = (('const/binary_ieee/float_is_nan' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) a)))).
tt('thm/machine_ieee/fp16_isNan_n2w_', ax, (![a : 'type/num/num']: (('const/machine_ieee/fp16_isNan' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) a)) = (('const/binary_ieee/float_is_nan' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('const/machine_ieee/fp16_to_float' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) a)))))).
tt('thm/machine_ieee/fp16_isIntegral_float_to_fp_', ax, (![a : ('type/binary_ieee/float' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))]: (('const/machine_ieee/fp16_isIntegral' ('const/machine_ieee/float_to_fp16' a)) = (('const/binary_ieee/float_is_integral' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) a)))).
tt('thm/machine_ieee/fp16_isIntegral_n2w_', ax, (![a : 'type/num/num']: (('const/machine_ieee/fp16_isIntegral' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) a)) = (('const/binary_ieee/float_is_integral' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('const/machine_ieee/fp16_to_float' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) a)))))).
tt('thm/machine_ieee/fp16_isZero_float_to_fp_', ax, (![a : ('type/binary_ieee/float' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))]: (('const/machine_ieee/fp16_isZero' ('const/machine_ieee/float_to_fp16' a)) = (('const/binary_ieee/float_is_zero' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) a)))).
tt('thm/machine_ieee/fp16_isZero_n2w_', ax, (![a : 'type/num/num']: (('const/machine_ieee/fp16_isZero' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) a)) = (('const/binary_ieee/float_is_zero' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('const/machine_ieee/fp16_to_float' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) a)))))).
tt('thm/machine_ieee/fp16_isNormal_float_to_fp_', ax, (![a : ('type/binary_ieee/float' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))]: (('const/machine_ieee/fp16_isNormal' ('const/machine_ieee/float_to_fp16' a)) = (('const/binary_ieee/float_is_normal' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) a)))).
tt('thm/machine_ieee/fp16_isNormal_n2w_', ax, (![a : 'type/num/num']: (('const/machine_ieee/fp16_isNormal' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) a)) = (('const/binary_ieee/float_is_normal' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('const/machine_ieee/fp16_to_float' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) a)))))).
tt('thm/machine_ieee/fp16_isSubnormal_float_to_fp_', ax, (![a : ('type/binary_ieee/float' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))]: (('const/machine_ieee/fp16_isSubnormal' ('const/machine_ieee/float_to_fp16' a)) = (('const/binary_ieee/float_is_subnormal' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) a)))).
tt('thm/machine_ieee/fp16_isSubnormal_n2w_', ax, (![a : 'type/num/num']: (('const/machine_ieee/fp16_isSubnormal' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) a)) = (('const/binary_ieee/float_is_subnormal' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('const/machine_ieee/fp16_to_float' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) a)))))).
tt('thm/machine_ieee/fp16_isFinite_float_to_fp_', ax, (![a : ('type/binary_ieee/float' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))]: (('const/machine_ieee/fp16_isFinite' ('const/machine_ieee/float_to_fp16' a)) = (('const/binary_ieee/float_is_finite' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) a)))).
tt('thm/machine_ieee/fp16_isFinite_n2w_', ax, (![a : 'type/num/num']: (('const/machine_ieee/fp16_isFinite' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) a)) = (('const/binary_ieee/float_is_finite' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('const/machine_ieee/fp16_to_float' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) a)))))).
tt('thm/machine_ieee/fp16_isInfinite_float_to_fp_', ax, (![a : ('type/binary_ieee/float' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))]: (('const/machine_ieee/fp16_isInfinite' ('const/machine_ieee/float_to_fp16' a)) = (('const/binary_ieee/float_is_infinite' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) a)))).
tt('thm/machine_ieee/fp16_isInfinite_n2w_', ax, (![a : 'type/num/num']: (('const/machine_ieee/fp16_isInfinite' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) a)) = (('const/binary_ieee/float_is_infinite' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('const/machine_ieee/fp16_to_float' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) a)))))).
tt('thm/machine_ieee/fp16_roundToIntegral_float_to_fp_', ax, (![mode : 'type/binary_ieee/rounding', a : ('type/binary_ieee/float' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))]: (('const/machine_ieee/fp16_roundToIntegral' mode ('const/machine_ieee/float_to_fp16' a)) = ('const/machine_ieee/float_to_fp16' (('const/binary_ieee/float_round_to_integral' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) mode a))))).
tt('thm/machine_ieee/fp16_roundToIntegral_n2w_', ax, (![mode : 'type/binary_ieee/rounding', a : 'type/num/num']: (('const/machine_ieee/fp16_roundToIntegral' mode (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) a)) = ('const/machine_ieee/float_to_fp16' (('const/binary_ieee/float_round_to_integral' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) mode ('const/machine_ieee/fp16_to_float' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) a))))))).
tt('thm/machine_ieee/fp16_sqrt_float_to_fp_', ax, (![mode : 'type/binary_ieee/rounding', a : ('type/binary_ieee/float' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))]: (('const/machine_ieee/fp16_sqrt' mode ('const/machine_ieee/float_to_fp16' a)) = ('const/machine_ieee/float_to_fp16' (('const/binary_ieee/float_sqrt' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) mode a))))).
tt('thm/machine_ieee/fp16_sqrt_n2w_', ax, (![mode : 'type/binary_ieee/rounding', a : 'type/num/num']: (('const/machine_ieee/fp16_sqrt' mode (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) a)) = ('const/machine_ieee/float_to_fp16' (('const/binary_ieee/float_sqrt' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) mode ('const/machine_ieee/fp16_to_float' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) a))))))).
tt('thm/machine_ieee/fp16_add_float_to_fp_', ax, (![mode : 'type/binary_ieee/rounding', b : ('type/binary_ieee/float' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))), a : ('type/binary_ieee/float' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))]: (('const/machine_ieee/fp16_add' mode ('const/machine_ieee/float_to_fp16' a) ('const/machine_ieee/float_to_fp16' b)) = ('const/machine_ieee/float_to_fp16' (('const/binary_ieee/float_add' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) mode a b))))).
tt('thm/machine_ieee/fp16_add_n2w_', ax, (![mode : 'type/binary_ieee/rounding', b : 'type/num/num', a : 'type/num/num']: (('const/machine_ieee/fp16_add' mode (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) a) (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) b)) = ('const/machine_ieee/float_to_fp16' (('const/binary_ieee/float_add' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) mode ('const/machine_ieee/fp16_to_float' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) a)) ('const/machine_ieee/fp16_to_float' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) b))))))).
tt('thm/machine_ieee/fp16_sub_float_to_fp_', ax, (![mode : 'type/binary_ieee/rounding', b : ('type/binary_ieee/float' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))), a : ('type/binary_ieee/float' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))]: (('const/machine_ieee/fp16_sub' mode ('const/machine_ieee/float_to_fp16' a) ('const/machine_ieee/float_to_fp16' b)) = ('const/machine_ieee/float_to_fp16' (('const/binary_ieee/float_sub' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) mode a b))))).
tt('thm/machine_ieee/fp16_sub_n2w_', ax, (![mode : 'type/binary_ieee/rounding', b : 'type/num/num', a : 'type/num/num']: (('const/machine_ieee/fp16_sub' mode (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) a) (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) b)) = ('const/machine_ieee/float_to_fp16' (('const/binary_ieee/float_sub' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) mode ('const/machine_ieee/fp16_to_float' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) a)) ('const/machine_ieee/fp16_to_float' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) b))))))).
tt('thm/machine_ieee/fp16_mul_float_to_fp_', ax, (![mode : 'type/binary_ieee/rounding', b : ('type/binary_ieee/float' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))), a : ('type/binary_ieee/float' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))]: (('const/machine_ieee/fp16_mul' mode ('const/machine_ieee/float_to_fp16' a) ('const/machine_ieee/float_to_fp16' b)) = ('const/machine_ieee/float_to_fp16' (('const/binary_ieee/float_mul' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) mode a b))))).
tt('thm/machine_ieee/fp16_mul_n2w_', ax, (![mode : 'type/binary_ieee/rounding', b : 'type/num/num', a : 'type/num/num']: (('const/machine_ieee/fp16_mul' mode (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) a) (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) b)) = ('const/machine_ieee/float_to_fp16' (('const/binary_ieee/float_mul' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) mode ('const/machine_ieee/fp16_to_float' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) a)) ('const/machine_ieee/fp16_to_float' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) b))))))).
tt('thm/machine_ieee/fp16_div_float_to_fp_', ax, (![mode : 'type/binary_ieee/rounding', b : ('type/binary_ieee/float' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))), a : ('type/binary_ieee/float' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))]: (('const/machine_ieee/fp16_div' mode ('const/machine_ieee/float_to_fp16' a) ('const/machine_ieee/float_to_fp16' b)) = ('const/machine_ieee/float_to_fp16' (('const/binary_ieee/float_div' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) mode a b))))).
tt('thm/machine_ieee/fp16_div_n2w_', ax, (![mode : 'type/binary_ieee/rounding', b : 'type/num/num', a : 'type/num/num']: (('const/machine_ieee/fp16_div' mode (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) a) (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) b)) = ('const/machine_ieee/float_to_fp16' (('const/binary_ieee/float_div' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) mode ('const/machine_ieee/fp16_to_float' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) a)) ('const/machine_ieee/fp16_to_float' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) b))))))).
tt('thm/machine_ieee/fp16_equal_float_to_fp_', ax, (![b : ('type/binary_ieee/float' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))), a : ('type/binary_ieee/float' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))]: (('const/machine_ieee/fp16_equal' ('const/machine_ieee/float_to_fp16' a) ('const/machine_ieee/float_to_fp16' b)) = (('const/binary_ieee/float_equal' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) a b)))).
tt('thm/machine_ieee/fp16_equal_n2w_', ax, (![b : 'type/num/num', a : 'type/num/num']: (('const/machine_ieee/fp16_equal' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) a) (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) b)) = (('const/binary_ieee/float_equal' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('const/machine_ieee/fp16_to_float' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) a)) ('const/machine_ieee/fp16_to_float' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) b)))))).
tt('thm/machine_ieee/fp16_lessThan_float_to_fp_', ax, (![b : ('type/binary_ieee/float' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))), a : ('type/binary_ieee/float' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))]: (('const/machine_ieee/fp16_lessThan' ('const/machine_ieee/float_to_fp16' a) ('const/machine_ieee/float_to_fp16' b)) = (('const/binary_ieee/float_less_than' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) a b)))).
tt('thm/machine_ieee/fp16_lessThan_n2w_', ax, (![b : 'type/num/num', a : 'type/num/num']: (('const/machine_ieee/fp16_lessThan' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) a) (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) b)) = (('const/binary_ieee/float_less_than' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('const/machine_ieee/fp16_to_float' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) a)) ('const/machine_ieee/fp16_to_float' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) b)))))).
tt('thm/machine_ieee/fp16_lessEqual_float_to_fp_', ax, (![b : ('type/binary_ieee/float' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))), a : ('type/binary_ieee/float' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))]: (('const/machine_ieee/fp16_lessEqual' ('const/machine_ieee/float_to_fp16' a) ('const/machine_ieee/float_to_fp16' b)) = (('const/binary_ieee/float_less_equal' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) a b)))).
tt('thm/machine_ieee/fp16_lessEqual_n2w_', ax, (![b : 'type/num/num', a : 'type/num/num']: (('const/machine_ieee/fp16_lessEqual' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) a) (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) b)) = (('const/binary_ieee/float_less_equal' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('const/machine_ieee/fp16_to_float' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) a)) ('const/machine_ieee/fp16_to_float' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) b)))))).
tt('thm/machine_ieee/fp16_greaterThan_float_to_fp_', ax, (![b : ('type/binary_ieee/float' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))), a : ('type/binary_ieee/float' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))]: (('const/machine_ieee/fp16_greaterThan' ('const/machine_ieee/float_to_fp16' a) ('const/machine_ieee/float_to_fp16' b)) = (('const/binary_ieee/float_greater_than' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) a b)))).
tt('thm/machine_ieee/fp16_greaterThan_n2w_', ax, (![b : 'type/num/num', a : 'type/num/num']: (('const/machine_ieee/fp16_greaterThan' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) a) (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) b)) = (('const/binary_ieee/float_greater_than' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('const/machine_ieee/fp16_to_float' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) a)) ('const/machine_ieee/fp16_to_float' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) b)))))).
tt('thm/machine_ieee/fp16_greaterEqual_float_to_fp_', ax, (![b : ('type/binary_ieee/float' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))), a : ('type/binary_ieee/float' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))]: (('const/machine_ieee/fp16_greaterEqual' ('const/machine_ieee/float_to_fp16' a) ('const/machine_ieee/float_to_fp16' b)) = (('const/binary_ieee/float_greater_equal' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) a b)))).
tt('thm/machine_ieee/fp16_greaterEqual_n2w_', ax, (![b : 'type/num/num', a : 'type/num/num']: (('const/machine_ieee/fp16_greaterEqual' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) a) (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) b)) = (('const/binary_ieee/float_greater_equal' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('const/machine_ieee/fp16_to_float' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) a)) ('const/machine_ieee/fp16_to_float' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) b)))))).
tt('thm/machine_ieee/fp16_mul_add_float_to_fp_', ax, (![mode : 'type/binary_ieee/rounding', c : ('type/binary_ieee/float' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))), b : ('type/binary_ieee/float' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))), a : ('type/binary_ieee/float' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))]: (('const/machine_ieee/fp16_mul_add' mode ('const/machine_ieee/float_to_fp16' a) ('const/machine_ieee/float_to_fp16' b) ('const/machine_ieee/float_to_fp16' c)) = ('const/machine_ieee/float_to_fp16' (('const/binary_ieee/float_mul_add' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) mode a b c))))).
tt('thm/machine_ieee/fp16_mul_add_n2w_', ax, (![mode : 'type/binary_ieee/rounding', c : 'type/num/num', b : 'type/num/num', a : 'type/num/num']: (('const/machine_ieee/fp16_mul_add' mode (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) a) (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) b) (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) c)) = ('const/machine_ieee/float_to_fp16' (('const/binary_ieee/float_mul_add' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) mode ('const/machine_ieee/fp16_to_float' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) a)) ('const/machine_ieee/fp16_to_float' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) b)) ('const/machine_ieee/fp16_to_float' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) c))))))).
tt('thm/machine_ieee/fp32_to_float_def_', def, (![w : ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))]: (('const/machine_ieee/fp32_to_float' w) = (('const/binary_ieee/float_Sign_fupd' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))) (('const/combin/K' ('type/fcp/cart' $o 'type/one/one') ('type/fcp/cart' $o 'type/one/one')) (('const/words/word_extract' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) 'type/one/one') ('const/arithmetic/NUMERAL' ('const/arithmetic/BIT1' ('const/arithmetic/BIT1' ('const/arithmetic/BIT1' ('const/arithmetic/BIT1' ('const/arithmetic/BIT1' 'const/arithmetic/ZERO')))))) ('const/arithmetic/NUMERAL' ('const/arithmetic/BIT1' ('const/arithmetic/BIT1' ('const/arithmetic/BIT1' ('const/arithmetic/BIT1' ('const/arithmetic/BIT1' 'const/arithmetic/ZERO')))))) w)) (('const/binary_ieee/float_Exponent_fupd' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))) (('const/combin/K' ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) (('const/words/word_extract' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))) ('const/arithmetic/NUMERAL' ('const/arithmetic/BIT2' ('const/arithmetic/BIT2' ('const/arithmetic/BIT2' ('const/arithmetic/BIT2' 'const/arithmetic/ZERO'))))) ('const/arithmetic/NUMERAL' ('const/arithmetic/BIT1' ('const/arithmetic/BIT1' ('const/arithmetic/BIT1' ('const/arithmetic/BIT2' 'const/arithmetic/ZERO'))))) w)) (('const/binary_ieee/float_Significand_fupd' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))) (('const/combin/K' ('type/fcp/cart' $o ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))))) ('type/fcp/cart' $o ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))))) (('const/words/word_extract' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))))) ('const/arithmetic/NUMERAL' ('const/arithmetic/BIT2' ('const/arithmetic/BIT2' ('const/arithmetic/BIT2' ('const/arithmetic/BIT1' 'const/arithmetic/ZERO'))))) 'const/num/0' w)) ('const/bool/ARB' ('type/binary_ieee/float' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))))))).
tt('thm/machine_ieee/float_to_fp32_def_', def, (![x : ('type/binary_ieee/float' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))]: (('const/machine_ieee/float_to_fp32' x) = (('const/words/word_concat' 'type/one/one' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))) (('const/binary_ieee/float_Sign' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))) x) (('const/words/word_concat' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' 'type/one/one'))))) (('const/binary_ieee/float_Exponent' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))) x) (('const/binary_ieee/float_Significand' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))) x)))))).
tt('thm/machine_ieee/fp32_to_real_def_', def, ('const/machine_ieee/fp32_to_real' = (('const/combin/o' ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))) 'type/realax/real' ('type/binary_ieee/float' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) ('const/binary_ieee/float_to_real' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))) 'const/machine_ieee/fp32_to_float'))).
tt('thm/machine_ieee/real_to_fp32_def_', def, (![mode : 'type/binary_ieee/rounding']: (('const/machine_ieee/real_to_fp32' mode) = (('const/combin/o' 'type/realax/real' ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))) ('type/binary_ieee/float' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) 'const/machine_ieee/float_to_fp32' (('const/binary_ieee/round' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))) mode))))).
tt('thm/machine_ieee/fp32_roundToIntegral_def_', def, (![mode : 'type/binary_ieee/rounding']: (('const/machine_ieee/fp32_roundToIntegral' mode) = (('const/combin/o' ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))) ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))) ('type/binary_ieee/float' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) 'const/machine_ieee/float_to_fp32' (('const/combin/o' ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))) ('type/binary_ieee/float' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))) ('type/binary_ieee/float' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) (('const/binary_ieee/float_round_to_integral' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))) mode) 'const/machine_ieee/fp32_to_float'))))).
tt('thm/machine_ieee/fp32_sqrt_def_', def, (![mode : 'type/binary_ieee/rounding']: (('const/machine_ieee/fp32_sqrt' mode) = (('const/combin/o' ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))) ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))) ('type/binary_ieee/float' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) 'const/machine_ieee/float_to_fp32' (('const/combin/o' ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))) ('type/binary_ieee/float' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))) ('type/binary_ieee/float' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) (('const/binary_ieee/float_sqrt' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))) mode) 'const/machine_ieee/fp32_to_float'))))).
tt('thm/machine_ieee/fp32_negate_def_', def, ('const/machine_ieee/fp32_negate' = (('const/combin/o' ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))) ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))) ('type/binary_ieee/float' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) 'const/machine_ieee/float_to_fp32' (('const/combin/o' ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))) ('type/binary_ieee/float' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))) ('type/binary_ieee/float' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) ('const/binary_ieee/float_negate' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))) 'const/machine_ieee/fp32_to_float')))).
tt('thm/machine_ieee/fp32_abs_def_', def, ('const/machine_ieee/fp32_abs' = (('const/combin/o' ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))) ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))) ('type/binary_ieee/float' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) 'const/machine_ieee/float_to_fp32' (('const/combin/o' ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))) ('type/binary_ieee/float' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))) ('type/binary_ieee/float' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) ('const/binary_ieee/float_abs' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))) 'const/machine_ieee/fp32_to_float')))).
tt('thm/machine_ieee/fp32_isNan_def_', def, ('const/machine_ieee/fp32_isNan' = (('const/combin/o' ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))) $o ('type/binary_ieee/float' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) ('const/binary_ieee/float_is_nan' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))) 'const/machine_ieee/fp32_to_float'))).
tt('thm/machine_ieee/fp32_isIntegral_def_', def, ('const/machine_ieee/fp32_isIntegral' = (('const/combin/o' ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))) $o ('type/binary_ieee/float' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) ('const/binary_ieee/float_is_integral' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))) 'const/machine_ieee/fp32_to_float'))).
tt('thm/machine_ieee/fp32_isZero_def_', def, ('const/machine_ieee/fp32_isZero' = (('const/combin/o' ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))) $o ('type/binary_ieee/float' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) ('const/binary_ieee/float_is_zero' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))) 'const/machine_ieee/fp32_to_float'))).
tt('thm/machine_ieee/fp32_isNormal_def_', def, ('const/machine_ieee/fp32_isNormal' = (('const/combin/o' ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))) $o ('type/binary_ieee/float' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) ('const/binary_ieee/float_is_normal' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))) 'const/machine_ieee/fp32_to_float'))).
tt('thm/machine_ieee/fp32_isSubnormal_def_', def, ('const/machine_ieee/fp32_isSubnormal' = (('const/combin/o' ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))) $o ('type/binary_ieee/float' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) ('const/binary_ieee/float_is_subnormal' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))) 'const/machine_ieee/fp32_to_float'))).
tt('thm/machine_ieee/fp32_isFinite_def_', def, ('const/machine_ieee/fp32_isFinite' = (('const/combin/o' ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))) $o ('type/binary_ieee/float' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) ('const/binary_ieee/float_is_finite' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))) 'const/machine_ieee/fp32_to_float'))).
tt('thm/machine_ieee/fp32_isInfinite_def_', def, ('const/machine_ieee/fp32_isInfinite' = (('const/combin/o' ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))) $o ('type/binary_ieee/float' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) ('const/binary_ieee/float_is_infinite' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))) 'const/machine_ieee/fp32_to_float'))).
tt('thm/machine_ieee/fp32_posInf_def_', def, ('const/machine_ieee/fp32_posInf' = ('const/machine_ieee/float_to_fp32' (('const/binary_ieee/float_plus_infinity' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))) ('const/bool/the_value' ('type/pair/prod' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))))).
tt('thm/machine_ieee/fp32_negInf_def_', def, ('const/machine_ieee/fp32_negInf' = ('const/machine_ieee/float_to_fp32' (('const/binary_ieee/float_minus_infinity' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))) ('const/bool/the_value' ('type/pair/prod' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))))).
tt('thm/machine_ieee/fp32_posZero_def_', def, ('const/machine_ieee/fp32_posZero' = ('const/machine_ieee/float_to_fp32' (('const/binary_ieee/float_plus_zero' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))) ('const/bool/the_value' ('type/pair/prod' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))))).
tt('thm/machine_ieee/fp32_negZero_def_', def, ('const/machine_ieee/fp32_negZero' = ('const/machine_ieee/float_to_fp32' (('const/binary_ieee/float_minus_zero' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))) ('const/bool/the_value' ('type/pair/prod' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))))).
tt('thm/machine_ieee/fp32_posMin_def_', def, ('const/machine_ieee/fp32_posMin' = ('const/machine_ieee/float_to_fp32' (('const/binary_ieee/float_plus_min' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))) ('const/bool/the_value' ('type/pair/prod' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))))).
tt('thm/machine_ieee/fp32_negMin_def_', def, ('const/machine_ieee/fp32_negMin' = ('const/machine_ieee/float_to_fp32' (('const/binary_ieee/float_minus_min' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))) ('const/bool/the_value' ('type/pair/prod' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))))).
tt('thm/machine_ieee/fp32_top_def_', def, ('const/machine_ieee/fp32_top' = ('const/machine_ieee/float_to_fp32' (('const/binary_ieee/float_top' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))) ('const/bool/the_value' ('type/pair/prod' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))))).
tt('thm/machine_ieee/fp32_bottom_def_', def, ('const/machine_ieee/fp32_bottom' = ('const/machine_ieee/float_to_fp32' (('const/binary_ieee/float_bottom' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))) ('const/bool/the_value' ('type/pair/prod' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))))).
tt('thm/machine_ieee/fp32_add_def_', def, (![mode : 'type/binary_ieee/rounding', a : ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))), b : ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))]: (('const/machine_ieee/fp32_add' mode a b) = ('const/machine_ieee/float_to_fp32' (('const/binary_ieee/float_add' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))) mode ('const/machine_ieee/fp32_to_float' a) ('const/machine_ieee/fp32_to_float' b)))))).
tt('thm/machine_ieee/fp32_sub_def_', def, (![mode : 'type/binary_ieee/rounding', a : ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))), b : ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))]: (('const/machine_ieee/fp32_sub' mode a b) = ('const/machine_ieee/float_to_fp32' (('const/binary_ieee/float_sub' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))) mode ('const/machine_ieee/fp32_to_float' a) ('const/machine_ieee/fp32_to_float' b)))))).
tt('thm/machine_ieee/fp32_mul_def_', def, (![mode : 'type/binary_ieee/rounding', a : ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))), b : ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))]: (('const/machine_ieee/fp32_mul' mode a b) = ('const/machine_ieee/float_to_fp32' (('const/binary_ieee/float_mul' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))) mode ('const/machine_ieee/fp32_to_float' a) ('const/machine_ieee/fp32_to_float' b)))))).
tt('thm/machine_ieee/fp32_div_def_', def, (![mode : 'type/binary_ieee/rounding', a : ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))), b : ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))]: (('const/machine_ieee/fp32_div' mode a b) = ('const/machine_ieee/float_to_fp32' (('const/binary_ieee/float_div' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))) mode ('const/machine_ieee/fp32_to_float' a) ('const/machine_ieee/fp32_to_float' b)))))).
tt('thm/machine_ieee/fp32_equal_def_', def, (![a : ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))), b : ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))]: (('const/machine_ieee/fp32_equal' a b) = (('const/binary_ieee/float_equal' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))) ('const/machine_ieee/fp32_to_float' a) ('const/machine_ieee/fp32_to_float' b))))).
tt('thm/machine_ieee/fp32_lessThan_def_', def, (![a : ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))), b : ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))]: (('const/machine_ieee/fp32_lessThan' a b) = (('const/binary_ieee/float_less_than' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))) ('const/machine_ieee/fp32_to_float' a) ('const/machine_ieee/fp32_to_float' b))))).
tt('thm/machine_ieee/fp32_lessEqual_def_', def, (![a : ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))), b : ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))]: (('const/machine_ieee/fp32_lessEqual' a b) = (('const/binary_ieee/float_less_equal' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))) ('const/machine_ieee/fp32_to_float' a) ('const/machine_ieee/fp32_to_float' b))))).
tt('thm/machine_ieee/fp32_greaterThan_def_', def, (![a : ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))), b : ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))]: (('const/machine_ieee/fp32_greaterThan' a b) = (('const/binary_ieee/float_greater_than' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))) ('const/machine_ieee/fp32_to_float' a) ('const/machine_ieee/fp32_to_float' b))))).
tt('thm/machine_ieee/fp32_greaterEqual_def_', def, (![a : ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))), b : ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))]: (('const/machine_ieee/fp32_greaterEqual' a b) = (('const/binary_ieee/float_greater_equal' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))) ('const/machine_ieee/fp32_to_float' a) ('const/machine_ieee/fp32_to_float' b))))).
tt('thm/machine_ieee/fp32_mul_add_def_', def, (![mode : 'type/binary_ieee/rounding', a : ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))), b : ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))), c : ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))]: (('const/machine_ieee/fp32_mul_add' mode a b c) = ('const/machine_ieee/float_to_fp32' (('const/binary_ieee/float_mul_add' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))) mode ('const/machine_ieee/fp32_to_float' a) ('const/machine_ieee/fp32_to_float' b) ('const/machine_ieee/fp32_to_float' c)))))).
tt('thm/machine_ieee/fp32_to_float_11_', ax, (![x : ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))), y : ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))]: ((('const/machine_ieee/fp32_to_float' x) = ('const/machine_ieee/fp32_to_float' y)) = (x = y)))).
tt('thm/machine_ieee/float_to_fp32_11_', ax, (![x : ('type/binary_ieee/float' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))), y : ('type/binary_ieee/float' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))]: ((('const/machine_ieee/float_to_fp32' x) = ('const/machine_ieee/float_to_fp32' y)) = (x = y)))).
tt('thm/machine_ieee/float_to_fp32_fp32_to_float_', ax, (![x : ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))]: (('const/machine_ieee/float_to_fp32' ('const/machine_ieee/fp32_to_float' x)) = x))).
tt('thm/machine_ieee/fp32_to_float_float_to_fp32_', ax, (![x : ('type/binary_ieee/float' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))]: (('const/machine_ieee/fp32_to_float' ('const/machine_ieee/float_to_fp32' x)) = x))).
tt('thm/machine_ieee/fp32_nchotomy_', ax, (![x : ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))]: (?[y : ('type/binary_ieee/float' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))]: (x = ('const/machine_ieee/float_to_fp32' y))))).
tt('thm/machine_ieee/float_fp32_nchotomy_', ax, (![x : ('type/binary_ieee/float' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))]: (?[y : ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))]: (x = ('const/machine_ieee/fp32_to_float' y))))).
tt('thm/machine_ieee/fp32_to_float_n2w_', ax, (![n : 'type/num/num']: (('const/machine_ieee/fp32_to_float' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))) n)) = (('const/bool/LET' ('type/pair/prod' 'type/num/num' 'type/num/num') ('type/binary_ieee/float' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) (('const/pair/UNCURRY' 'type/num/num' 'type/num/num' ('type/binary_ieee/float' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) (^[q : 'type/num/num', f : 'type/num/num']: (('const/bool/LET' ('type/pair/prod' 'type/num/num' 'type/num/num') ('type/binary_ieee/float' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) (('const/pair/UNCURRY' 'type/num/num' 'type/num/num' ('type/binary_ieee/float' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) (^[s : 'type/num/num', e : 'type/num/num']: (('const/binary_ieee/float_Sign_fupd' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))) (('const/combin/K' ('type/fcp/cart' $o 'type/one/one') ('type/fcp/cart' $o 'type/one/one')) (('const/words/n2w' 'type/one/one') ('const/arithmetic/MOD' s ('const/arithmetic/NUMERAL' ('const/arithmetic/BIT2' 'const/arithmetic/ZERO'))))) (('const/binary_ieee/float_Exponent_fupd' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))) (('const/combin/K' ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))) (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))) e)) (('const/binary_ieee/float_Significand_fupd' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))) (('const/combin/K' ('type/fcp/cart' $o ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))))) ('type/fcp/cart' $o ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))))) (('const/words/n2w' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))))) f)) ('const/bool/ARB' ('type/binary_ieee/float' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))))))) ('const/bit/DIVMOD_2EXP' ('const/arithmetic/NUMERAL' ('const/arithmetic/BIT2' ('const/arithmetic/BIT1' ('const/arithmetic/BIT1' 'const/arithmetic/ZERO')))) q)))) ('const/bit/DIVMOD_2EXP' ('const/arithmetic/NUMERAL' ('const/arithmetic/BIT1' ('const/arithmetic/BIT1' ('const/arithmetic/BIT1' ('const/arithmetic/BIT2' 'const/arithmetic/ZERO'))))) n))))).
tt('thm/machine_ieee/fp32_to_real_float_to_fp_', ax, (![a : ('type/binary_ieee/float' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))]: (('const/machine_ieee/fp32_to_real' ('const/machine_ieee/float_to_fp32' a)) = (('const/binary_ieee/float_to_real' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))) a)))).
tt('thm/machine_ieee/fp32_to_real_n2w_', ax, (![a : 'type/num/num']: (('const/machine_ieee/fp32_to_real' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))) a)) = (('const/binary_ieee/float_to_real' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))) ('const/machine_ieee/fp32_to_float' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))) a)))))).
tt('thm/machine_ieee/fp32_abs_float_to_fp_', ax, (![a : ('type/binary_ieee/float' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))]: (('const/machine_ieee/fp32_abs' ('const/machine_ieee/float_to_fp32' a)) = ('const/machine_ieee/float_to_fp32' (('const/binary_ieee/float_abs' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))) a))))).
tt('thm/machine_ieee/fp32_abs_n2w_', ax, (![a : 'type/num/num']: (('const/machine_ieee/fp32_abs' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))) a)) = ('const/machine_ieee/float_to_fp32' (('const/binary_ieee/float_abs' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))) ('const/machine_ieee/fp32_to_float' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))) a))))))).
tt('thm/machine_ieee/fp32_negate_float_to_fp_', ax, (![a : ('type/binary_ieee/float' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))]: (('const/machine_ieee/fp32_negate' ('const/machine_ieee/float_to_fp32' a)) = ('const/machine_ieee/float_to_fp32' (('const/binary_ieee/float_negate' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))) a))))).
tt('thm/machine_ieee/fp32_negate_n2w_', ax, (![a : 'type/num/num']: (('const/machine_ieee/fp32_negate' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))) a)) = ('const/machine_ieee/float_to_fp32' (('const/binary_ieee/float_negate' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))) ('const/machine_ieee/fp32_to_float' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))) a))))))).
tt('thm/machine_ieee/fp32_isNan_float_to_fp_', ax, (![a : ('type/binary_ieee/float' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))]: (('const/machine_ieee/fp32_isNan' ('const/machine_ieee/float_to_fp32' a)) = (('const/binary_ieee/float_is_nan' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))) a)))).
tt('thm/machine_ieee/fp32_isNan_n2w_', ax, (![a : 'type/num/num']: (('const/machine_ieee/fp32_isNan' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))) a)) = (('const/binary_ieee/float_is_nan' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))) ('const/machine_ieee/fp32_to_float' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))) a)))))).
tt('thm/machine_ieee/fp32_isIntegral_float_to_fp_', ax, (![a : ('type/binary_ieee/float' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))]: (('const/machine_ieee/fp32_isIntegral' ('const/machine_ieee/float_to_fp32' a)) = (('const/binary_ieee/float_is_integral' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))) a)))).
tt('thm/machine_ieee/fp32_isIntegral_n2w_', ax, (![a : 'type/num/num']: (('const/machine_ieee/fp32_isIntegral' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))) a)) = (('const/binary_ieee/float_is_integral' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))) ('const/machine_ieee/fp32_to_float' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))) a)))))).
tt('thm/machine_ieee/fp32_isZero_float_to_fp_', ax, (![a : ('type/binary_ieee/float' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))]: (('const/machine_ieee/fp32_isZero' ('const/machine_ieee/float_to_fp32' a)) = (('const/binary_ieee/float_is_zero' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))) a)))).
tt('thm/machine_ieee/fp32_isZero_n2w_', ax, (![a : 'type/num/num']: (('const/machine_ieee/fp32_isZero' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))) a)) = (('const/binary_ieee/float_is_zero' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))) ('const/machine_ieee/fp32_to_float' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))) a)))))).
tt('thm/machine_ieee/fp32_isNormal_float_to_fp_', ax, (![a : ('type/binary_ieee/float' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))]: (('const/machine_ieee/fp32_isNormal' ('const/machine_ieee/float_to_fp32' a)) = (('const/binary_ieee/float_is_normal' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))) a)))).
tt('thm/machine_ieee/fp32_isNormal_n2w_', ax, (![a : 'type/num/num']: (('const/machine_ieee/fp32_isNormal' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))) a)) = (('const/binary_ieee/float_is_normal' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))) ('const/machine_ieee/fp32_to_float' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))) a)))))).
tt('thm/machine_ieee/fp32_isSubnormal_float_to_fp_', ax, (![a : ('type/binary_ieee/float' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))]: (('const/machine_ieee/fp32_isSubnormal' ('const/machine_ieee/float_to_fp32' a)) = (('const/binary_ieee/float_is_subnormal' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))) a)))).
tt('thm/machine_ieee/fp32_isSubnormal_n2w_', ax, (![a : 'type/num/num']: (('const/machine_ieee/fp32_isSubnormal' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))) a)) = (('const/binary_ieee/float_is_subnormal' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))) ('const/machine_ieee/fp32_to_float' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))) a)))))).
tt('thm/machine_ieee/fp32_isFinite_float_to_fp_', ax, (![a : ('type/binary_ieee/float' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))]: (('const/machine_ieee/fp32_isFinite' ('const/machine_ieee/float_to_fp32' a)) = (('const/binary_ieee/float_is_finite' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))) a)))).
tt('thm/machine_ieee/fp32_isFinite_n2w_', ax, (![a : 'type/num/num']: (('const/machine_ieee/fp32_isFinite' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))) a)) = (('const/binary_ieee/float_is_finite' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))) ('const/machine_ieee/fp32_to_float' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))) a)))))).
tt('thm/machine_ieee/fp32_isInfinite_float_to_fp_', ax, (![a : ('type/binary_ieee/float' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))]: (('const/machine_ieee/fp32_isInfinite' ('const/machine_ieee/float_to_fp32' a)) = (('const/binary_ieee/float_is_infinite' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))) a)))).
tt('thm/machine_ieee/fp32_isInfinite_n2w_', ax, (![a : 'type/num/num']: (('const/machine_ieee/fp32_isInfinite' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))) a)) = (('const/binary_ieee/float_is_infinite' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))) ('const/machine_ieee/fp32_to_float' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))) a)))))).
tt('thm/machine_ieee/fp32_roundToIntegral_float_to_fp_', ax, (![mode : 'type/binary_ieee/rounding', a : ('type/binary_ieee/float' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))]: (('const/machine_ieee/fp32_roundToIntegral' mode ('const/machine_ieee/float_to_fp32' a)) = ('const/machine_ieee/float_to_fp32' (('const/binary_ieee/float_round_to_integral' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))) mode a))))).
tt('thm/machine_ieee/fp32_roundToIntegral_n2w_', ax, (![mode : 'type/binary_ieee/rounding', a : 'type/num/num']: (('const/machine_ieee/fp32_roundToIntegral' mode (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))) a)) = ('const/machine_ieee/float_to_fp32' (('const/binary_ieee/float_round_to_integral' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))) mode ('const/machine_ieee/fp32_to_float' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))) a))))))).
tt('thm/machine_ieee/fp32_sqrt_float_to_fp_', ax, (![mode : 'type/binary_ieee/rounding', a : ('type/binary_ieee/float' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))]: (('const/machine_ieee/fp32_sqrt' mode ('const/machine_ieee/float_to_fp32' a)) = ('const/machine_ieee/float_to_fp32' (('const/binary_ieee/float_sqrt' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))) mode a))))).
tt('thm/machine_ieee/fp32_sqrt_n2w_', ax, (![mode : 'type/binary_ieee/rounding', a : 'type/num/num']: (('const/machine_ieee/fp32_sqrt' mode (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))) a)) = ('const/machine_ieee/float_to_fp32' (('const/binary_ieee/float_sqrt' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))) mode ('const/machine_ieee/fp32_to_float' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))) a))))))).
tt('thm/machine_ieee/fp32_add_float_to_fp_', ax, (![mode : 'type/binary_ieee/rounding', b : ('type/binary_ieee/float' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))), a : ('type/binary_ieee/float' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))]: (('const/machine_ieee/fp32_add' mode ('const/machine_ieee/float_to_fp32' a) ('const/machine_ieee/float_to_fp32' b)) = ('const/machine_ieee/float_to_fp32' (('const/binary_ieee/float_add' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))) mode a b))))).
tt('thm/machine_ieee/fp32_add_n2w_', ax, (![mode : 'type/binary_ieee/rounding', b : 'type/num/num', a : 'type/num/num']: (('const/machine_ieee/fp32_add' mode (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))) a) (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))) b)) = ('const/machine_ieee/float_to_fp32' (('const/binary_ieee/float_add' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))) mode ('const/machine_ieee/fp32_to_float' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))) a)) ('const/machine_ieee/fp32_to_float' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))) b))))))).
tt('thm/machine_ieee/fp32_sub_float_to_fp_', ax, (![mode : 'type/binary_ieee/rounding', b : ('type/binary_ieee/float' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))), a : ('type/binary_ieee/float' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))]: (('const/machine_ieee/fp32_sub' mode ('const/machine_ieee/float_to_fp32' a) ('const/machine_ieee/float_to_fp32' b)) = ('const/machine_ieee/float_to_fp32' (('const/binary_ieee/float_sub' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))) mode a b))))).
tt('thm/machine_ieee/fp32_sub_n2w_', ax, (![mode : 'type/binary_ieee/rounding', b : 'type/num/num', a : 'type/num/num']: (('const/machine_ieee/fp32_sub' mode (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))) a) (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))) b)) = ('const/machine_ieee/float_to_fp32' (('const/binary_ieee/float_sub' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))) mode ('const/machine_ieee/fp32_to_float' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))) a)) ('const/machine_ieee/fp32_to_float' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))) b))))))).
tt('thm/machine_ieee/fp32_mul_float_to_fp_', ax, (![mode : 'type/binary_ieee/rounding', b : ('type/binary_ieee/float' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))), a : ('type/binary_ieee/float' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))]: (('const/machine_ieee/fp32_mul' mode ('const/machine_ieee/float_to_fp32' a) ('const/machine_ieee/float_to_fp32' b)) = ('const/machine_ieee/float_to_fp32' (('const/binary_ieee/float_mul' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))) mode a b))))).
tt('thm/machine_ieee/fp32_mul_n2w_', ax, (![mode : 'type/binary_ieee/rounding', b : 'type/num/num', a : 'type/num/num']: (('const/machine_ieee/fp32_mul' mode (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))) a) (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))) b)) = ('const/machine_ieee/float_to_fp32' (('const/binary_ieee/float_mul' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))) mode ('const/machine_ieee/fp32_to_float' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))) a)) ('const/machine_ieee/fp32_to_float' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))) b))))))).
tt('thm/machine_ieee/fp32_div_float_to_fp_', ax, (![mode : 'type/binary_ieee/rounding', b : ('type/binary_ieee/float' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))), a : ('type/binary_ieee/float' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))]: (('const/machine_ieee/fp32_div' mode ('const/machine_ieee/float_to_fp32' a) ('const/machine_ieee/float_to_fp32' b)) = ('const/machine_ieee/float_to_fp32' (('const/binary_ieee/float_div' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))) mode a b))))).
tt('thm/machine_ieee/fp32_div_n2w_', ax, (![mode : 'type/binary_ieee/rounding', b : 'type/num/num', a : 'type/num/num']: (('const/machine_ieee/fp32_div' mode (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))) a) (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))) b)) = ('const/machine_ieee/float_to_fp32' (('const/binary_ieee/float_div' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))) mode ('const/machine_ieee/fp32_to_float' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))) a)) ('const/machine_ieee/fp32_to_float' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))) b))))))).
tt('thm/machine_ieee/fp32_equal_float_to_fp_', ax, (![b : ('type/binary_ieee/float' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))), a : ('type/binary_ieee/float' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))]: (('const/machine_ieee/fp32_equal' ('const/machine_ieee/float_to_fp32' a) ('const/machine_ieee/float_to_fp32' b)) = (('const/binary_ieee/float_equal' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))) a b)))).
tt('thm/machine_ieee/fp32_equal_n2w_', ax, (![b : 'type/num/num', a : 'type/num/num']: (('const/machine_ieee/fp32_equal' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))) a) (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))) b)) = (('const/binary_ieee/float_equal' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))) ('const/machine_ieee/fp32_to_float' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))) a)) ('const/machine_ieee/fp32_to_float' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))) b)))))).
tt('thm/machine_ieee/fp32_lessThan_float_to_fp_', ax, (![b : ('type/binary_ieee/float' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))), a : ('type/binary_ieee/float' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))]: (('const/machine_ieee/fp32_lessThan' ('const/machine_ieee/float_to_fp32' a) ('const/machine_ieee/float_to_fp32' b)) = (('const/binary_ieee/float_less_than' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))) a b)))).
tt('thm/machine_ieee/fp32_lessThan_n2w_', ax, (![b : 'type/num/num', a : 'type/num/num']: (('const/machine_ieee/fp32_lessThan' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))) a) (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))) b)) = (('const/binary_ieee/float_less_than' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))) ('const/machine_ieee/fp32_to_float' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))) a)) ('const/machine_ieee/fp32_to_float' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))) b)))))).
tt('thm/machine_ieee/fp32_lessEqual_float_to_fp_', ax, (![b : ('type/binary_ieee/float' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))), a : ('type/binary_ieee/float' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))]: (('const/machine_ieee/fp32_lessEqual' ('const/machine_ieee/float_to_fp32' a) ('const/machine_ieee/float_to_fp32' b)) = (('const/binary_ieee/float_less_equal' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))) a b)))).
tt('thm/machine_ieee/fp32_lessEqual_n2w_', ax, (![b : 'type/num/num', a : 'type/num/num']: (('const/machine_ieee/fp32_lessEqual' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))) a) (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))) b)) = (('const/binary_ieee/float_less_equal' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))) ('const/machine_ieee/fp32_to_float' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))) a)) ('const/machine_ieee/fp32_to_float' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))) b)))))).
tt('thm/machine_ieee/fp32_greaterThan_float_to_fp_', ax, (![b : ('type/binary_ieee/float' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))), a : ('type/binary_ieee/float' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))]: (('const/machine_ieee/fp32_greaterThan' ('const/machine_ieee/float_to_fp32' a) ('const/machine_ieee/float_to_fp32' b)) = (('const/binary_ieee/float_greater_than' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))) a b)))).
tt('thm/machine_ieee/fp32_greaterThan_n2w_', ax, (![b : 'type/num/num', a : 'type/num/num']: (('const/machine_ieee/fp32_greaterThan' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))) a) (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))) b)) = (('const/binary_ieee/float_greater_than' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))) ('const/machine_ieee/fp32_to_float' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))) a)) ('const/machine_ieee/fp32_to_float' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))) b)))))).
tt('thm/machine_ieee/fp32_greaterEqual_float_to_fp_', ax, (![b : ('type/binary_ieee/float' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))), a : ('type/binary_ieee/float' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))]: (('const/machine_ieee/fp32_greaterEqual' ('const/machine_ieee/float_to_fp32' a) ('const/machine_ieee/float_to_fp32' b)) = (('const/binary_ieee/float_greater_equal' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))) a b)))).
tt('thm/machine_ieee/fp32_greaterEqual_n2w_', ax, (![b : 'type/num/num', a : 'type/num/num']: (('const/machine_ieee/fp32_greaterEqual' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))) a) (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))) b)) = (('const/binary_ieee/float_greater_equal' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))) ('const/machine_ieee/fp32_to_float' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))) a)) ('const/machine_ieee/fp32_to_float' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))) b)))))).
tt('thm/machine_ieee/fp32_mul_add_float_to_fp_', ax, (![mode : 'type/binary_ieee/rounding', c : ('type/binary_ieee/float' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))), b : ('type/binary_ieee/float' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))), a : ('type/binary_ieee/float' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))]: (('const/machine_ieee/fp32_mul_add' mode ('const/machine_ieee/float_to_fp32' a) ('const/machine_ieee/float_to_fp32' b) ('const/machine_ieee/float_to_fp32' c)) = ('const/machine_ieee/float_to_fp32' (('const/binary_ieee/float_mul_add' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))) mode a b c))))).
tt('thm/machine_ieee/fp32_mul_add_n2w_', ax, (![mode : 'type/binary_ieee/rounding', c : 'type/num/num', b : 'type/num/num', a : 'type/num/num']: (('const/machine_ieee/fp32_mul_add' mode (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))) a) (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))) b) (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))) c)) = ('const/machine_ieee/float_to_fp32' (('const/binary_ieee/float_mul_add' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))) mode ('const/machine_ieee/fp32_to_float' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))) a)) ('const/machine_ieee/fp32_to_float' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))) b)) ('const/machine_ieee/fp32_to_float' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))) c))))))).
tt('thm/machine_ieee/fp64_to_float_def_', def, (![w : ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))))]: (('const/machine_ieee/fp64_to_float' w) = (('const/binary_ieee/float_Sign_fupd' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) (('const/combin/K' ('type/fcp/cart' $o 'type/one/one') ('type/fcp/cart' $o 'type/one/one')) (('const/words/word_extract' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))) 'type/one/one') ('const/arithmetic/NUMERAL' ('const/arithmetic/BIT1' ('const/arithmetic/BIT1' ('const/arithmetic/BIT1' ('const/arithmetic/BIT1' ('const/arithmetic/BIT1' ('const/arithmetic/BIT1' 'const/arithmetic/ZERO'))))))) ('const/arithmetic/NUMERAL' ('const/arithmetic/BIT1' ('const/arithmetic/BIT1' ('const/arithmetic/BIT1' ('const/arithmetic/BIT1' ('const/arithmetic/BIT1' ('const/arithmetic/BIT1' 'const/arithmetic/ZERO'))))))) w)) (('const/binary_ieee/float_Exponent_fupd' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) (('const/combin/K' ('type/fcp/cart' $o ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/cart' $o ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))))) (('const/words/word_extract' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('const/arithmetic/NUMERAL' ('const/arithmetic/BIT2' ('const/arithmetic/BIT2' ('const/arithmetic/BIT2' ('const/arithmetic/BIT2' ('const/arithmetic/BIT2' 'const/arithmetic/ZERO')))))) ('const/arithmetic/NUMERAL' ('const/arithmetic/BIT2' ('const/arithmetic/BIT1' ('const/arithmetic/BIT2' ('const/arithmetic/BIT1' ('const/arithmetic/BIT2' 'const/arithmetic/ZERO')))))) w)) (('const/binary_ieee/float_Significand_fupd' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) (('const/combin/K' ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one')))))) ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))))) (('const/words/word_extract' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one')))))) ('const/arithmetic/NUMERAL' ('const/arithmetic/BIT1' ('const/arithmetic/BIT1' ('const/arithmetic/BIT2' ('const/arithmetic/BIT1' ('const/arithmetic/BIT2' 'const/arithmetic/ZERO')))))) 'const/num/0' w)) ('const/bool/ARB' ('type/binary_ieee/float' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))))))))))).
tt('thm/machine_ieee/float_to_fp64_def_', def, (![x : ('type/binary_ieee/float' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))))]: (('const/machine_ieee/float_to_fp64' x) = (('const/words/word_concat' 'type/one/one' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))) (('const/binary_ieee/float_Sign' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) x) (('const/words/word_concat' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))) ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit1' 'type/one/one')))))) (('const/binary_ieee/float_Exponent' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) x) (('const/binary_ieee/float_Significand' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) x)))))).
tt('thm/machine_ieee/fp64_to_real_def_', def, ('const/machine_ieee/fp64_to_real' = (('const/combin/o' ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))) 'type/realax/real' ('type/binary_ieee/float' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))))) ('const/binary_ieee/float_to_real' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) 'const/machine_ieee/fp64_to_float'))).
tt('thm/machine_ieee/real_to_fp64_def_', def, (![mode : 'type/binary_ieee/rounding']: (('const/machine_ieee/real_to_fp64' mode) = (('const/combin/o' 'type/realax/real' ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))) ('type/binary_ieee/float' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))))) 'const/machine_ieee/float_to_fp64' (('const/binary_ieee/round' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) mode))))).
tt('thm/machine_ieee/fp64_roundToIntegral_def_', def, (![mode : 'type/binary_ieee/rounding']: (('const/machine_ieee/fp64_roundToIntegral' mode) = (('const/combin/o' ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))) ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))) ('type/binary_ieee/float' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))))) 'const/machine_ieee/float_to_fp64' (('const/combin/o' ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))) ('type/binary_ieee/float' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/binary_ieee/float' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))))) (('const/binary_ieee/float_round_to_integral' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) mode) 'const/machine_ieee/fp64_to_float'))))).
tt('thm/machine_ieee/fp64_sqrt_def_', def, (![mode : 'type/binary_ieee/rounding']: (('const/machine_ieee/fp64_sqrt' mode) = (('const/combin/o' ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))) ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))) ('type/binary_ieee/float' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))))) 'const/machine_ieee/float_to_fp64' (('const/combin/o' ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))) ('type/binary_ieee/float' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/binary_ieee/float' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))))) (('const/binary_ieee/float_sqrt' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) mode) 'const/machine_ieee/fp64_to_float'))))).
tt('thm/machine_ieee/fp64_negate_def_', def, ('const/machine_ieee/fp64_negate' = (('const/combin/o' ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))) ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))) ('type/binary_ieee/float' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))))) 'const/machine_ieee/float_to_fp64' (('const/combin/o' ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))) ('type/binary_ieee/float' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/binary_ieee/float' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))))) ('const/binary_ieee/float_negate' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) 'const/machine_ieee/fp64_to_float')))).
tt('thm/machine_ieee/fp64_abs_def_', def, ('const/machine_ieee/fp64_abs' = (('const/combin/o' ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))) ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))) ('type/binary_ieee/float' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))))) 'const/machine_ieee/float_to_fp64' (('const/combin/o' ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))) ('type/binary_ieee/float' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/binary_ieee/float' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))))) ('const/binary_ieee/float_abs' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) 'const/machine_ieee/fp64_to_float')))).
tt('thm/machine_ieee/fp64_isNan_def_', def, ('const/machine_ieee/fp64_isNan' = (('const/combin/o' ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))) $o ('type/binary_ieee/float' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))))) ('const/binary_ieee/float_is_nan' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) 'const/machine_ieee/fp64_to_float'))).
tt('thm/machine_ieee/fp64_isIntegral_def_', def, ('const/machine_ieee/fp64_isIntegral' = (('const/combin/o' ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))) $o ('type/binary_ieee/float' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))))) ('const/binary_ieee/float_is_integral' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) 'const/machine_ieee/fp64_to_float'))).
tt('thm/machine_ieee/fp64_isZero_def_', def, ('const/machine_ieee/fp64_isZero' = (('const/combin/o' ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))) $o ('type/binary_ieee/float' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))))) ('const/binary_ieee/float_is_zero' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) 'const/machine_ieee/fp64_to_float'))).
tt('thm/machine_ieee/fp64_isNormal_def_', def, ('const/machine_ieee/fp64_isNormal' = (('const/combin/o' ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))) $o ('type/binary_ieee/float' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))))) ('const/binary_ieee/float_is_normal' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) 'const/machine_ieee/fp64_to_float'))).
tt('thm/machine_ieee/fp64_isSubnormal_def_', def, ('const/machine_ieee/fp64_isSubnormal' = (('const/combin/o' ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))) $o ('type/binary_ieee/float' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))))) ('const/binary_ieee/float_is_subnormal' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) 'const/machine_ieee/fp64_to_float'))).
tt('thm/machine_ieee/fp64_isFinite_def_', def, ('const/machine_ieee/fp64_isFinite' = (('const/combin/o' ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))) $o ('type/binary_ieee/float' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))))) ('const/binary_ieee/float_is_finite' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) 'const/machine_ieee/fp64_to_float'))).
tt('thm/machine_ieee/fp64_isInfinite_def_', def, ('const/machine_ieee/fp64_isInfinite' = (('const/combin/o' ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))) $o ('type/binary_ieee/float' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))))) ('const/binary_ieee/float_is_infinite' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) 'const/machine_ieee/fp64_to_float'))).
tt('thm/machine_ieee/fp64_posInf_def_', def, ('const/machine_ieee/fp64_posInf' = ('const/machine_ieee/float_to_fp64' (('const/binary_ieee/float_plus_infinity' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('const/bool/the_value' ('type/pair/prod' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))))))))).
tt('thm/machine_ieee/fp64_negInf_def_', def, ('const/machine_ieee/fp64_negInf' = ('const/machine_ieee/float_to_fp64' (('const/binary_ieee/float_minus_infinity' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('const/bool/the_value' ('type/pair/prod' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))))))))).
tt('thm/machine_ieee/fp64_posZero_def_', def, ('const/machine_ieee/fp64_posZero' = ('const/machine_ieee/float_to_fp64' (('const/binary_ieee/float_plus_zero' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('const/bool/the_value' ('type/pair/prod' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))))))))).
tt('thm/machine_ieee/fp64_negZero_def_', def, ('const/machine_ieee/fp64_negZero' = ('const/machine_ieee/float_to_fp64' (('const/binary_ieee/float_minus_zero' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('const/bool/the_value' ('type/pair/prod' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))))))))).
tt('thm/machine_ieee/fp64_posMin_def_', def, ('const/machine_ieee/fp64_posMin' = ('const/machine_ieee/float_to_fp64' (('const/binary_ieee/float_plus_min' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('const/bool/the_value' ('type/pair/prod' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))))))))).
tt('thm/machine_ieee/fp64_negMin_def_', def, ('const/machine_ieee/fp64_negMin' = ('const/machine_ieee/float_to_fp64' (('const/binary_ieee/float_minus_min' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('const/bool/the_value' ('type/pair/prod' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))))))))).
tt('thm/machine_ieee/fp64_top_def_', def, ('const/machine_ieee/fp64_top' = ('const/machine_ieee/float_to_fp64' (('const/binary_ieee/float_top' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('const/bool/the_value' ('type/pair/prod' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))))))))).
tt('thm/machine_ieee/fp64_bottom_def_', def, ('const/machine_ieee/fp64_bottom' = ('const/machine_ieee/float_to_fp64' (('const/binary_ieee/float_bottom' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('const/bool/the_value' ('type/pair/prod' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))))))))).
tt('thm/machine_ieee/fp64_add_def_', def, (![mode : 'type/binary_ieee/rounding', a : ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))), b : ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))))]: (('const/machine_ieee/fp64_add' mode a b) = ('const/machine_ieee/float_to_fp64' (('const/binary_ieee/float_add' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) mode ('const/machine_ieee/fp64_to_float' a) ('const/machine_ieee/fp64_to_float' b)))))).
tt('thm/machine_ieee/fp64_sub_def_', def, (![mode : 'type/binary_ieee/rounding', a : ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))), b : ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))))]: (('const/machine_ieee/fp64_sub' mode a b) = ('const/machine_ieee/float_to_fp64' (('const/binary_ieee/float_sub' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) mode ('const/machine_ieee/fp64_to_float' a) ('const/machine_ieee/fp64_to_float' b)))))).
tt('thm/machine_ieee/fp64_mul_def_', def, (![mode : 'type/binary_ieee/rounding', a : ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))), b : ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))))]: (('const/machine_ieee/fp64_mul' mode a b) = ('const/machine_ieee/float_to_fp64' (('const/binary_ieee/float_mul' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) mode ('const/machine_ieee/fp64_to_float' a) ('const/machine_ieee/fp64_to_float' b)))))).
tt('thm/machine_ieee/fp64_div_def_', def, (![mode : 'type/binary_ieee/rounding', a : ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))), b : ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))))]: (('const/machine_ieee/fp64_div' mode a b) = ('const/machine_ieee/float_to_fp64' (('const/binary_ieee/float_div' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) mode ('const/machine_ieee/fp64_to_float' a) ('const/machine_ieee/fp64_to_float' b)))))).
tt('thm/machine_ieee/fp64_equal_def_', def, (![a : ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))), b : ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))))]: (('const/machine_ieee/fp64_equal' a b) = (('const/binary_ieee/float_equal' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('const/machine_ieee/fp64_to_float' a) ('const/machine_ieee/fp64_to_float' b))))).
tt('thm/machine_ieee/fp64_lessThan_def_', def, (![a : ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))), b : ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))))]: (('const/machine_ieee/fp64_lessThan' a b) = (('const/binary_ieee/float_less_than' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('const/machine_ieee/fp64_to_float' a) ('const/machine_ieee/fp64_to_float' b))))).
tt('thm/machine_ieee/fp64_lessEqual_def_', def, (![a : ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))), b : ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))))]: (('const/machine_ieee/fp64_lessEqual' a b) = (('const/binary_ieee/float_less_equal' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('const/machine_ieee/fp64_to_float' a) ('const/machine_ieee/fp64_to_float' b))))).
tt('thm/machine_ieee/fp64_greaterThan_def_', def, (![a : ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))), b : ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))))]: (('const/machine_ieee/fp64_greaterThan' a b) = (('const/binary_ieee/float_greater_than' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('const/machine_ieee/fp64_to_float' a) ('const/machine_ieee/fp64_to_float' b))))).
tt('thm/machine_ieee/fp64_greaterEqual_def_', def, (![a : ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))), b : ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))))]: (('const/machine_ieee/fp64_greaterEqual' a b) = (('const/binary_ieee/float_greater_equal' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('const/machine_ieee/fp64_to_float' a) ('const/machine_ieee/fp64_to_float' b))))).
tt('thm/machine_ieee/fp64_mul_add_def_', def, (![mode : 'type/binary_ieee/rounding', a : ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))), b : ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))), c : ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))))]: (('const/machine_ieee/fp64_mul_add' mode a b c) = ('const/machine_ieee/float_to_fp64' (('const/binary_ieee/float_mul_add' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) mode ('const/machine_ieee/fp64_to_float' a) ('const/machine_ieee/fp64_to_float' b) ('const/machine_ieee/fp64_to_float' c)))))).
tt('thm/machine_ieee/fp64_to_float_11_', ax, (![x : ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))), y : ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))))]: ((('const/machine_ieee/fp64_to_float' x) = ('const/machine_ieee/fp64_to_float' y)) = (x = y)))).
tt('thm/machine_ieee/float_to_fp64_11_', ax, (![x : ('type/binary_ieee/float' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))), y : ('type/binary_ieee/float' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))))]: ((('const/machine_ieee/float_to_fp64' x) = ('const/machine_ieee/float_to_fp64' y)) = (x = y)))).
tt('thm/machine_ieee/float_to_fp64_fp64_to_float_', ax, (![x : ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))))]: (('const/machine_ieee/float_to_fp64' ('const/machine_ieee/fp64_to_float' x)) = x))).
tt('thm/machine_ieee/fp64_to_float_float_to_fp64_', ax, (![x : ('type/binary_ieee/float' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))))]: (('const/machine_ieee/fp64_to_float' ('const/machine_ieee/float_to_fp64' x)) = x))).
tt('thm/machine_ieee/fp64_nchotomy_', ax, (![x : ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))))]: (?[y : ('type/binary_ieee/float' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))))]: (x = ('const/machine_ieee/float_to_fp64' y))))).
tt('thm/machine_ieee/float_fp64_nchotomy_', ax, (![x : ('type/binary_ieee/float' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))))]: (?[y : ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one')))))))]: (x = ('const/machine_ieee/fp64_to_float' y))))).
tt('thm/machine_ieee/fp64_to_float_n2w_', ax, (![n : 'type/num/num']: (('const/machine_ieee/fp64_to_float' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))) n)) = (('const/bool/LET' ('type/pair/prod' 'type/num/num' 'type/num/num') ('type/binary_ieee/float' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))))) (('const/pair/UNCURRY' 'type/num/num' 'type/num/num' ('type/binary_ieee/float' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))))) (^[q : 'type/num/num', f : 'type/num/num']: (('const/bool/LET' ('type/pair/prod' 'type/num/num' 'type/num/num') ('type/binary_ieee/float' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))))) (('const/pair/UNCURRY' 'type/num/num' 'type/num/num' ('type/binary_ieee/float' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))))) (^[s : 'type/num/num', e : 'type/num/num']: (('const/binary_ieee/float_Sign_fupd' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) (('const/combin/K' ('type/fcp/cart' $o 'type/one/one') ('type/fcp/cart' $o 'type/one/one')) (('const/words/n2w' 'type/one/one') ('const/arithmetic/MOD' s ('const/arithmetic/NUMERAL' ('const/arithmetic/BIT2' 'const/arithmetic/ZERO'))))) (('const/binary_ieee/float_Exponent_fupd' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) (('const/combin/K' ('type/fcp/cart' $o ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('type/fcp/cart' $o ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))))) (('const/words/n2w' ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) e)) (('const/binary_ieee/float_Significand_fupd' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) (('const/combin/K' ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one')))))) ('type/fcp/cart' $o ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))))) (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one')))))) f)) ('const/bool/ARB' ('type/binary_ieee/float' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))))))))) ('const/bit/DIVMOD_2EXP' ('const/arithmetic/NUMERAL' ('const/arithmetic/BIT1' ('const/arithmetic/BIT1' ('const/arithmetic/BIT2' 'const/arithmetic/ZERO')))) q)))) ('const/bit/DIVMOD_2EXP' ('const/arithmetic/NUMERAL' ('const/arithmetic/BIT2' ('const/arithmetic/BIT1' ('const/arithmetic/BIT2' ('const/arithmetic/BIT1' ('const/arithmetic/BIT2' 'const/arithmetic/ZERO')))))) n))))).
tt('thm/machine_ieee/fp64_to_real_float_to_fp_', ax, (![a : ('type/binary_ieee/float' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))))]: (('const/machine_ieee/fp64_to_real' ('const/machine_ieee/float_to_fp64' a)) = (('const/binary_ieee/float_to_real' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) a)))).
tt('thm/machine_ieee/fp64_to_real_n2w_', ax, (![a : 'type/num/num']: (('const/machine_ieee/fp64_to_real' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))) a)) = (('const/binary_ieee/float_to_real' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('const/machine_ieee/fp64_to_float' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))) a)))))).
tt('thm/machine_ieee/fp64_abs_float_to_fp_', ax, (![a : ('type/binary_ieee/float' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))))]: (('const/machine_ieee/fp64_abs' ('const/machine_ieee/float_to_fp64' a)) = ('const/machine_ieee/float_to_fp64' (('const/binary_ieee/float_abs' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) a))))).
tt('thm/machine_ieee/fp64_abs_n2w_', ax, (![a : 'type/num/num']: (('const/machine_ieee/fp64_abs' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))) a)) = ('const/machine_ieee/float_to_fp64' (('const/binary_ieee/float_abs' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('const/machine_ieee/fp64_to_float' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))) a))))))).
tt('thm/machine_ieee/fp64_negate_float_to_fp_', ax, (![a : ('type/binary_ieee/float' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))))]: (('const/machine_ieee/fp64_negate' ('const/machine_ieee/float_to_fp64' a)) = ('const/machine_ieee/float_to_fp64' (('const/binary_ieee/float_negate' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) a))))).
tt('thm/machine_ieee/fp64_negate_n2w_', ax, (![a : 'type/num/num']: (('const/machine_ieee/fp64_negate' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))) a)) = ('const/machine_ieee/float_to_fp64' (('const/binary_ieee/float_negate' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('const/machine_ieee/fp64_to_float' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))) a))))))).
tt('thm/machine_ieee/fp64_isNan_float_to_fp_', ax, (![a : ('type/binary_ieee/float' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))))]: (('const/machine_ieee/fp64_isNan' ('const/machine_ieee/float_to_fp64' a)) = (('const/binary_ieee/float_is_nan' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) a)))).
tt('thm/machine_ieee/fp64_isNan_n2w_', ax, (![a : 'type/num/num']: (('const/machine_ieee/fp64_isNan' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))) a)) = (('const/binary_ieee/float_is_nan' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('const/machine_ieee/fp64_to_float' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))) a)))))).
tt('thm/machine_ieee/fp64_isIntegral_float_to_fp_', ax, (![a : ('type/binary_ieee/float' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))))]: (('const/machine_ieee/fp64_isIntegral' ('const/machine_ieee/float_to_fp64' a)) = (('const/binary_ieee/float_is_integral' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) a)))).
tt('thm/machine_ieee/fp64_isIntegral_n2w_', ax, (![a : 'type/num/num']: (('const/machine_ieee/fp64_isIntegral' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))) a)) = (('const/binary_ieee/float_is_integral' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('const/machine_ieee/fp64_to_float' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))) a)))))).
tt('thm/machine_ieee/fp64_isZero_float_to_fp_', ax, (![a : ('type/binary_ieee/float' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))))]: (('const/machine_ieee/fp64_isZero' ('const/machine_ieee/float_to_fp64' a)) = (('const/binary_ieee/float_is_zero' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) a)))).
tt('thm/machine_ieee/fp64_isZero_n2w_', ax, (![a : 'type/num/num']: (('const/machine_ieee/fp64_isZero' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))) a)) = (('const/binary_ieee/float_is_zero' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('const/machine_ieee/fp64_to_float' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))) a)))))).
tt('thm/machine_ieee/fp64_isNormal_float_to_fp_', ax, (![a : ('type/binary_ieee/float' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))))]: (('const/machine_ieee/fp64_isNormal' ('const/machine_ieee/float_to_fp64' a)) = (('const/binary_ieee/float_is_normal' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) a)))).
tt('thm/machine_ieee/fp64_isNormal_n2w_', ax, (![a : 'type/num/num']: (('const/machine_ieee/fp64_isNormal' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))) a)) = (('const/binary_ieee/float_is_normal' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('const/machine_ieee/fp64_to_float' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))) a)))))).
tt('thm/machine_ieee/fp64_isSubnormal_float_to_fp_', ax, (![a : ('type/binary_ieee/float' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))))]: (('const/machine_ieee/fp64_isSubnormal' ('const/machine_ieee/float_to_fp64' a)) = (('const/binary_ieee/float_is_subnormal' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) a)))).
tt('thm/machine_ieee/fp64_isSubnormal_n2w_', ax, (![a : 'type/num/num']: (('const/machine_ieee/fp64_isSubnormal' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))) a)) = (('const/binary_ieee/float_is_subnormal' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('const/machine_ieee/fp64_to_float' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))) a)))))).
tt('thm/machine_ieee/fp64_isFinite_float_to_fp_', ax, (![a : ('type/binary_ieee/float' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))))]: (('const/machine_ieee/fp64_isFinite' ('const/machine_ieee/float_to_fp64' a)) = (('const/binary_ieee/float_is_finite' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) a)))).
tt('thm/machine_ieee/fp64_isFinite_n2w_', ax, (![a : 'type/num/num']: (('const/machine_ieee/fp64_isFinite' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))) a)) = (('const/binary_ieee/float_is_finite' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('const/machine_ieee/fp64_to_float' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))) a)))))).
tt('thm/machine_ieee/fp64_isInfinite_float_to_fp_', ax, (![a : ('type/binary_ieee/float' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))))]: (('const/machine_ieee/fp64_isInfinite' ('const/machine_ieee/float_to_fp64' a)) = (('const/binary_ieee/float_is_infinite' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) a)))).
tt('thm/machine_ieee/fp64_isInfinite_n2w_', ax, (![a : 'type/num/num']: (('const/machine_ieee/fp64_isInfinite' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))) a)) = (('const/binary_ieee/float_is_infinite' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('const/machine_ieee/fp64_to_float' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))) a)))))).
tt('thm/machine_ieee/fp64_roundToIntegral_float_to_fp_', ax, (![mode : 'type/binary_ieee/rounding', a : ('type/binary_ieee/float' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))))]: (('const/machine_ieee/fp64_roundToIntegral' mode ('const/machine_ieee/float_to_fp64' a)) = ('const/machine_ieee/float_to_fp64' (('const/binary_ieee/float_round_to_integral' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) mode a))))).
tt('thm/machine_ieee/fp64_roundToIntegral_n2w_', ax, (![mode : 'type/binary_ieee/rounding', a : 'type/num/num']: (('const/machine_ieee/fp64_roundToIntegral' mode (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))) a)) = ('const/machine_ieee/float_to_fp64' (('const/binary_ieee/float_round_to_integral' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) mode ('const/machine_ieee/fp64_to_float' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))) a))))))).
tt('thm/machine_ieee/fp64_sqrt_float_to_fp_', ax, (![mode : 'type/binary_ieee/rounding', a : ('type/binary_ieee/float' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))))]: (('const/machine_ieee/fp64_sqrt' mode ('const/machine_ieee/float_to_fp64' a)) = ('const/machine_ieee/float_to_fp64' (('const/binary_ieee/float_sqrt' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) mode a))))).
tt('thm/machine_ieee/fp64_sqrt_n2w_', ax, (![mode : 'type/binary_ieee/rounding', a : 'type/num/num']: (('const/machine_ieee/fp64_sqrt' mode (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))) a)) = ('const/machine_ieee/float_to_fp64' (('const/binary_ieee/float_sqrt' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) mode ('const/machine_ieee/fp64_to_float' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))) a))))))).
tt('thm/machine_ieee/fp64_add_float_to_fp_', ax, (![mode : 'type/binary_ieee/rounding', b : ('type/binary_ieee/float' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))), a : ('type/binary_ieee/float' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))))]: (('const/machine_ieee/fp64_add' mode ('const/machine_ieee/float_to_fp64' a) ('const/machine_ieee/float_to_fp64' b)) = ('const/machine_ieee/float_to_fp64' (('const/binary_ieee/float_add' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) mode a b))))).
tt('thm/machine_ieee/fp64_add_n2w_', ax, (![mode : 'type/binary_ieee/rounding', b : 'type/num/num', a : 'type/num/num']: (('const/machine_ieee/fp64_add' mode (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))) a) (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))) b)) = ('const/machine_ieee/float_to_fp64' (('const/binary_ieee/float_add' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) mode ('const/machine_ieee/fp64_to_float' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))) a)) ('const/machine_ieee/fp64_to_float' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))) b))))))).
tt('thm/machine_ieee/fp64_sub_float_to_fp_', ax, (![mode : 'type/binary_ieee/rounding', b : ('type/binary_ieee/float' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))), a : ('type/binary_ieee/float' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))))]: (('const/machine_ieee/fp64_sub' mode ('const/machine_ieee/float_to_fp64' a) ('const/machine_ieee/float_to_fp64' b)) = ('const/machine_ieee/float_to_fp64' (('const/binary_ieee/float_sub' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) mode a b))))).
tt('thm/machine_ieee/fp64_sub_n2w_', ax, (![mode : 'type/binary_ieee/rounding', b : 'type/num/num', a : 'type/num/num']: (('const/machine_ieee/fp64_sub' mode (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))) a) (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))) b)) = ('const/machine_ieee/float_to_fp64' (('const/binary_ieee/float_sub' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) mode ('const/machine_ieee/fp64_to_float' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))) a)) ('const/machine_ieee/fp64_to_float' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))) b))))))).
tt('thm/machine_ieee/fp64_mul_float_to_fp_', ax, (![mode : 'type/binary_ieee/rounding', b : ('type/binary_ieee/float' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))), a : ('type/binary_ieee/float' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))))]: (('const/machine_ieee/fp64_mul' mode ('const/machine_ieee/float_to_fp64' a) ('const/machine_ieee/float_to_fp64' b)) = ('const/machine_ieee/float_to_fp64' (('const/binary_ieee/float_mul' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) mode a b))))).
tt('thm/machine_ieee/fp64_mul_n2w_', ax, (![mode : 'type/binary_ieee/rounding', b : 'type/num/num', a : 'type/num/num']: (('const/machine_ieee/fp64_mul' mode (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))) a) (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))) b)) = ('const/machine_ieee/float_to_fp64' (('const/binary_ieee/float_mul' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) mode ('const/machine_ieee/fp64_to_float' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))) a)) ('const/machine_ieee/fp64_to_float' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))) b))))))).
tt('thm/machine_ieee/fp64_div_float_to_fp_', ax, (![mode : 'type/binary_ieee/rounding', b : ('type/binary_ieee/float' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))), a : ('type/binary_ieee/float' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))))]: (('const/machine_ieee/fp64_div' mode ('const/machine_ieee/float_to_fp64' a) ('const/machine_ieee/float_to_fp64' b)) = ('const/machine_ieee/float_to_fp64' (('const/binary_ieee/float_div' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) mode a b))))).
tt('thm/machine_ieee/fp64_div_n2w_', ax, (![mode : 'type/binary_ieee/rounding', b : 'type/num/num', a : 'type/num/num']: (('const/machine_ieee/fp64_div' mode (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))) a) (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))) b)) = ('const/machine_ieee/float_to_fp64' (('const/binary_ieee/float_div' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) mode ('const/machine_ieee/fp64_to_float' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))) a)) ('const/machine_ieee/fp64_to_float' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))) b))))))).
tt('thm/machine_ieee/fp64_equal_float_to_fp_', ax, (![b : ('type/binary_ieee/float' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))), a : ('type/binary_ieee/float' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))))]: (('const/machine_ieee/fp64_equal' ('const/machine_ieee/float_to_fp64' a) ('const/machine_ieee/float_to_fp64' b)) = (('const/binary_ieee/float_equal' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) a b)))).
tt('thm/machine_ieee/fp64_equal_n2w_', ax, (![b : 'type/num/num', a : 'type/num/num']: (('const/machine_ieee/fp64_equal' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))) a) (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))) b)) = (('const/binary_ieee/float_equal' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('const/machine_ieee/fp64_to_float' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))) a)) ('const/machine_ieee/fp64_to_float' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))) b)))))).
tt('thm/machine_ieee/fp64_lessThan_float_to_fp_', ax, (![b : ('type/binary_ieee/float' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))), a : ('type/binary_ieee/float' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))))]: (('const/machine_ieee/fp64_lessThan' ('const/machine_ieee/float_to_fp64' a) ('const/machine_ieee/float_to_fp64' b)) = (('const/binary_ieee/float_less_than' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) a b)))).
tt('thm/machine_ieee/fp64_lessThan_n2w_', ax, (![b : 'type/num/num', a : 'type/num/num']: (('const/machine_ieee/fp64_lessThan' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))) a) (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))) b)) = (('const/binary_ieee/float_less_than' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('const/machine_ieee/fp64_to_float' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))) a)) ('const/machine_ieee/fp64_to_float' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))) b)))))).
tt('thm/machine_ieee/fp64_lessEqual_float_to_fp_', ax, (![b : ('type/binary_ieee/float' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))), a : ('type/binary_ieee/float' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))))]: (('const/machine_ieee/fp64_lessEqual' ('const/machine_ieee/float_to_fp64' a) ('const/machine_ieee/float_to_fp64' b)) = (('const/binary_ieee/float_less_equal' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) a b)))).
tt('thm/machine_ieee/fp64_lessEqual_n2w_', ax, (![b : 'type/num/num', a : 'type/num/num']: (('const/machine_ieee/fp64_lessEqual' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))) a) (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))) b)) = (('const/binary_ieee/float_less_equal' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('const/machine_ieee/fp64_to_float' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))) a)) ('const/machine_ieee/fp64_to_float' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))) b)))))).
tt('thm/machine_ieee/fp64_greaterThan_float_to_fp_', ax, (![b : ('type/binary_ieee/float' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))), a : ('type/binary_ieee/float' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))))]: (('const/machine_ieee/fp64_greaterThan' ('const/machine_ieee/float_to_fp64' a) ('const/machine_ieee/float_to_fp64' b)) = (('const/binary_ieee/float_greater_than' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) a b)))).
tt('thm/machine_ieee/fp64_greaterThan_n2w_', ax, (![b : 'type/num/num', a : 'type/num/num']: (('const/machine_ieee/fp64_greaterThan' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))) a) (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))) b)) = (('const/binary_ieee/float_greater_than' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('const/machine_ieee/fp64_to_float' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))) a)) ('const/machine_ieee/fp64_to_float' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))) b)))))).
tt('thm/machine_ieee/fp64_greaterEqual_float_to_fp_', ax, (![b : ('type/binary_ieee/float' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))), a : ('type/binary_ieee/float' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))))]: (('const/machine_ieee/fp64_greaterEqual' ('const/machine_ieee/float_to_fp64' a) ('const/machine_ieee/float_to_fp64' b)) = (('const/binary_ieee/float_greater_equal' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) a b)))).
tt('thm/machine_ieee/fp64_greaterEqual_n2w_', ax, (![b : 'type/num/num', a : 'type/num/num']: (('const/machine_ieee/fp64_greaterEqual' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))) a) (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))) b)) = (('const/binary_ieee/float_greater_equal' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) ('const/machine_ieee/fp64_to_float' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))) a)) ('const/machine_ieee/fp64_to_float' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))) b)))))).
tt('thm/machine_ieee/fp64_mul_add_float_to_fp_', ax, (![mode : 'type/binary_ieee/rounding', c : ('type/binary_ieee/float' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))), b : ('type/binary_ieee/float' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))), a : ('type/binary_ieee/float' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one'))))]: (('const/machine_ieee/fp64_mul_add' mode ('const/machine_ieee/float_to_fp64' a) ('const/machine_ieee/float_to_fp64' b) ('const/machine_ieee/float_to_fp64' c)) = ('const/machine_ieee/float_to_fp64' (('const/binary_ieee/float_mul_add' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) mode a b c))))).
tt('thm/machine_ieee/fp64_mul_add_n2w_', ax, (![mode : 'type/binary_ieee/rounding', c : 'type/num/num', b : 'type/num/num', a : 'type/num/num']: (('const/machine_ieee/fp64_mul_add' mode (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))) a) (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))) b) (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))) c)) = ('const/machine_ieee/float_to_fp64' (('const/binary_ieee/float_mul_add' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit1' ('type/fcp/bit0' ('type/fcp/bit1' 'type/one/one'))))) ('type/fcp/bit1' ('type/fcp/bit1' ('type/fcp/bit0' 'type/one/one')))) mode ('const/machine_ieee/fp64_to_float' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))) a)) ('const/machine_ieee/fp64_to_float' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))) b)) ('const/machine_ieee/fp64_to_float' (('const/words/n2w' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' ('type/fcp/bit0' 'type/one/one'))))))) c))))))).
