Let $g$ be the square function:
$$g : \mathbb{R} \rightarrow \mathbb{R}$$ $$g(x) = x^2$$
Let $f$ be a function which takes a real-valued function of one real variable (such as $g$ as input), and returns a set of that functions fixed points. For example,
$$f(g) = \{0,1\}.$$
My questions are:
- Is this a well-defined function?
- Is this a set-valued function?
- How would we declare its domain and co-domain?
If I were to write this in Haskell, whose notation often mimics that used in mathematics, I would write something like
f :: Float a => (a -> a) -> [a]
That is, it's a function that takes as input a function (a -> a), which itself takes a float and returns a float, and returns a list of floats. However, I don't recall seeing a similar notation in mathematics.