Suppose that $f: \mathbb{R}^n \to \mathbb{R}^n$ is a continuous map, satisfying $$ \langle x,f(x) \rangle \geq 0, \forall x\in S^{n-1}=\{x\in \mathbb{R}^n: \Vert x\Vert =1 \} .$$ Prove that there exists $x\in B(0,1)=\{x\in\mathbb{R}^n: \Vert x\Vert\leq 1\}$, such that $f(x)=0$.
When $n=1$, this is just the intermediate value theorem. And the general case seems to be closely related to topology, like fixed point theorem. Since I haven't learned nonlinear functional analysis or algebraic topology, I have no idea how to get started. What theorem can I use here? And is there an elementary proof that uses only mathematical analysis?
Idea:
We will use induction, with the base case being $n=1$ proved by intermediate value theorem.
For $n=k+1$:
Divide $B(0,1)$ into slices parametrized with $t$ with $t \in [-1,1]$: $$B(0,1,t) = \{x \in B(0,1) \mid x_1 = t\}$$ where $x_1$ denotes the first coordinate of $x$.
So, for $t=\pm1$, $B(0,1,t)$ is a point, and for $t \in (-1,1)$, $B(0,1,t)$ is a ball one dimension lower.
For $t \in (-1,1)$, define $f_t : B_k(0,1) \to \Bbb R^k$ as follows, where $B_k$ denotes the ball of dimension $k$: $$f_t(x) = (\operatorname{sgn} t) f(t,\sqrt{1-t^2}x)_{2,\cdots,n}$$ where $\operatorname{sgn}$ dentoes signum.
Then, by the induction hypothesis, there is $x \in B_k(0,1)$ such that $f(x)=(g(t),0)$, where $g$ is a function $(-1,1) \to \Bbb R$.
In the first line I wrote "idea" instead of "proof", because one needs to justify that there is a choice of such $x$ for each $t$ such that $g$ is continuous and can be extended to $g':[-1,1] \to \Bbb R$ with $g'(-1) = f(-1,0,\cdots,0) \le 0$ and $g'(1) = f(1,0,\cdots,0) \ge 0$. (No, $g'$ is not about derivatives).
Then, using the base case, there is $t \in [-1,1]$ with $g(t)=0$, which becomes a zero of $f$.