Skip to content

公理Axiom

集合外延性公理

施工中 · 内容逐步修订

Axiom of extensionality · Extensionality

两个集合恰在拥有相同元素时相等。

形式陈述 ​

集合外延性公理规定:两个集合拥有完全相同的元素,就必定是同一个集合。形式写为

∀A∀B[(∀x(x∈A↔x∈B))⇒A=B].

∀x 表示对每个对象 x 都检查,↔ 表示两边的成员判断同真同假。反方向 A=B⇒(x∈A↔x∈B) 已由相等对象可替换的逻辑规则给出;外延性增加的是从成员完全相同推回集合相等的方向。

因而证明 A=B 的常见接口是双向包含:先证 A⊆B,再证 B⊆A。这里第一项保证不漏掉 A 的元素,第二项保证 B 没有额外元素。

直觉

一个集合由“哪些对象是它的成员”决定,没有成员列表之外的隐藏身份。排列、重复列写、描述方法和构造历史不参与集合相等。例如 {1,2,2}={2,1},因为任取一个对象,它属于左边恰好也属于右边。

这个原则只适用于正在讨论的集合对象。序列 (1,2) 与 (2,1) 不相等,因为位置属于序列结构;多重集合还记录出现次数。不能把集合对顺序和次数的忽略,不加说明地推广到这些不同对象。

例子与边界

用双向包含证明不交分解 ​

把 A 的成员按是否属于 B 分开,可以得到

(A∖B)∪(A∩B)=A.

先证左边包含于右边。任取 x∈(A∖B)∪(A∩B)。若 x∈A∖B,差集的定义给出 x∈A;若 x∈A∩B,交集的定义也给出 x∈A。因此左边的每个元素都属于 A。

再证右边包含于左边。任取 x∈A,按成员判断的排中律分两种情况:若 x∈B,则 x∈A∩B;若 x∉B,则 x∈A∖B。无论哪种情况,x 都属于这两部分的并。

两次论证中的 x 都是任意选取的,所以得到双向包含,外延性据此给出集合相等。两部分还互不相交:若一个对象同时属于它们,就必须同时满足 x∈B 与 x∉B。因此这既是集合相等的证明,也是将 A 分成两个不重复部分的证书;从 A 到并集的方向显式使用了经典逻辑的排中律。

唯一性不等于存在性 ​

若 E、F 都没有元素,则对所有 x,x∈E 与 x∈F 都为假,故 E=F。这证明空集至多一个,却没有单凭外延性制造出空集。空集、配对集、幂集以及运算结果的存在,仍需其他集合论公理。

同样,“满足某条件的所有对象”不能无条件组成集合。若假定存在 R={x:x∉x},代入 x=R 就得到 R∈R↔R∉R。这是不受限制的概括原则出错,不是外延性失效。

推论与应用

子集给出双向包含的证明形式;逻辑等价则允许把集合运算恒等式变成成员命题的等价。前者适合两边结构差异较大时分别证明,后者适合直接展开并、交、补等运算。

关系可以编码为有序对的集合,因此关系相等也能逐对检查。对函数则必须遵守本库的约定:函数还带有定义域和陪域,两个函数图相等之外,也须核对声明的定义域与陪域;集合外延性并不取消这些类型数据。

参考资料
  • Open Logic Project, The Open Logic Text, 2026-07-12版,§64.1 “Extensionality”及§1.2命题1.8,分别给出公理与双向包含判据。项目公开PDF。
  • Richard Hammack, Book of Proof, 第三版,2018,§8.3 “How to Prove A = B”,印刷页162起。作者公开PDF。
关系图谱8 个相邻概念 · 2 类关系

拖动节点调整位置。

显示关系

显示:依赖

  1. 前置三跳
  2. 前置二跳
  3. 前置一跳
  4. 当前条目
  5. 后续一跳
  6. 后续二跳
  7. 后续三跳
文字版关系按与当前条目的最短距离分组
类型化关系