ΘρϵηΠατπ

Peano Natural Numbers
A Peano system consists of a set , an element 0, and a function S:, called the successor function, such that:
  • 0S().
  • S is injective.
  • If A, 0A, and S(A) A, then A=.
The elements of are called natural numbers.

The familiar natural numbers are recovered by repeatedly applying the successor function from the Peano natural numbers. We write 1:=S(0),2:=S(1),3:=S(2), so S is the operation of moving to the next natural number. The final Peano axiom is the induction principle. To prove a statement P(n) for every n, it is enough to prove P(0), and then prove that P(n) implies P(S(n)). Indeed, let A be the set of natural numbers for which P is true. The base case says 0A, and the implication P(n)P(S(n)) says that whenever nA, its successor S(n) is also in A. Thus A contains 0, then S(0), then S(S(0)), and so on. The Peano induction axiom says that any subset of with this property must already be all of , so P holds for every natural number.

Another way to read the induction axiom is that a proper finite initial piece of the natural numbers cannot be closed under successors. If A contains only finitely many familiar natural numbers, then among them there is a last one, the number obtained by applying S the most times. Applying S to that element produces the next natural number, which was not already in A. Thus for such a finite A, the image S(A) would include an element outside A, so S(A)A would fail. The axiom says that the only subset of that contains 0 and survives this successor test forever is itself.

Recursive Addition on Natural Numbers
Addition on is defined recursively by a+0=a,a+S(b)=S(a+b).
Recursive Multiplication on Natural Numbers
Multiplication on is defined recursively by a0=0,aS(b)=ab+a.
Zero is Additive Identity for Natural Numbers
The element 0 is an identity element for addition on . That is, for every a, 0+a=a=a+0.

We must show that 0+a=a and that a+0=a for every a. The latter equality is part of the recursive definition of addition.

To handle 0+a=a, we prove the claim by induction on a. For the base case, 0+0=0 by the recursive definition. Now assume 0+k=k for some k. We want to show that 0+S(k)=S(k). By the recursive definition, 0+S(k)=S(0+k). By the inductive hypothesis, 0+k=k, so S(0+k)=S(k). Therefore 0+S(k)=S(k). By induction, 0+a=a for every a, so 0 is an identity element for addition.

Addition on Natural Numbers is Associative
The recursively defined addition on is associative. That is, for all a,b,c, (a+b)+c=a+(b+c).

Let a,b. We prove the claim by induction on c.

For the base case, suppose c=0. We want to show (a+b)+0=a+(b+0). Since zero is an additive identity, we have (a+b)+0=a+b and a+(b+0)=a+b. Thus the base case holds.

Now assume (a+b)+c=a+(b+c). We want to prove (a+b)+S(c)=a+(b+S(c)). By the recursive definition of addition, (a+b)+S(c)=S((a+b)+c). On the other hand, start with a+(b+S(c)). Applying the same recursive rule to b+S(c) gives b+S(c)=S(b+c). Then applying the recursive rule again to a+S(b+c) gives a+(b+S(c))=a+S(b+c)=S(a+(b+c)). By the inductive hypothesis, a+(b+c)=(a+b)+c, so both sides are equal to S((a+b)+c). Therefore addition is associative.

Addition on Natural Numbers is Commutative
The recursively defined addition on is commutative. That is, for all a,b, a+b=b+a.

First prove by induction on b that S(a)+b=S(a+b). The base case follows from S(a)+0=S(a)=S(a+0), and the successor step follows by applying the recursive definition to both sides.

Now prove a+b=b+a by induction on b. The base case is a+0=a=0+a, using that zero is an additive identity. If a+b=b+a, then a+S(b)=S(a+b)=S(b+a)=S(b)+a. Hence addition is commutative.

Successor of Zero is Multiplicative Identity for Natural Numbers
The element S(0) is an identity element for multiplication on . That is, for every a, S(0)a=a=aS(0).

First note that S(a)=a+S(0), since a+S(0)=S(a+0)=S(a). Also a0=0 by definition.

The element S(0) is a right multiplicative identity because aS(0)=a0+a=0+a=a, using that zero is an additive identity.

