以上我們談了一些 邏輯的基礎,接下來我們會談一些 數學的基礎,也就是整數與實數系統。其實我們已經用了很多,非正式地,接下來我們會正式地討論他們。

建構 實數系統的一個方法就是利用公理跟集合論來建構。

首先我們需要從集合論出發,定義在 set $A$ 上的 二元運算子(binary operator)

Def.

$$
f: A times A rightarrow A
$$

我們在描述一個二元運算子的時候並不會如同以往的函數一樣, $f(a, a’)$,而是會把運算子寫在中間, $afa’$。一般來說,我們會用符號來表示,而不是字母,像是加號 $+$、乘號 $cdot$。

假設

我們假設存在一個 set $mathbb{R}$,代表實數,有兩個運算子分別是加法運算子 $+$、乘法運算子 $cdot$,以及一個次序關係 $lt$ 定義於 $mathbb{R}$ 上,會有以下特性:

代數特性(Algebraic Properties)

  1. $(x + y) + z = x + (y + z), forall x, y, z in mathbb{R}$

$(x cdot y) cdot z = x cdot (y cdot z), forall x, y, z in mathbb{R}$

  1. $x + y = y + x, forall x, y, z in mathbb{R}$

$x cdot y = y cdot x, forall x, y, z in mathbb{R}$

  1. $exists! 0 in mathbb{R}, forall x in mathbb{R}, s.t. enspace x + 0 = x$

$exists! 1 in mathbb{R}, forall x in mathbb{R}, s.t. enspace x cdot 1 = x$

  1. $for enspace each enspace x, exists! y, s.t. enspace x + y = 0$

$for enspace each enspace x, exists! y, s.t. enspace x cdot y = 1$

  1. $x cdot (y + z) = (x cdot y) + (x cdot z), forall x, y, z in mathbb{R}$

混合代數與次序特性(A Mixed Algebraic and Order Property)

  1. $If enspace x gt y, then enspace x + z gt y + z$

$If enspace x gt y, z gt 0, then enspace x cdot z gt y cdot z$

次序特性(Order Properties)

  1. 次序關係 $lt$ 有最小上界性
  2. $If enspace x lt y, then enspace exists z enspace s.t. enspace x lt z, z lt y$

由 1~5 點我們可以導出一些代數性質,像是負數、減法運算、倒數跟商的概念。我們可以定義正數($x gt 0$)跟負數($x lt 0$)。在代數領域,擁有 1~5 點特性的代數結構,我們會稱為域(field)。如果有包含第六點就稱為有序域(ordered field)。在拓樸領域我們通常會討論的是第7、8點,他只牽涉到次序關係,同時擁有這兩點的集合稱為線性連續統(li 大专栏  The Integers and the Real Numbersnear continuum)。

說到這邊我們還沒提到整數呢!我們就用前6點來定義整數(integer)。

Def.

$A subseteq mathbb{R} enspace is enspace inductive:$

  1. $1 in A$
  2. $forall x in A enspace s.t. enspace x + 1 in A$

Def.

$mathcal{A} enspace is enspace a enspace collection enspace of enspace all enspace inductive enspace subsets enspace of enspace mathbb{R}$
$positive enspace integers enspace is enspace a enspace set enspace mathbb{N} = bigcap_{A in mathcal{A}} A$

這樣的定義是很巧妙的,他其實只有明確的定義了1是在這個集合裡,後面都以 $x+ 1$ 的形式去推演,這稱為可歸納。而正整數是眾多可歸納集合的交集,可見正整數是最小的子集。

正整數有些特性:

  1. 正整數是可歸納的(inductive)
  2. (Principle of inductive)如果 set $A$ 是可歸納的,而且含正整數的集合,那麼 $A = mathbb{N}$

與實數不同的是,他不會有第八點特性,也就是,$for enspace each enspace n in mathbb{N}, nexists a in mathbb{N} enspace s.t. enspace n lt a lt n + 1$。


如果有個正整數 $n$,我們用 $S_{n}$ 來代表所有小於 $n$ 的正整數的集合,我們稱他為 section

$$
S_{n + 1} = {1, dots , n}
$$

接下來我們會描述 證明 兩個可能不是很熟悉但很有用的特性,你可以看成是另一個版本的數學歸納法:

Theorem: Well-ordering property

$$
S subseteq mathbb{N}, S neq emptyset, S enspace has enspace smallest enspace element.
$$

他描述了 $mathbb{N}$ 的非空子集,一定有最小元素。

Theorem: Strong induction principle

