“为例。给定函数 $g:A\to B$,选择它的图关系”
形式陈述 ​
总函数可视为部分函数的特例:部分函数只要求在定义域的某个子集上至多给出一个输出,总函数再要求每个输入都落在实际定义域内。
本库采用函数由定义域、陪域和映射规则共同组成的约定。为把这些数据编码进对象本身,将函数定义为三元组
其中
这个唯一的
函数相等约定 ​
按本库约定,两个函数相等,当且仅当它们的定义域、陪域和函数图都分别相等。部分文献采用另一约定,只比较函数图或定义域与取值规则,并把陪域当作外部类型信息;两种写法都可使用,但讨论函数相等、满射和复合时必须先固定约定。除非条目显式另作声明,本库所有函数、映射、同态与算子页面都沿用这里的带陪域相等约定。
像、逆像与复合 ​
对
对
逆像不要求
像保持并,却一般不保持交或补,因为不同输入可能合并到同一输出。这个不对称是可测函数、连续函数和同态中许多“结构由逆像拉回”定义的共同原因。
若
直觉
函数是一条带类型的输入—输出规则。“每个输入”要求定义域中的点不能遗漏,“唯一输出”排除一对多;不同输入仍可共享同一输出,所以函数不必是单射。公式、算法和查表只是描述
例子与边界
平方函数
拥有相同的定义域和函数图,却有不同陪域,因此是不同函数;
当定义域为空时,
推论与应用
单射、满射与反函数 ​
单射约束不同输入是否合并,满射要求像集覆盖陪域,双射同时满足二者。只有双射才存在两侧反函数
左逆只推出单射,右逆只推出满射;若不说明是哪一侧,写“可逆”会掩盖真正条件。
函数是关系、代数映射、随机变量和程序语义等下游对象的共同骨架,但每个领域还会加入线性、可测、连续、保序或可计算等额外结构。自动反向链接负责列出这些特例;本页只固定它们共享的定义域、陪域、复合、逆像与相等约定。
参考资料
- Paul R. Halmos, Naive Set Theory, 1960; Dover reprint 2017, §§8–10。
- Daniel J. Velleman, How to Prove It: A Structured Approach, 3rd ed., Cambridge University Press, 2019, Functions chapter。