为了定义集合上的关系,我们必须有一个有序对的概念,而不是配对公理给出的无序对。为了对有序对有一个严格的定义,我们旨在满足一个重要的性质,即对于集合a,b,c和d中的元素,
.
就其本身而言,有许多方法可以定义有序对以满足此属性。然后定义是
。(这只是一个定义或约定,对于集合论可能有用。)
定理
证明
如果
和
,则
.
现在,如果
,则
。然后
,所以
和
.
因此,我们有
。因此,
,这意味着
。
- 如果
,我们有
,因此,
,所以
。
- 如果
,请注意
,所以 
利用有序对的定义,我们现在引入二元关系的概念。两个集合的笛卡尔积是
,
二元关系最简单的定义是有序对的集合。更正式地说,如果
对于某些x,y,则集合
是一个关系。我们可以简化符号并写成
或者简单地
。
我们给出一些在谈论关系时使用的有用集合定义。
- 集合A 是源,B 是目标,其中

- 关系R 的定义域定义为
,或者包含在R 中的有序对的初始成员的集合。
- 关系R 的值域定义为
,或者包含在R 中的有序对的所有最终成员的集合。
- 域和值域的并集,
,称为R的域。
- 如果
,则关系R是集合X上的关系。
- R的逆或反关系是集合

- 集合E在关系R下的像定义为
。
- 集合F在关系R下的原像是F在RT下的像,或者
。
亲属关系叔叔和阿姨表明,存在关系父亲和兄弟姐妹的组合。这样的组合表达了相对乘法
我们可以组合两个关系R和S,形成一个关系
。所以
意味着存在某个y,使得
。
基准二元关系
- A上的恒等关系,

- 全关系或集合,其中A的每个元素都与A的每个其他元素相关。符号:,
写为 
以下属性可能对集合X上的关系R成立,也可能不成立
- 如果
对X中的所有x成立,则R是自反的。
- 如果
意味着
对X中的所有x和y成立,则R是对称的。
- 如果
和
同时成立,则意味着对于 X 中的所有 x 和 y,
。
- 如果
和
同时成立,则意味着对于 X 中的所有 x、y 和 z,
成立。
- 如果 R 的定义域是 A,源是
- 如果 xRy 和 xRz 同时成立,则意味着 y = z。
- 既是全关系又是单值关系的关系称为 函数。
当 A 和 B 是不同的集合时,该关系称为 异构关系。然后,单个集合 A 上的关系称为 同构关系。
设 U 是给定上下文中的一个论域。根据幂集公理,存在一个包含所有 U 子集的集合,称为 U 的幂集,记为 
集合成员关系
是一个常用的异构关系,其中定义域是 U,值域是 
集合成员关系的逆关系用反射成员符号表示: 
作为一个练习,证明从 A 到 B 的所有关系都是
的子集。
函数可以被定义为一种特殊的关联关系。我们定义一个偏函数
作为从集合
到另一个集合
的某种映射,它为每个
最多 映射一个
。或者,f 是函数当且仅当 
如果对于每个
,
正好 映射一个
,那么
被称为函数。在讨论函数时,通常使用以下定义。
- 如果
并且
是一个函数,那么我们可以用
来表示它。集合
被称为定义域,集合
被称为值域。
- 对于函数
,元素
的像是
,使得
。或者,我们可以说
是
在
处取值。
- 对于一个函数
,集合
在
中的 _像_ 是集合
。这个集合用
表示。注意不要把它与
(对于
)混淆,后者是
中的一个元素。
- 函数
的 _值域_ 是
,即所有满足
的值
,其中可以找到一个
。
- 对于一个函数
,集合
在
中的 _原像_ 是集合
。它用
表示。
一个函数
被称为满射或映上,如果对于每个
,都存在一个
使得
。很容易证明一个函数是满射的充要条件是其陪域等于其值域。它被称单射或一对一,如果不同的
元素被映射到不同的
元素,也就是说
。既是单射又是满射的函数直观地称为双射。
给定两个函数
和
,我们可能对先对某个
求f的值,然后对
求g的值感兴趣。为此,我们定义这两个函数的复合,记作
,定义为

注意,这两个函数的复合将
中的元素映射到
中的元素,因此我们会写成
。
如果存在一个函数
使得对于
,
,我们称
为
的左逆。如果存在一个
的左逆,我们说
是左可逆的。类似地,如果存在一个函数
使得
,那么我们称
为
的右逆。如果存在这样的
,我们说
是右可逆的。如果存在一个既是
的左逆又是
的右逆的元素,我们称这样的元素为
的逆,并用
表示。注意不要将它与 f 的原像混淆;f 的原像总是存在的,而逆可能不存在。以下定理的证明留作习题。
定理: 如果一个函数既有左逆
也有右逆
,那么
。
定理: 一个函数可逆当且仅当它是双射的。
← Zermelo-Fraenkel (ZF) 公理 · 构造数字 →