导引

有理数集是“稀疏的”和“稠密的”。

选择公理

考虑以下问题:容易找到两个无理数 a, b 使 a + b 为有理数,或者使 ab 为有理数,但是能否使得 ab 也是有理数?

答:令 

如果 x 是一个有理数,则即可。

如果 x 是无理数,则令 ,而 ,则,通过Gelfond-Schneider 定理可知:如果 α ≠ 0, 1 是一个代数数,而 β 是一个代数数而非有理数,则 αβ 是一个超越数。因此, 是一个超越数,也是一个无理数。由此可证。

选择公理是从一些集合做出其他集合的几个规则之一。这种规则的两个典型例子是下面的命题:对于任意的集合 A,可以作出其一切子集合的集合,称为 A 的幂集,还有对于任意的集合 A 和任意的性质 p,可以作出 A 中所有具有性质 p 的元素的集合(这两条规则分别叫做幂集公理概括公理)。粗略地说,选择公理说的就是允许我们在作出一个新集合的时候作任意多次未加特别说明的选择。

另一个回答:令 ,则:

哪一种可以解答上文证明?

  1. 如果 v 是有理数,第一种情况能行。

  2. 如果 v 是无理数,第二种情况能行。

拓展1:

Banach和Tarski提出分球悖论,意图以此拒绝接受选择公理:

一个三维或者更高维球面或者球体存在一个分割,使得经过一些旋转和平移操作后,我们可以得到两个不相交的球面或者球体,且其并集正好为两个和原球体等大的球。

这个悖论(或者定理)说明了不是所有的集合都是勒贝格可测集,因为勒贝格可测集的测度是旋转和平移不变的,但是球体的测度是正的(就是球的体积不是0),如果所有子集都可测,那么对球体的(有限)划分,每一个子集做平移旋转之后的测度是不变的,所以无论怎样我们都不能得到两个球体的集合。

Banach-Tarski Paradox 的根本原因是群 SO(3)的一个特殊性质:存在a, b 是 SO(3) 的元素, 使得 <a, b> 是SO(3) 的子群。

