第2章-从头开始:自然数 2.2-加法

来源:互联网 发布:php 统计文章浏览次数 编辑:程序博客网 时间:2024/06/08 01:20

定义

现在已知的是增长运算以及2.1节的Peano公理和一些定义

  • 以下递归的定义加法
    • m 是自然数,定义 0+m=m
    • 假设已经定义了 n+m,则定义 (n++)+m=(n+m)++
  • 一个自然数是正的,当且仅当它不等于 0
  • nm 是自然数,nm 或者 mn,当且仅当对于某个自然数 an=m+a 成立
  • n>m 或者 m<n 当且仅当 nmnm

已证命题

  1. n+0=n
  2. n+(m++)=(n+m)++,特殊的有 n+1=n++
  3. n+m=m+n(交换律,可由1、2推出)
  4. a+c=b+ca=c(消去律,归纳法+公理2.4)
  5. a 是正的,b 是自然数,则 a+b 是正的
  6. a+b=0,那么 a=0b=0

习题

  • 证明加法满足结合律
    • 固定两个变元,对第三个变元进行归纳
    • (a+b)+0=(a+b)=a+ba+(b+0)=a+(b)=a+b
    • 假设 (a+b)+c=a+(b+c)
      (a+b)+(c++)=((a+b)+c)++=(a+(b+c))++
      a+(b+(c++))=a+((b+c)++)=(a+(b+c))++,由数学归纳法知原式成立
  • a 是正数,证明恰存在一个自然数 b,使得 b++=a
    • 证明1(反证)
      • 假设存在两个不同的自然数使得 b++=ac++=a,由公理2.4可知 b=c,矛盾
      • 假设不存在自然数 b,使得 b++=a,由公理2.3知 a=0,与 a 是正数矛盾
    • 证明2(归纳)
      • 先证明不存在两个及以上的情况,同证明1第一条
      • a=1,存在 0++=a
      • 假设存在自然数 b,使得 b++=a
        a++=a+1=(b++)+1=(b+1)++,对于 a++ 也成立
  • 证明自然数的序的基本性质
    • aa(序是自反的)
      a=a+0,由定义可知命题成立
    • ab,bc,则 ac(序是传递的)
      a=b+d,b=c+e.c,eN
      a=(c+e)+d=c+(e+d),(e+d)N
    • ab,ba,则 a=b(序是反对称的)
      a=b+d,b=a+e.c,eN
      a=(a+e)+d=a+(e+d)0=(e+d)e=0,d=0
    • ab 当且仅当 a+cb+c(加法保序)
      • 引理: aba++b++
        aba=b+c.a++=(b+c)++=(b++)+ca++b++
      • 归纳法证明(简略)
        a+(c++)=(a+c)++(b+c)++=b+(c++)
    • a<b 当且仅当对于某正数 db=a+d
      • 充分性:
        a<bb=a+d,ba
        d=0b=a,与已知条件矛盾,故 d0d 为正数
      • 必要性:
        b=ad=0,与已知条件矛盾,故 ba,由定义知 a<b
    • a<b 当且仅当 a++b
      • 引理:cN,c0c1
        c 为正数,故 d,d++=c,d+1=cc1
      • a<bb=a+c,c=1+d
        b=a+(1+d)=(a+1)+d=(a++)+da++b
  • 自然数序的三歧性
    a,b,cN,以下三个命题 a>b,a=b,a<b 中,有且只有一个为真
    • 若有多于一个命题同时成立(反证)
      • a>b,由定义知 ab
      • a<b,由定义知 ab
      • a<b,a>bab,aba=b,矛盾
    • 固定 ba 进行归纳
      a=0.b=b+0b00=b0<b
      假设对于 a 已经成立,下证 a++
      • a>b,有 a++=a+1a++>a,故a++>b,设 a=b+c 也可证明
      • a=b,有 a++=b++=b+1a++>b
      • a<b,有 a++ba++=ba++<b
  • 强归纳法原理
    强归纳法
    定义 Q(n):m0m<n,P(m) is truen<m0 时,莫须有地成立)
    • 特别的,Q(m0) 成立,即 P(m0) 成立
    • 假设 Q(n) 成立,由定义知 P(n) 成立
      mn,m<n++,故 Q(n++) 成立
  • 向后归纳原理
    向后归纳
    定义 Q(n):if P(n) is true ,mn,P(m) is true
    • Q(0) 显然成立
    • 假设 Q(n) 成立,设 P(n++) 为真
      P(n++) is true ,mn,P(m) is truemn++,P(m) is trueQ(n++) is true