It is a left multiplicative identity by induction on a. The base case is S(0)0=0. If S(0)a=a, then S(0)S(a)=S(0)a+S(0)=a+S(0)=S(a). Thus S(0) is a multiplicative identity.

Multiplication Distributes Over Addition on Natural Numbers
The recursively defined multiplication on distributes over addition. That is, for all a,b,c, a(b+c)=ab+ac.

Fix a,b and induct on c. The base case follows from a(b+0)=ab=ab+0=ab+a0. If a(b+c)=ab+ac, then a(b+S(c))=aS(b+c)=a(b+c)+a=(ab+ac)+a=ab+aS(c), using associativity of addition in the last step. Hence multiplication distributes over addition.

Multiplication on Natural Numbers is Associative
The recursively defined multiplication on is associative. That is, for all a,b,c, (ab)c=a(bc).

Fix a,b and induct on c. The base case follows because both sides are 0. If (ab)c=a(bc), then (ab)S(c)=(ab)c+ab=a(bc)+ab=a(bc+b)=a(bS(c)), using distributivity in the third equality. Hence multiplication is associative.

Multiplication on Natural Numbers is Commutative
The recursively defined multiplication on is commutative. That is, for all a,b, ab=ba.

First prove by induction on b that S(a)b=ab+b. The base case is S(a)0=0=a0+0. The successor step follows from the recursive multiplication rule together with associativity and commutativity of addition.

Now prove ab=ba by induction on b. The base case follows from a0=0=0a, where 0a=0 is proved by induction on a. If ab=ba, then aS(b)=ab+a=ba+a=S(b)a. Hence multiplication is commutative.

Order on Natural Numbers
For a,b, define ab if and only if there exists c such that a+c=b. Define a<b if ab and ab.
Natural Numbers are Well-Ordered
Every non-empty subset of has a least element with respect to the order on natural numbers.
Integer Pair Relation
On ×, define a relation by (a,b)(c,d)a+d=c+b.
Integer Pair Relation is an Equivalence Relation
Integers as Equivalence Classes
The integers, denoted , are the equivalence classes of × under the integer pair relation. The class of (a,b) represents the formal difference ab.
Addition and Multiplication of Integers
Let [(a,b)],[(c,d)]. Define [(a,b)]+[(c,d)]=[(a+c,b+d)] and [(a,b)][(c,d)]=[(ac+bd,ad+bc)].
Integer Addition and Multiplication are Well-Defined
The operations of addition and multiplication of integers do not depend on the chosen representatives of the equivalence classes.
Negation of Integers
Let [(a,b)]. Define [(a,b)]=[(b,a)].
Order on Integers
Let [(a,b)],[(c,d)]. Define [(a,b)][(c,d)]a+dc+b.
Order on Integers is Well-Defined
The order on integers does not depend on the chosen representatives of the equivalence classes.
Integers Form an Ordered Integral Domain
The integers , with the operations and order defined above, form an ordered integral domain.
Rational Number Pair Relation
On ×({0}), define a relation by (a,b)(c,d)ad=bc.
Rational Number Pair Relation is an Equivalence Relation
Rational Numbers as Equivalence Classes
The rational numbers, denoted , are the equivalence classes of ×({0}) under the rational number pair relation. The class of (a,b) is denoted by ab.
Addition and Multiplication of Rationals
Let ab,cd. Define ab+cd=ad+bcbd and abcd=acbd.
Rational Addition and Multiplication are Well-Defined
The operations of addition and multiplication of rationals do not depend on the chosen representatives of the equivalence classes.
Additive and Multiplicative Inverses of Rationals
Let ab. Define ab=ab. If a0, define (ab)1=ba.
Order on Rationals
Let ab,cd. Choose representatives with b>0 and d>0. Define ab<cdad<bc.
Order on Rationals is Well-Defined
The order on rationals does not depend on the chosen positive-denominator representatives.
Rationals Form an Ordered Field
The rational numbers , with the operations and order defined above, form an ordered field.
Dedekind Cut
Let A. The set A is a Dedekind cut if:
  • A and A.
  • If xA, y, and yx, then yA.
  • If xA, then there exists yA such that y<x.
