3.3 Arithmetic[0NN]
We will define the addition operation between natural numbers, formally
[292]Having fixed the parameter
, .
To this end, set
, .
This defines recursively
This operation is commutative and associative, as shown below.
Note that
To prove that it is commutative, we first show that
[27N](Solved on 2022-11-03)
Recall that
which is true because it is the initial value of the recursive definition
where in (1) we used the recursive definition of
(Note, in the first step, how important it is that in the definition of
[27P](Replaces 27Y) Addition is commutative.
By the lemma we can write
intuitively the formula is symmetric and therefore also the definition of addition must have a symmetry. Precisely, let
At this point we can give a name to
With similar procedures we show that addition is associative.
[27Q]Addition is associative.
Consider
Obviously
Multiplication is similarly defined.
[28V](Solved on 2022-11-03) We fix the parameter
;
- E141
[27R]Rewrite some notions seen above, such as the principle of induction, and the definition of addition, using
instead of .- E141
[27S] (Solved on 2022-11-03) Show that the function
is injective. Hidden solution: [UNACCESSIBLE UUID ’27T’]- E141
[27V] Prove the cancellation property: if
then .Hidden solution: [UNACCESSIBLE UUID ’286’]
- E141
[27W] (Solved on 2022-11-03) We have
if and only if . Hidden solution: [UNACCESSIBLE UUID ’285’]- E141
[27X] (Solved on 2022-11-03) You have
if and only if . Hidden solution: [UNACCESSIBLE UUID ’284’]- E141
[28T]Prove that multiplication is commutative. Hint prove by induction in
then reason as in Prop. 138. Hidden solution: [UNACCESSIBLE UUID ’28W’]
- E141
[281]Show that addition distributes over multiplication. Hint prove by induction in
Hidden solution: [UNACCESSIBLE UUID ’28Y’]
- E141
[27Z]Prerequisites:7.Show that multiplication is associative. Hint prove by induction in
Hidden solution: [UNACCESSIBLE UUID ’28X’]
- E141
[280] Fix
and , write a recursive definition of exponentiation . Then prove that and .Hidden solution: [UNACCESSIBLE UUID ’2DG’]
In the following we will simply write