Induction on multiple variables

53 Views Asked by At

I have the following proof but it seems suspiciously simple and wonder if I did anything wrong?

Suppose addition in the natural numbers defined as $+:\def\N{\mathbb N} \N \times \N \to \N$, and two axioms are given:

  • For all $n$ in $\N$, $1+n=f(n)$ where $f$ is bijective.
  • For all $m,n$ in $\N$, $f(m)+n=f(m+n)$.

Then I am attempting to prove that $\forall m, n\in N$, $m+f(n)=f(m+n)$

Inductive step (proving $P(n+1)$):

suppose $P(n) =m+f(n)=f(m+n)$ is true and holding $n$ fixed, start with $(m+1)+f(n)$, by inductive hypothesis, $(m+1) + f(n) = f(m+1+n)$, hence $P(n+1)$ is true.

Why is this so short? Am I tripping?

1

There are 1 best solutions below

0
On BEST ANSWER

I suspect you don't have an axiom directly stating $+$ is commutative. This means that even though you indeed can conclude $f((m+1)+n)=(m+1)+f(n)$, you cannot equate the LHS with $f(m+(n+1))$ (which is what you need to prove $n+1$). Notice I have also added extra parentheses since not even associativity is given.