我们将滤子(Filter)理解为一种**“对‘足够大’或者‘最终状态’的抽象描述”**。在数学教材的语境下,滤子的核心价值在于它统一了极限(Limits)、邻域(Neighborhoods)和几乎处处(Almost everywhere)的概念。
以下是基于 Mathlib 定义整理的核心数学概念指南:
1. 滤子的公理化定义
设 是一个集合。 上的一个滤子 是幂集 的一个子集族,满足以下性质:
- 包含全集:。
- 向上封闭(Upward-closed):若 且 ,则 。
- 交集稳定性:若 ,则 。
数学直觉:你可以把 中的集合看作是“足够大的集合”。比如在研究数列极限时,“包含除有限项外所有项的集合”就是一个滤子。
2. 特殊的滤子实例
- 主滤子 (Principal Filter) :由集合 生成的滤子,定义为 。这是包含 的所有超集的集合。
- 单点滤子 (Pure/Dirac Filter):主滤子 的特例,记作
pure a。它包含所有含有元素 的集合。 - 最大滤子 (Top Filter):只包含全集的滤子 。它是信息量最少的滤子。
- 最小滤子 (Bottom Filter):包含 的所有子集的滤子(包括空集 )。在逻辑上这代表“矛盾”。
- 非平凡滤子 (
NeBot):满足 的滤子,等价于 。大多数有意义的数学讨论都发生在此类滤子上。
3. 滤子间的序关系与格结构
Mathlib 在滤子上定义了一个偏序关系 :
- 细化(Refinement):若 ,我们说 比 更细(finer)。这意味着 包含更多的集合,提供了更精确的约束。
- 下确界 (Infimum):两个滤子的交集生成的滤子,代表同时满足两者的约束。
- 上确界 (Supremum):包含同时属于两个滤子的集合。
4. 逻辑量词的滤子表达
这是滤子在分析学中最好用的部分。
最终 (Eventually, ): 意味着 。
例如:在数列中,“最终成立”指从某项起全部成立。
经常 (Frequently, ): 意味着 。
这表示 出现的频率“不低”,无法被滤子排除掉。
5. 滤子的映射与极限
- 前向映射 (
map):设 ,则 是 上的滤子,定义为 。 - 收敛 (Tendsto):这是极限的统一高度抽象。
解读:函数 将“足够小”的输入(由 定义)映射到了“足够接近极限点”的输出(由 定义)。这一个定义就涵盖了 语言、数列极限和拓扑空间中的收敛。
6. 滤子的构造工具
- 内核 (
ker):一个滤子中所有集合的交集。 - 积滤子 (
prod):两个滤子 和 的笛卡尔积生成的滤子 。其基本元是 ,其中 。 - 余有限滤子 (
comk):通过补集性质构造。例如,补集为有限集的集合构成的滤子(Cofinite filter)。
你想尝试用这些定义来推导一下,为什么“函数在点 的极限为 ”可以用 Tendsto f (𝓝 a) (𝓝 b) 来简洁地表示吗?