==== New Answer ====
First thing we need to be careful, exactly what where are proving by induction..
And what we are proving (by strong) induction is that the function described is well defined and true prove that by induction is to prove the statement:
$P(k):$ If $E_k= \{e_1,......,e_{k-1}\}$ is finite subset of of cardinality $k-1$ then $e_k := \min E\setminus E_k$ exists. And so $f(k) := e_k$ is well defined.
And that is done in a routine way:
Base case, $P(1)$: $E_1 =\emptyset \subset E$. $E\setminus \emptyset = E$ which is a nonempty subset of $E$. So by well-ordering principal $\min E$ exists and so $f(1)=e_1 = \min E$ is a well-defined assignment.
Induction step: If $E_{k}=\{e_1,....,e_{k-1}\}\subset E$ and $e_k =\min E\setminus E_k$ exists; then $e_k \in E$ and $e_k\not \in E_{k-1}$ and so $E_{k+1}=E_{k-1}\cup \{e_k\}=\{e_1,....,e_{k-1},e_k\}\subset E$. As $\{e_1,....,e_{k-1}\}$ is finite set of cardinality $k-1$ there exists a bijection $\phi_1: \{1,....,k-1\}\to \{e_1,....,e_{k-1}\}$. so we can define $\phi_2:\{1,....,k-1\} \to \{e_1,....,e_k\}$ five if $n < k; \phi_2(n)= \phi_1(n)$ and $\phi_2(k) =e_k$. $\phi_2$ is injective because: $\phi_2(k)=e_k\ne \phi_2(n)=e_n$ for all $n\ne k$ as $e_n \in E_k$ but $e_k\not \in E_k$. And for any $i\ne j; i\ne k;j\ne k$ then $\phi_2(i) =\phi_1(i)\ne \phi_2(j) = \phi_2(j)$ because $\phi_1$ is injective.
And $\phi_2$ is surjective as for all $w\in E_{k+1}$ where $w \ne e_k$ we have an $i< k$ where $\phi_1(i)=\phi_2(i) = w$ as $\phi_1$ is surjective. And for $e_k \in E_{k+1}$ we have $\phi_2(k) = e_k$.
So $\phi_2$ is an injection and $E_{k+1}$ is a finite subset of $E$ with cardinality $k$.
.... Sheesh......
Okay... now $E_{k+1}$ is a finite subset of $E$ and $E$ is infinite so $E_{k+1} \subsetneq E$. so $E\setminus E_{k+1} \ne \emptyset$ and $E\setminus E_{k+1}$ is a proper subset of $\mathbb N$ so $\min E\setminus E_{k+1}$ exists and $f(k+1) = e_{k+1} = E\setminus \min E\setminus E_{k+1}$ is a valid assignment.
....
Dont worry.... No-one will ever expect you to go into that much detail....
....
And that proves that the function $f$ is well defined.
Now we just have to prove it is injective and surjective.
Injective is straightforward. In the above proof $E_k=\{e_1,....., e_{k-1}\}=\{f(n)|n\in \mathbb N; n< k\}$ and $f(k) = e_k = \min E\setminus E_k$ were well defined. For any $i\ne j; i< j$ we have $f(i)\in \{f(n)|n\in \mathbb N; n< k\}=E_j$ but $f(j) = \min E\setminus E_j \not \in E_j$ so $f(i) \ne f(j)$.
Proving $f$ is surjective is a little tricky and relies an the observation that it must be that $f(k) \ge k$.
To prove that by induction:
Base case: $f(1) = \min E$. As $E \subset \mathbb N$, $\min E \ge 1$.
Indcution. If $f(k) \ge k$ then $\min E\setminus E_k \ge k$ and all $w\in E\setminus E_k$ are $w \ge k$ and if $w \ne e_k = \min E\setminus E_k$ then $w > e_k \ge k$ and $w \ge k+1$. so $f(k+1) = \min E\setminus E_{k+1} = \min ( E\setminus E_k)\setminus \{e_k\}\ge k+1$.
...(ta-da.....)....
Foo, where were we... oh, yeah, proving surjective.
.... Hey! Watch this!
Let $w \in E$. Let $U_w = \{n\in N| f(n) \ge w\}$. As $f(w)\ge w$ we have $w\in U_w$ so $U_w$ is not empty. So $\min U_w$ exists. Claim: $f(\min U_w) = w$.
Pf: Let $\omega = \min U_w$. Then for all $k < \omega; k \not \in U_w$ so $f(k) < w$. So $w \not \in E_\omega$ and $w \in E\setminus E_k$.
Now $f(\omega) = \min E\setminus E_k$ and $\omega \in U_w$ so $f(\omega)=\min E\setminus E_k \ge w$ and $w\in E\setminus E_k$. So $w \ge \min E\setminus E_k = f(\omega)$. So $w = f(\omega)$.
And that proves surjectivity.
===old answer ====
Yeah... this a matter of saying the right words in order at the right time.
Our Propostion: $P(k)$ For every $i \le k$ we can map each $i\mapsto e_i$ to a distinct $e_i \in E$.
$P(1):$. $E \subset \mathbb N$ so $\min E$ exists. Let $1\mapsto e_1 = \min E$.
Induction step: Assume $P(k)$. That is for $1,2,3,.....,k$ we have $E_k = \{e_1,e_2,....,e_k\}\subset E$ where the $e_i$ are distinct.
As $E$ is infinite and $E_k$ is finite $E_k \subsetneq E$ and $E\setminus E_k \ne \emptyset$. And as $E\setminus E_k\subset \mathbb N$ we know $\min E\setminus E_k$ exist. And we know that as $E_k$ and $E\setminus E_k$ are disjoint $\min E\setminus E_k$ is distinct from all the other $e_i$.
So we let $k+1 \mapsto e_{k+1}:= \min E\setminus E_k$. And thus $\{e_1,....,e_k,e_{k+1}\}$ has been a mapping of all $i \le k+1$ to distinct elements of $E$.
So we have proven $P(k+1)$.
So we conclude that the for any $n \in \mathbb N$, $P(n)$ is true. And thus we have every $n \in \mathbb N$ will map to an $e_n$. And for all $i < n$ we know $e_i \ne e_n$ And for all $m > n$ we know $P(m)$ is true and $e_m \ne e_n$ so $e_n$ is distinct for all $e_i; i \ne n$.
And that's it. Let $f(n) = e_n$ and that is an injective map. Oh.... I guess we have to also prove it is surjective.
Well, that's a different step.