Rational Upper Rays are Dedekind Cuts
Let r. Then {x:x>r} is a Dedekind cut.
Rational Cut
Let r. The rational cut at r, denoted Dr, is the Dedekind cut Dr={x:x>r}.
Irrational Cut
An irrational cut is a Dedekind cut that is not equal to Dr for any r.
Square Root Two Cut
The set T={x:x>0x2>2} is the Dedekind cut corresponding to the missing rational boundary 2.
Complement of a Dedekind Cut
Let A be a Dedekind cut. Then:
  • A={x:x<a for all aA}.
  • If xA, y, and yx, then yA.
Dedekind Cuts are Linearly Ordered by Containment
Let A,B be Dedekind cuts. Then exactly one of the following holds: AB,A=B,BA.
Union of Dedekind Cuts is a Dedekind Cut
Let 𝒜 be a non-empty family of subsets of . Suppose that every X𝒜 is a Dedekind cut. If X𝒜X, then X𝒜X is a Dedekind cut.
Dedekind Cut Operation Closure
Let A,B be Dedekind cuts. Then:
  • {r:r=a+b for some aA and bB} is a Dedekind cut.
  • {r:r<c for some cA} is a Dedekind cut.
  • If 0A and 0B, then {r:r=ab for some aA and bB} is a Dedekind cut.
  • If there exists qA such that q>0, then {r:r>0 and 1r<c for some cA} is a Dedekind cut.
Dedekind Cut Approximation
Let A be a Dedekind cut.
  • If y and y>0, then there exist uA and vA such that y=uv, and v<e for some eA.
  • If y, y>1, and there exists qA such that q>0, then there exist rA and sA such that s>0, y>rs, and s<g for some gA.
Real Numbers as Dedekind Cuts
The set of real numbers, denoted , is defined by ={A:A is a Dedekind cut}.
Order on Dedekind Real Numbers
Let A,B, where is defined as Dedekind cuts. Define A<BAB, and ABAB.
Addition and Negation of Dedekind Reals
Let A,B, where is defined as Dedekind cuts. Define A+B={r:r=a+b for some aA and bB} and A={r:r<c for some cA}.
Order Comparison with Rational Cuts
Let A and r.
  • A>Dr if and only if there exists qA such that q>r.
  • ADr if and only if rA, if and only if a>r for all aA.
  • If A<D0, then AD0.
Multiplication and Inverse of Dedekind Reals
Let A,B, where is defined as Dedekind cuts. Multiplication is defined by cases:
  • If AD0 and BD0, then AB={r:r=ab for some aA and bB}.
  • If A<D0 and BD0, then AB=((A)B).
  • If AD0 and B<D0, then AB=(A(B)).
  • If A<D0 and B<D0, then AB=(A)(B).
For AD0, multiplicative inverse is defined by cases:
  • If A>D0, then A1={r:r>0 and 1r<c for some cA}.
  • If A<D0, then A1=((A)1).
Dedekind Reals Form an Ordered Field
Let A,B,C, where is defined as Dedekind cuts. Then , with the operations and order defined above, satisfies the ordered-field laws: associativity and commutativity of addition and multiplication, additive and multiplicative identities D0 and D1, additive inverses, multiplicative inverses for non-zero elements, distributivity, trichotomy, compatibility of addition with order, and compatibility of multiplication by positive elements with order.
Greatest Lower Bound Property for Dedekind Reals
Let 𝒜. If 𝒜 is non-empty and bounded below, then 𝒜 has a greatest lower bound.
Least Upper Bound Property for Dedekind Reals
Let 𝒜. If 𝒜 is non-empty and bounded above, then 𝒜 has a least upper bound.
Rationals Embed into Dedekind Reals
Define i: by i(r)=Dr for all r. Then:
  • The function i: is injective.
  • i(0)=D0 and i(1)=D1.
  • For r,s, i(r+s)=i(r)+i(s).
  • For r, i(r)=i(r).
  • For r,s, i(rs)=i(r)i(s).
  • If r0, then i(r1)=i(r)1.
  • r<s if and only if i(r)<i(s).