Regarding the standard formulation of the division algorithm:
If $a,b$ are integers with $b > 0$, then there exists unique $q,r$ such that $a = bq + r$ with $0 \leq r < b$.
The standard proof of existence is to invoke the well ordering principle on the set $$S = \{ \, j \in \mathbb{N} \, | \, j = a - bn \text{ for some } n \in \mathbb{Z} \, \}.$$ Here we are taking the naturals to include 0. One can easily show that the set $S$ is nonempty in both cases, $a \geq 0$ and $a < 0$, and since defined to be a subset of $\mathbb{N}$, the Well Ordering Principle (when modified to be for sets of nonnegative numbers instead of positive numbers) guarantees a least element, say $r = a - bq$. By definition $r \geq 0$, so to finish the existence proof we need to show $r < b$. To show that $r < b$ one usually proceeds by contradiction, and easily obtains the result.
Edit: In particular, one does the following: We have $r = a-bq$ which is minimal over the set $S$. We want to show $r < b$. Suppose on the contrary $r = a - bq \geq b$. Then $a \geq b + bq = b(1+q)$ which means $a - b(1+q) \geq 0$, but we can see that this contradicts the minimality of $r = a-bq$.
My question is: can the division algorithm (the step of existence where $r < b$) be proven without contradiction?
Thinking about this question got me wondering - in order to precisely answer this question you would either need to:
- Exhibit a proof that is not by contradiction
- Somehow prove that a direct proof exists, without exhibiting it
- Prove that no direct proof exists.
Although my knowledge is naive and scarce, I am aware the concept of proving independence, thus showing that no proof of a certain proposition (say, The Continuum Hypothesis) exists in ZF/ZFC. But is there any knowledge of independence for a certain type of proof ? Has anyone done work on showing, perhaps, that certain propositions cannot be proven without contradiction, or other proof styles? In that case I suppose it would mean that in the axiomatic framework (ZF/ZFC or PA) together with constructive logic, then the statement is independent?