前置

基本计数原理

设 为非负整数。记 ,并约定 。

称集合 的基数为 ,记 ,若存在双射 。

引理. 。若 且 ,则 。若 且存在双射 ,则 。

加法原理. 设 ,且 ,。则 。

proof

对 归纳。

时 ,故 ,而自然数加法给出 。

设 时结论成立。现在 。取双射 ,令 。 在 上的限制是到 的双射,故 。并且 。由归纳假设,。 不在这个并中。把双射 延拓,把 映到 ,得到到 的双射。因此 。自然数加法给出 。

乘法原理. 设 ,。则 。

proof

取双射 、。 是 到 的双射。因此只要证明 。对 归纳。

时 ,基数为 ,而 。

设 。则

右边两项不交。 是 到 的双射,故第二项基数为 。由加法原理,基数为 。自然数乘法给出 。

容斥原理

称集合 为有限集,若存在非负整数 使 。

引理. 设 ,且 。则存在整数 ,,使得 且 。从而 。

proof

取双射 。令 。则 。 在 上的限制是 到 的双射,在 上的限制是 到 的双射。因此只要证明:若 ,则存在整数 ,,使 且 。对 归纳。

时 ,故 。取 。,而 。

设已对某个 成立:凡 ,都有这样的 。现在设 。映射 是 到 的双射,故 。

若 ,则 。由归纳假设, 且 ,其中 。此时

右边两项不交。由加法原理,。自然数减法给出 。又 ,故 。

若 ,令 。则 ,且 ,这两项不交。由归纳假设, 且 。加法原理给出 。又 ,故其基数为 。自然数减法给出 。这里 ,故 。

由归纳,对一切 与一切 ,这样的 存在。设 。取双射 ,与 到 的双射复合,得到 到 的双射,故 。同样 。自然数加法给出 ,因此 。

命题. 设 为有限集。则

proof

,且 。 有限,由引理,这两集有限。

,两项不交。由加法原理,。

,两项不交。由加法原理,。

把后一式两边加上 ,再用前一式替换 :

因此 等于 与非负整数 之和。自然数减法给出 。

定理. 设 , 为有限集。则

右端在整数中计算: 为奇数时该项相加, 为偶数时该项相减。

proof

非空时,取 ,则 。由引理,这个交有限。

对 归纳。

时,非空子集只有 。映射 是 到 的双射,故 ,符号为 。右边就是 。

设等式对某个 与任意 个有限集成立。现设 为有限集。记 。归纳假设给出 有限,且

对每个 ,,由引理有限。 当且仅当 且有某个 使 ,当且仅当有某个 使 。因此

对这 个有限集用归纳假设:

对非空的 ,

与 有限。由两集合的命题,

个集合时,右边是

的非空子集分成三类:不含 的、等于 的、以及形如 的,其中 且 。

时 。,由引理 有限。映射 是 到 的双射,故 。这两项不交,加法原理给出 。因此第三类中 的符号满足 。 与 同奇偶,故 。 与 奇偶相反,故 。第三类的和等于

的项是 。不含 的那些子集就是 的非空子集,其和为 。三类相加,右边的和等于 ,也就是 。由归纳,等式对一切 成立。

时,把 的非空子集按基数展开。三个有限集 满足

排列数

设 为非负整数。

从 到 的单射全体为

排列数是这个集合的基数 。

从 中有序选取 个不同元素的全体是

是 (1) 与 (2) 之间的双射。 时空函数对应空元组。因此两个集合基数相同。

组合数

的 元子集全体为

组合数是 。

,并且 时 。 时 没有 元子集,故 。

阶乘作为非负整数。 且 时,存在整数 使 。整数无零因子,消去律给出 唯一,记作 。 时 。若两商的分母相同,则相加是分子相加后的商。下面的分式都是这个整数商。

命题. 设 为非负整数且 。则 ,且

proof

对 用数学归纳法:对每个非负整数 ,凡 ,都有 ,且 。

时只有 。,而 。

设等式对某个 与一切 已成立。现在证它对 与一切 成立。

时, 只有一个空子集,故 。 时,。

设 。 分成含 与不含 的两类。含 的子集形如 ,,故这类与 等势。不含 的子集就是 。两类不交,并且并起来是 。由加法原理,

归纳假设给出

,。分子分母同乘 或 ,商不变。两商分母相同,相加等于分子之和的商。因此

最后一步用定义 。由归纳,等式对一切 与 成立。