I would like to know, if my proof to the below theorem is correct.
Theorem.
(a) If $A$ is a set with $m$ elements and $B$ is a set with $n$ elements and if ${A}\cap{B}=\phi$, then ${A}\cup{B}$ has $m+n$ elements.
(b) If $A$ is a set with $m\in\mathbb{N}$ elements and ${C}\subseteq{A}$ is a set with $1$ element, then ${A}\backslash{C}$ is a set with $m-1$ elements.
(c) If $C$ is an infinite set and $B$ is a finite set, then ${C}\backslash{B}$ is an infinite set.
Proof.
(a) Let $f$ be a bijection from $N_{m}:=\{1,2,\ldots,m\}$ onto $A$ and $g$ be a bijection from $N_{n}$ onto $B$.
We define a new function $h$ from $N_{m+n}$ onto ${A}\cup{B}$ such that,
$$h(i)=\begin{cases} f(i) & i=1,2,\ldots,m\\ g(i-m) & i=m+1,\ldots,m+n \end{cases}$$
Further, let us prove that $h$ is a bijection.
(i) $h$ is injective.
Firstly, $f$ and $g$ are injections. Let $x_{1},x_{2}$ be two distinct elements in the set $N_{m+n}$.
We always have ${f(x_{1})\neq{f(x_{2})}}$, if $x_{1}\neq{x_{2}}$.
Similarly, ${g(x_{1})\neq{g(x_{2})}}$, if $x_{1}\neq{x_{2}}$.
Since, ${A}\cap{B}=\phi$, we always have $f(x_{1})\neq{g(x_{2})}$, if $x_{1}\neq{x_{2}}$.
Thus, $h(x_{1})\neq{h(x_{2})}$, if $x_{1}\neq{x_{2}}$
(ii) $h$ is a surjection.
Clearly, for any $y\in({A}\cup{B})$, there exists atleast one $x\in{N_{m+n}}$, such that $h(x)=y$.
Thus, $h$ is a bijection.
(b) Suppose $y_{k}\in{C}$ and $f(k)=y_{k}$.
We define a new function $h$ from $N_{m-1}$ onto $A\backslash{C}$ as follows:
$$h(i)=\begin{cases} f(i) & i=1,2,\ldots,k-1\\ f(i+1) & i=k,\ldots,m-1 \end{cases}$$
We can easily prove that $h$ is a bijection, and consequently $A\backslash{C}$ contains $m-1$ elements.
(c) Intuitively, I know that the set $N$ of natural numbers is countably infinite, and if I define $N_{m}:=\{1,2,3,\ldots,m\}$ and remove a finite number of $m$ elements from an infinite set, $N-N_{m}$, we still have an infinite set. I am not sure, how to write a proof for this in mathematical language.