The Integers and the Real Numbers
以上我們談了一些 邏輯的基礎,接下來我們會談一些 數學的基礎,也就是整數與實數系統。其實我們已經用了很多,非正式地,接下來我們會正式地討論他們。
要 建構 實數系統的一個方法就是利用公理跟集合論來建構。
首先我們需要從集合論出發,定義在 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)
- $(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}$
- $x + y = y + x, forall x, y, z in mathbb{R}$
$x cdot y = y cdot x, forall x, y, z in mathbb{R}$
- $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$
- $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$
- $x cdot (y + z) = (x cdot y) + (x cdot z), forall x, y, z in mathbb{R}$
混合代數與次序特性(A Mixed Algebraic and Order Property)
- $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)
- 次序關係 $lt$ 有最小上界性
- $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 in A$
- $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$ 的形式去推演,這稱為可歸納。而正整數是眾多可歸納集合的交集,可見正整數是最小的子集。
正整數有些特性:
- 正整數是可歸納的(inductive)
- (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的更多相关文章
- PAT1120: Friend Numbers
1120. Friend Numbers (20) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 16000 B 判题程序 Standard 作者 CHEN, Yue Two in ...
- PAT 1120 Friend Numbers
1120 Friend Numbers (20 分) Two integers are called "friend numbers" if they share the sa ...
- A1120. Friend Numbers
Two integers are called "friend numbers" if they share the same sum of their digits, and t ...
- PAT A1120 Friend Numbers (20 分)——set
Two integers are called "friend numbers" if they share the same sum of their digits, and t ...
- 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 ...
- 1120 Friend Numbers (20 分)
1120 Friend Numbers (20 分) Two integers are called "friend numbers" if they share the same ...
- PAT甲级 1120. Friend Numbers (20)
1120. Friend Numbers (20) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 16000 B 判题程序 Standard 作者 CHEN, Yue Two in ...
- PAT 1120 Friend Numbers[简单]
1120 Friend Numbers (20 分) Two integers are called "friend numbers" if they share the same ...
- PAT_A1120#Friend Numbers
Source: PAT A1120 Friend Numbers (20 分) Description: Two integers are called "friend numbers&qu ...
随机推荐
- PHP 5.3 新特性
1 PHP 5.3中的新特性 1.1 支持命名空间 (Namespace) 毫无疑问,命名空间是PHP5.3所带来的最重要的新特性. 在PHP5.3中,则只需要指定不同的命名空间即可,命名空间的分隔符 ...
- 关于mysql数据库连接异常处理
tomcat启动错误日志关键信息: 28-Aug-2019 14:22:55.014 SEVERE [localhost-startStop-1] org.apache.catalina.core.C ...
- 黑马eesy_15 Vue:常用语法
自学Java后端开发,发现14 微服务电商[乐优商城]实战项目,在介绍完SpringCloud后就要肝前端的基础知识ES6语法和Vue.js 所以本篇博客作为入门Vue练习记录的过程,目的是供自学后端 ...
- Kubernetes系列:故障排查之Pod状态为CreateContainerError
查看pod状态如下图所示,当前状态为CreateContainerError. 通过kube describe命令去查看Pod的状态发现没有提示任何错误.但是当通过命令kube logs查看pod的日 ...
- Windows Server 2008 R2 安全加固
0x00 简介 安全加固是企业安全中及其重要的一环,其主要内容包括账号安全.认证授权.协议安全.审计安全四项,这篇博客简单整理一下Windows Server 2008 R2的安全加固方案. 0x01 ...
- spring+mybatis配置多个数据源
http://www.cnblogs.com/lzrabbit/p/3750803.html
- sha1和md5的区别
Hash,一般翻译做"散列",也有直接音译为"哈希"的,就是把任意长度的输入,变换成固定长度的输出,该输出就是散列值.这种转换是一种压缩映射,也就是,散列值的空 ...
- centos 7 安装及配置zabbix agent
一.在被监控主机上设置防火墙,允许zabbix-agent的10050端口通过 二.执行yum list |grep zabbix,找到zabbix的agent安装包并安装 三.在 /etc/zabb ...
- Python运维中常用的_脚本
前言 file是一个类,使用file('file_name', 'r+')这种方式打开文件,返回一个file对象,以写模式打开文件不存在则会被创建.但是更推荐使用内置函数open()来打开一个文件. ...
- [LC] 398. Random Pick Index
Given an array of integers with possible duplicates, randomly output the index of a given target num ...