In Mathematica 8.0.1.0 on 32-bit Linux, the expression
InverseFunction[0 &]@0
returns 33/10
. (The same occurs for other integer and rational values; I'm using 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 inverses. In such cases, InverseFunction[f] can represent only one of the possible inverses for f.
As a constant function 0&
will return 0
regardless of its input, it has infinitely many inverse functions (each of which is defined only at 0). So as defined, this answer is within the specification.
The mystery is, why does it give 33/10
rather than any other value?