(SO(3) 不仅仅是一个不可交换群,它还有特殊的子群,叫做自由群(free group),并且这个自由群的生成元素(generator) 可以是可数个(数目什么的不重要。

首先,我们来观察一下由{a, b}生成的自由群F2的样子,我们把F分为四类,其中S(a) = {x∈F2, x1=a},x1代表x的第一个位置。同理,我们可以得到S(b), S(a1), S(b1),这样我们会得到F的一个无交分解F= {e} ⋃ S(a) ⋃ S(b) ⋃ S(a1) ⋃ S(b1),在这几个子集中我们发现有这样的性质,aS(a1) ⋃ S(a) = F2,bS(b1) ⋃ S(b) = F2。这个等式与我们想要的结果已经在形式上类似了,并且一个三维空间中的所有旋转组成了一个群,这让我们希望能够发现这个群中是否包含一个两个元素生成的自由群。

比如令θ = arctan(1/3),a, b分别代表绕x轴和z轴顺时针旋转θ角,则由a, b生成的群就是这样的一个由两个元素生成的自由群。事实上,我们只要取θ是π的无理倍,并且两个旋转无关,即不能通过组合的方式回到原样,就是一组我们可以选取的a, b。我们把这个群记为G。

我们首先考虑球面S2上的点,我们可以通过G对S2的一个群作用,把S2分成不同的轨道,作用方式即为旋转,这其实给出了一个等价关系,即两个点在同一个等价类中当且仅当他们中间只差G中的一个旋转。

下面我们将要使用选择公理,我们要在每一个轨道中选出一个代表元素,使他们组成一个集合,记为M,则我们有G×M = S2,由上,我们给出了S2的一个无交分解S= M ⋃ S(a)M ⋃ S(b)M ⋃ S(a1)M ⋃ S(b1)M。再根据上面讨论的该自由群的性质,我们可以对S2进行一个分解,由于直接分解会导致M的重复,所以我们把S2分解为以下四个部分,A1 = M ⋃ S(a)M ⋃ B,A2 = S(a1)M∖B,A= S(b)M,A4 = S(b1)M,其中B = a1M ⋃ a2M⋃⋯⋯,简单验证便可以发现,aA2 ⋃ A1 = S2,bA4 ⋃ A3 = S2。到这里,我们就完成了对球面上的分解的证明,至于对于整个球,我们只需做连接球面与球心半径的半开半闭区间,其中球心为开区间端点,便可得到最终对整个球的分解。

拓展2:

Zorn引理一直被称之为选择公理的等价命题。要理解Zorn公理,我们首先要明白以下的概念:

定义1(顺序) 对于给定的集合  ,若他的某些元之间能建立关系  满足:

  • 自反性(Reflexivity): ;
  • 对称性(Symmetry):若  且  ,则  ;
  • 传递性(Transitivity): 若  且  , 则  ;

则称关系“  ”为集合  中的一个顺序(order). 集  为关于顺序  的偏序集(partial ordered set).

比如通常的定义在实数域  上的"  "就是一个偏序关系,而就是关于顺序"  "的偏序集. 需要注意的是,在偏序集中,并非任意两个元素之间都有顺序.

而如果  中的任何两个元素都有顺序,我们也称其可以比较(comparable),也就是说:对任意  ,  和  中至少有一个成立,则称集合  为关于顺序  的全序集(total ordered set).

那么根据这一定义,刚所提到的  就是关于小于等于顺序"  "的全序集. 为了理解进一步这里的顺序和一般的大于等于和小于等于的关系,我们再举一个例子:设  是一个非空集合,  是  的所有子集,若用包含关系"  "作为  中某些元素间的顺序,则  关于关系  成为一个半序集,但不是全序集.

定义2(上、下界)设  是半序集,  是  上的关系, ,若存在  , 使得对一切  , 都有  (对应的  )成立,则称  为集合  的上界(对应的下界)(upper bound & lower bound).

又设  为  的上界,若对  的任一上界(下界)  , 均有  (对应的  ), 则称  为  的上确界(对应的下确界)(supremum & infimum ),记作  (  ).

定义3 (极大元/极小元) 设  是半序集, 是  上的关系,  ,  . 若对一切  有要么(i)  (  ) 成立,要么(ii)  与  没有关系,则称  为  的极大元(极小元)(maximal element/minimal element).

在理解上述几个概念的基础下,Zorn引理叙述如下:

Zorn引理 设  是非空偏序集,如果其中的任意全序子集有上界(下界),那么  有极大元(极小元).

引理证明:采用反证法。先证明假如每个以x0x0为最小元的良序子集(以≤≤为良序关系)都有严格上界,那么任意给定一个序数,(X,≤)(X,≤)中必存在良序子集(以≤≤为良序关系)与该序数序同构.

证明采用强数学归纳法。对于序数∅∅来说,存在XX的良序子集∅∅与其序同构。

对于序数kk,假设∀x∈k∀x∈k,XX中都存在良序集(y,≤)(y,≤)与xx序同构(注意,如果序数kk不是自然数,那么在做出这个假设的时候要用到选择公理 ,为什么?),使得当x1,x2∈k,x1⊆x2x1,x2∈k,x1⊆x2,且x1x1与(y1,≤)(y1,≤)序同构,x2x2与(y2,≤)(y2,≤)序同构时,(y1,≤)(y1,≤)是(y2,≤)(y2,≤)的前段。把(X,≤)(X,≤)中所有与  属于kk的序数   序同构的元素(y,≤)(y,≤)并起来,形成一个集合B=⋃yB=⋃y, 易得BB关于≤≤形成良序集(为什么?提示:使用这两个结论:1.某些序数形成的类FF,在FF中,必存在最小的序数min(F)min(F),min(F)min(F)含于FF中的每一个序数。2.良序集的子集必是良序集。),且(B,≤)(B,≤)是(X,≤)(X,≤)的子集(为什么?)

当kk不是一个极限序数,也就是说,存在序数ββ,使得β⋃{β}=kβ⋃{β}=k.那么,由于XX里存在良序集(y′,≤)(y′,≤)与ββ序同构,且由假设,(y′,≤)(y′,≤)存在严格上界ll,所以(y′⋃{l},≤)(y′⋃{l},≤)与kk序同构。

当kk是一个极限序数,即不存在序数ββ,使得β⋃{β}=kβ⋃{β}=k。那么易得k=⋃β∈kβk=⋃β∈kβ(为什么?)。可见此时,kk与(B,≤)(B,≤)序同构(为什么?)。
综上,由强数学归纳法,对于任何序数,(X,≤)(X,≤)中总存在良序子集(以≤≤为关系)与该序数序同构。

根据布拉利-福尔蒂悖论,所有的序数无法形成一个集合,所以XX的所有子集无法形成一个集合(为什么?)。这与幂集公理矛盾。因此假设错误。即存在(X,≤)(X,≤)的良序子集(以≤≤为良序关系),该良序子集以x0x0为最小元且没有严格上界。引理证毕。

数学分析理论(rudin版)笔记:实数系和复数系.1的更多相关文章

  1. 数学分析理论(rudin版)笔记:实数系和复数系.2:抄书版

    有理数(rational number)记为 Q,实数记为 R 虽然任意两个不同的有理数间还有一个有理数,但是有理数集中还是会有 "间隙",而实数集填补了这些间隙. 集合(set) ...

  2. python核心编程第二版笔记

    python核心编程第二版笔记由网友提供:open168 python核心编程--笔记(很详细,建议收藏) 解释器options:1.1 –d   提供调试输出1.2 –O   生成优化的字节码(生成 ...

  3. C++ Primer Plus 第六版笔记

    C++ Primer Plus 第六版笔记 关于对象声明的思考 转自:http://www.cnblogs.com/weiqubo/archive/2009/11/02/1930042.html C+ ...

  4. 《Effective C++》第三版笔记

    阅读此笔记前,请先阅读 <Effective C++>第二版笔记  和  <More Effective C++>笔记 这里只记录与上面笔记不同的条款,主要是 "面对 ...

  5. C++标准库第二版笔记 3 和异常的理解 1

    C++标准库第二版笔记 3 和异常的理解 1 差错和异常(error and exception)的处理 标准异常类(exception class) 定义于 分为: 1.语言本身支持的异常 2.标准 ...

  6. C++标准库第二版笔记 2.1

    C++标准库第二版笔记 2.1 1 Range-Based for 循环 for ( decl : coll ) { statements; } // collaborate 类似C# foreach ...

  7. C++标准库第二版笔记 2

    C++标准库第二版笔记 2 微小但重要的语法提升 template表达式内的空格: vector< list<int> >; // OK in each C++ version ...

  8. C++标准库第二版笔记 1

    C++标准库第二版笔记 1 C++ std历史 第一份标准化文档: C++98 & C++03 & TR1 TR1 Information Technology- Programmin ...

  9. Effective Java 第三版笔记(目录)

    <Effective Java, Third Edition>一书英文版已经出版,这本书的第二版想必很多人都读过,号称Java四大名著之一,不过第二版2009年出版,到现在已经将近8年的时 ...

随机推荐

  1. 攻防世界-mfw

    打开题目,让我们看看about这个链接是什么,我们看到了这个 他说他写这个站点用了git.php.bootstrap这很容易就能让我们想到,git源码泄露,这我们直接掏出githack, python ...

  2. localStorage.getItem得到的是[object Object] 的解决方案

    设计背景: 购物车要实现本地存储,避免刷新页面数据丢失 实现方案: 1,本地储存,进入页面获取本地数据,在进行数据操作 2,每操作一次数据就将数据传给后台进行保存,(操作数据多,用户量大对服务器造成压 ...

  3. D. Concatenated Multiples 解析(思維)

    Codeforce 1029 D. Concatenated Multiples 解析(思維) 今天我們來看看CF1029D 題目連結 題目 給你一個序列\(a\)和一個數字\(k\),求有幾種ind ...

  4. 【16】进大厂必须掌握的面试题-100个python面试

    我们整理了Python面试的主要问题清单,分为7个部分: 基本面试问题 OOPS面试问题 基本的Python程序 Python库面试问题 数据分析面试题 选择题(MCQ) 基本的Python面试问题 ...

  5. xlwt模块,(Excel表格)

    1. 安装模块 #pip install xlwt 2. 简单例子打印excel import xlwt # 创建一个workbook 设置编码 workbook = xlwt.Workbook(en ...

  6. pandas对列求和

    了解更多,请关注公众号"轻松学编程" 一行代码实现对列求和 使用pandas把列表中的字典元素转成二维数组,然后使用pandas函数实现对每一列求和. 代码: import pan ...

  7. [Luogu P4124] [CQOI2016]手机号码 (数位DP)

    题面 传送门:洛咕 Solution 感谢神仙@lizbaka的教学 这题是数位DP的非常非常模板的题目,只是状态有点多 . 这题我使用记忆化搜索实现的 中国有句古话说的好,有多少个要求就设多少个状态 ...

  8. PhpExcel PhpSpreadsheet 锁定单元格 正确做法!!

    首先声明 PhpExcel 已经停止更新,转而代之的是 PhpSpreadsheet : 但是 !!不必担心 PhpSpreadsheet 包含了大部分的 PhpExcel 的功能 : //code ...

  9. 简单了解JSON Web令牌(JWT)

    什么是JWT JSON Web Token (JWT)是一个开放标准(RFC 7519),它定义了一种紧凑的.自包含的方式,用于作为JSON对象在各方之间安全地传输信息.该信息可以被验证和信任,因为它 ...

  10. 使用RD Client来远程桌面

    使用RD Client来远程桌面 可能你会觉得奇怪,team viewer和向日葵之类的难道不香吗?看起来他们两个都是实现了远程桌面的功能,好像没必要特地用Windows自带的RD Client进行内 ...