Kita menggunakan induksi pada banyaknya sifat, yaitu
\(m\text{.}\) Jika
\(m=1\text{,}\) rumus tersebut menjadi
\(N(\emptyset)-N(\{1\})\text{.}\) Rumus ini benar karena menyatakan bahwa banyaknya elemen yang tidak memenuhi sifat
\(P_1\) sama dengan banyaknya semua elemen dikurangi banyaknya elemen yang memenuhi sifat
\(P_1\text{.}\)
Sekarang, andaikan rumus tersebut berlaku apabila
\(m\le k\) untuk suatu
\(k\ge1\text{,}\) lalu tinjau kasus
\(m=k+1\text{.}\) Misalkan
\(X'=\{x\in X: x\) memenuhi
\(P_{k+1}\}\) dan
\(X''=X-X'\) (i.e.,
\(X''\) adalah himpunan elemen yang tidak memenuhi
\(P_{k+1}\)). Selain itu, misalkan
\(\mathcal{Q}=\{P_1,P_2,\dots,P_k\}\text{.}\) Kemudian, untuk setiap subhimpunan
\(S\subseteq [k]\text{,}\) misalkan
\(N'(S)\) menyatakan banyaknya elemen
\(X'\) yang memenuhi sifat
\(P_i\) untuk setiap
\(i\in
S\text{.}\) Selain itu, misalkan
\(N''(S)\) menyatakan banyaknya elemen
\(X''\) yang memenuhi sifat
\(P_i\) untuk setiap
\(i\in S\text{.}\) Perhatikan bahwa
\(N(S)=N'(S)+N''(S)\) untuk setiap
\(S\subseteq
[k]\text{.}\)
Misalkan
\(X'_0\) menyatakan himpunan elemen dalam
\(X'\) yang tidak memenuhi satu pun sifat dalam
\(\mathcal{Q}\) (dengan kata lain, elemen yang hanya memenuhi
\(P_{k+1}\) dari
\(\mathcal{P}\)), dan misalkan
\(X''_0\) menyatakan himpunan elemen dalam
\(X''\) yang tidak memenuhi satu pun sifat dalam
\(\mathcal{Q}\text{,}\) dan karena itu juga tidak memenuhi satu pun sifat dalam
\(\mathcal{P}\text{.}\)
Berdasarkan hipotesis induksi, kita memperoleh
\begin{equation*}
|X'_0| = \sum_{S\subseteq [k]} (-1)^{|S|}N'(S)\qquad \text{dan} \qquad
|X''_0| = \sum_{S\subseteq [k]} (-1)^{|S|}N''(S).
\end{equation*}
Dengan demikian,
\begin{align*}
|X''_0| \amp = \sum_{S\subseteq [k]} (-1)^{|S|}N''(S) = \sum_{S\subseteq [k]}
(-1)^{|S|}\left(N(S)-N'(S)\right)\\
\amp = \sum_{S\subseteq [k]} (-1)^{|S|}N(S)+
\sum_{S\subseteq [k]} (-1)^{|S|+1}N(S\cup\{k+1\})\\
\amp = \sum_{S\subseteq [k+1]} (-1)^{|S|}N(S).
\end{align*}