这是一个很好的时机来证明实分析的主题,实质上相当于证明研究 的必要性。那么,缺少了什么?为什么我们需要超出有理数的任何东西呢?
第一个麻烦的迹象是平方根。众所周知, 不是有理数——换句话说,没有有理数的平方等于 (参见练习)。这个事实有一个奇怪的结果——考虑以下函数
显然,这个函数在有理数 附近有一个剧烈的跳跃,它突然从等于零变为等于一。然而,很难(甚至不可能)准确地确定这个跳跃发生在哪里。任何特定有理数都安全地位于一边或另一边,事实上,在 上的标准 拓扑 中,这个函数是连续的(如果你不明白这一点,别担心)。
实数就是为了弥补这个缺陷而设计的。我们将定义实数 ,这样无论我们多么聪明,如果一个函数像 一样有“跳跃”,那么我们总能找到一个它跳跃的特定数字。
以下部分描述了 的属性,这些属性使得这成为可能。
为了证明关于实数的任何东西,我们需要知道它们的属性是什么。描述这些属性有两种不同的方法——公理化和构造性。
当我们采用公理化方法时,我们只是对 做出一系列断言,并假设它们成立。
我们做出的断言被称为公理——在数学语境中,这个词大致意味着“基本假设”。
这种方法的优点是,在继续推导出仅依赖于这些假设的结果之前,就可以清楚地知道到底假设了什么。
这种方法的缺点是,可能不清楚是否真的存在满足我们想要属性的任何对象!
使用构造性方法,我们并不满足于简单地假设我们想要的东西,而是试图构造 从更简单的东西开始,然后证明它具有我们想要 的属性。这样,原本可能成为公理的东西就变成了定理。有几种不同的方法可以做到这一点,从 开始,并使用一些方法来“填补有理数之间的空白”。
所有这些方法都相当复杂,将在下一节中讨论。
那么,我们需要哪些公理呢?简而言之, 是一个完备有序域。这实际上是在说很多事情。
- That 是一个全序域.
- That 在这个排序中是完备的(注意,这里完备的含义与偏序集研究中的常见含义略有不同)。
- 域公理描述的代数运算(加法和乘法)以预期的方式与排序交互。
更详细地说,我们断言以下内容
- 是一个域。为此,我们需要定义在 上的二元运算加法(记为 )和乘法(记为 ),以及满足以下条件的不同的元素 和 :
- 是一个交换群,这意味着
- (结合律)
- (交换律)
- (单位元)
- (逆元)
- 是一个阿贝尔群,这意味着
- (结合律)
- (交换律)
- (单位元)
- (逆元)
- (分配律)
- 是一个全序集。为此,我们需要一个关系(用 表示)满足
- (自反性)
- (传递性)
- (反对称性)
- (全序性)
- 在此顺序下是完备的(有关详细信息,请参见下文)。
- 域运算和顺序以预期的方式交互,这意味着
这是一个相当长的列表,如果你不习惯公理化数学(或者即使你习惯了!),它可能看起来有点令人生畏,尤其是因为我们还没有给出完备性的细节。这是数学任何领域中最长的公理列表之一,但如果你逐条检查它们,你会发现它们都陈述了你可能理所当然地认为是“数字的行为方式”的东西,而没有经过仔细思考。
这些公理非常精确,以至于在某种意义上它们精确地指定了实数。换句话说, 是唯一的完备有序域。
在定义了 上的这些运算和关系之后,我们需要引入更多符号来帮助讨论它们。希望所有这些约定你都熟悉,但正式地展示它们很重要,以避免因符号理解错误而导致的混淆
- 我们不必写 表示乘法,我们可以简单地用并置来表示它。换句话说,我们写 表示 .
- 由于乘法和加法都是结合律,当多个数字相加或相乘时,我们省略不必要的括号。换句话说,我们不必写 或,它们是相等的,我们简单地写 来表示它们共同的值。
- 为了进一步节省书写括号,按照惯例,乘法比加法具有更高的优先级。因此,例如,表达式 应解释为,而不是.
- 数字 被称为 和 的 和。
- 数字 被称为 和 的 积。
- 的加法逆元写成 ,称为 的 负数 或 相反数。所以,。
- 的乘法逆元写成 ,称为 的 倒数,或者简称为 的 逆。所以,。
- 我们定义 减法 的二元运算如下:对于 ,我们设置 。数字 被称为 和 的 差。
- 减法与加法具有相同的优先级(低于乘法),当两个运算混合在一起且没有括号时,意味着使用左结合性。例如, 应该解释为 。
- 我们定义二元运算除法如下:对于 ,其中 ,我们设置 。数字 称为 和 的商,也记作 。
- 除法比加法或减法的优先级更高,但对于混合乘法和除法的处理方式没有简单的约定。使用 符号而不是 符号有助于避免混淆。
- 我们定义二元运算指数运算如下:对于 和 ,我们递归地定义 为 和 。那么对于 ,其中 ,我们定义 。
- 指数运算的优先级高于除法、乘法、加法和减法。例如, 应该被解释为 .
- 我们用 来表示 .
- 我们用 来表示 并且 .
- 我们用 来表示 .
- 为了缩写一系列等式或不等式,它们可以串在一起。例如,表达式 应该被解释为 并且 并且 并且 .
- 要说明 是 *正数*,意味着 .
- 要说明 是 *负数*,意味着 .
- 如果说 是 非正 的,意味着 。
- 如果说 是 非负 的,意味着 。
- 我们还引入了几个常见的 子集的符号。所有这些子集都被称为 区间。
- (被称为从 到 的 闭区间)
- (被称为从 到 的 开区间)
- 在所有这些情况下, 被称为区间的 下限,而 被称为 上限。
- 一个被排除的下限(如第二和第四种情况)可以用 来代替,表示没有下限限制。例如, 。
- 类似地,一个被排除的上限(如第二和第三种情况)可以用 来代替。例如, 。
- 一些经常出现的特定区间是 *闭单位区间*,或者简称为 *单位区间*,它是 ,以及 ,正实数。
有理数 满足上面所有已经详细解释过的公理,因此如果我们要避免我们上面描述的问题,那么我们需要更多东西。这个“更多的东西”就是 *完备性*。有几种等价的方式来描述完备性,但大多数都需要我们了解 序列,而我们将在下一章介绍这些,所以目前我们只能给出一种定义。
令 。我们说 是 的一个 *上界*,如果
例如, 是 的一个上界, 也是,但 不是,因为 并且 。具有上界 的集合被称为 *被 上界*。
我们说 是 的 最小上界 或 上确界,如果 是 的上界,并且 是 的任何上界,那么 。更正式地说
类似地,我们说 是 的 下界,如果
我们说 是 的 最大下界 或 下确界,如果
集合 的上确界和下确界分别记为 和 。
现在我们终于可以陈述最后一个公理了
- 如果 是非空的并且有上界,那么 在 中有一个最小上界。
这是实数公理,它最终满足了有理数中所缺乏的:完备性。值得注意的是,为了避免可能的混淆,在一般偏序集的研究中,完备性的定义是每个子集都有一个最小上界,并且没有条件要求它们是非空的或有上界的。然而,在这种情况下的确希望在这两种情况下都施加这两个条件。
还有其他等效的方式来表达完备性公理,但它们涉及到序列,所以我们将在讨论序列之后再讨论它们。由于存在这些其他形式,这个公理有时被称为最小上界公理。