Extended-real interpretation of binary models #
Every non-NaN Model fmt has an extended-real interpretation. Finite values use their exact
real decoding, while the two infinities map to ⊥ and ⊤. The partial interpretation maps NaNs
to none; toEReal is a convenient totalization that maps that single unordered case to zero.
The definitions and proofs are uniform in fmt.
Extended-real interpretation of Model; none is reserved exactly for NaNs.
Instances For
Total extended-real interpretation, with the unordered NaN case mapped to zero.
Instances For
A value classified as infinity is not classified as NaN.
A value classified as infinity is not classified as zero.
Finite values are not infinities.
Totalization agrees with every successful partial interpretation.
Totalization maps the partial NaN case to zero.
On finite values, the total interpretation is the coercion of toReal.
The policy-aware zero constructor denotes zero in the extended reals.
Special values #
The partial interpretation maps an IEEE model-packed signed zero to zero.
The total interpretation maps an IEEE model-packed signed zero to zero.
The partial interpretation maps a model-packed infinity to the endpoint selected by its sign.
The total interpretation maps a model-packed infinity to the endpoint selected by its sign.
Positive executable infinity denotes ⊤ in a conventional IEEE format.
Negative executable infinity denotes ⊥ in a conventional IEEE format.