Prove there's a simple path of length $k$ in a simple graph $G$ where all the vertices have degree of at least $k$.
Relevant definitions:
$G$ is a simple graph that consists of a vertex set $V(G) = \{v_1, v_2, ..., v_n\}$ and an edge set $E(G) = \{e_1, e_2, ..., e_m\}$ where each edge is an ordered pair of vertices. The edge $\{u,v\}$ is denoted $uv$. A walk of length $k$ is a sequence $v_0,e_1,v_1,e_2,...,e_k,v_k$ of vertices and edges such that $e_i=v_{i-1}v_i$ for all $i$. A path is a walk with no repeated vertex.
My attempt:
Induction, for $k=1$ it's obvious.
Suppose for $k-1$ and we'll prove for $k$.
Let $G$ be a simple graph such that $\forall v \in V : d(v)\ge k$.
We can assume that there are at least $k+1$ vertices since there are $k$ neighbours to every vertex.
Let $v_0$ be some vertex, it has $k$ neighbours, we'll move to one of its neighbours say $v_1$ and remove $v_0$. So now there are $k$ vertices with a degree of at least $k-1$ and from the induction hypothesis we'll have a path of length $k$.
Is using only $k$ vertices from $n$ right? Does it keep the generality when using only all the neighbours of $v_0$?