$$
A enspace is enspace a enspace set enspace of enspace positive enspace integers,
$$

$$
for enspace each enspace n, S_n subseteq A enspace s.t. enspace n in A, then enspace A = mathbb{N}
$$

這邊描述了,對每個 $n$ 來說,由 $S_n subseteq A$ 可以推出 $n in A$ 的話,那麼 $A$ 就是 $mathbb{N}$。

以上我們用了有序域中的第 1~6 點公理,那第 7 點呢?

你用會用到第 7 點(最小上界公理)來證明,正整數集合 $mathbb{N}$ 在實數的集合 $mathbb{R}$ 中是沒有上界的。

Theorom: Archimedean ordering property

$$
the enspace set enspace mathbb{N} enspace has enspace no enspace upper enspace bound enspace in enspace mathbb{R}.
$$

The Integers and the Real Numbers的更多相关文章

  1. PAT1120: Friend Numbers

    1120. Friend Numbers (20) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 16000 B 判题程序 Standard 作者 CHEN, Yue Two in ...

  2. PAT 1120 Friend Numbers

    1120 Friend Numbers (20 分)   Two integers are called "friend numbers" if they share the sa ...

  3. A1120. Friend Numbers

    Two integers are called "friend numbers" if they share the same sum of their digits, and t ...

  4. PAT A1120 Friend Numbers (20 分)——set

    Two integers are called "friend numbers" if they share the same sum of their digits, and t ...

  5. Lintcode521-Remove Duplicate Numbers in Array-Easy

    Description Given an array of integers, remove the duplicate numbers in it. You should: Do it in pla ...

  6. 1120 Friend Numbers (20 分)

    1120 Friend Numbers (20 分) Two integers are called "friend numbers" if they share the same ...

  7. PAT甲级 1120. Friend Numbers (20)

    1120. Friend Numbers (20) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 16000 B 判题程序 Standard 作者 CHEN, Yue Two in ...

  8. PAT 1120 Friend Numbers[简单]

    1120 Friend Numbers (20 分) Two integers are called "friend numbers" if they share the same ...

  9. PAT_A1120#Friend Numbers

    Source: PAT A1120 Friend Numbers (20 分) Description: Two integers are called "friend numbers&qu ...

随机推荐

  1. 吴裕雄--天生自然 pythonTensorFlow图形数据处理:windows操作系统删除tensorflow

    输入:pip uninstall tensorflow Proceed(y/n):y

  2. 吴裕雄--天生自然python Google深度学习框架:Tensorflow实现迁移学习

    import glob import os.path import numpy as np import tensorflow as tf from tensorflow.python.platfor ...

  3. Gym 101987K TV Show Game(2-SAT)

    题目链接:https://vj.z180.cn/b4aacc08fc7aab6ce14e7baf13816c24?v=1571542994 题目要求n个灯(R,B),给出m组赋值方式,每一组中至少有两 ...

  4. drf框架的解析模块-异常处理模块-响应模块-序列化模块

    解析模块 为什么要配置解析模块 (1).drf给我们通过了多种解析数据包方式的解析类. (2).我们可以通过配置来控制前台提交的那些格式的数据台解析,那些数据不解析. (3).全局配置就是针对一个视图 ...

  5. ios 获取app版本号

    let infoDictionary = Bundle.main.infoDictionary!let appversion = infoDictionary["CFBundleShortV ...

  6. Matlab高级教程_第二篇:Matlab相见恨晚的模块_02_全局变量的妙用_遍历穿透

    1 比如我这边写了一个函数,这个函数中有一个变量作为参数,给定这个参数一个值,然后这个函数返回给我一个值.但是,我写这函数的时候,这个传参我不写到函数里面.可以通过全局变量的方式进行在外部穿透遍历. ...

  7. 常见字体图标库——font-awesome

    1.简介 FontAwesome一种带有网页功能的象形文字语言,并收集在一个集合里.字库中有675个图标,只支持英文搜索,中文地址:http://www.fontawesome.com.cn/ 2.使 ...

  8. [LC] 234. Palindrome Linked List

    Given a singly linked list, determine if it is a palindrome. Example 1: Input: 1->2 Output: false ...

  9. python语法基础-函数-内置函数和匿名函数-长期维护

    ##################     内置函数        #######################  """ 一共是 68个内置函数: 反射相关的内置函 ...

  10. Ubuntu14 定时查询任务进程存活状态以及定时杀死进程和重启

    #!/bin/bash while true do pkill -f "savePic.py" python ./savePic.py & #fi sleep 3600 d ...