In Mathematica 8.0.1.0 on 32-bit Linux expression
InverseFunction[0 &]@0
returns 33/10 . (The same thing happens for other integer and rational values, I use 0 as an example.)
According to the documentation for InverseFunction :
As discussed in functions that do not have unique values, many mathematical functions do not have unique inversions. In such cases, InverseFunction [f] can represent only one of the possible inverse for f.
As a constant function 0& returns 0 regardless of its input, it has infinitely many inverse functions (each of which is defined only in 0). So, as defined, this answer is within the specification.
Secret: why does it give 33/10 , and not any other meaning ?
source share