When are two proofs essentially the same? (2007)
The discussion on Gowers's Weblog examines "essential equality" in mathematical proofs, highlighting how different methods can lead to the same conclusion and inviting contributions on proof transformation techniques.
Read original articleThe discussion on Gowers's Weblog revolves around the concept of "essential equality" of mathematical proofs. The author reflects on a conference where mathematicians, philosophers, and psychologists gathered to explore this topic. The challenge lies in defining when two proofs can be considered essentially the same, despite appearing different at first glance. The author provides examples, such as the proofs of the irrationality of √2, to illustrate how different approaches can lead to the same conclusion. The first proof uses a contradiction based on the assumption of rationality, while the second proof employs a method involving the lowest terms of fractions. The author notes that while these proofs have distinct methods, they share an underlying idea, suggesting a deeper equivalence. The post invites readers to share their examples of proofs that seem different but are fundamentally the same, as well as techniques for transforming one proof into another without losing essential meaning. The author raises questions about the nature of proof equivalence, including whether it can be viewed from a more general perspective and if it constitutes an equivalence relation. The exploration of these ideas aims to deepen the understanding of mathematical reasoning and the connections between different proofs.
- The concept of "essential equality" in proofs is complex and subjective.
- Different proofs can share underlying ideas despite appearing distinct.
- Examples of proof equivalence can enhance understanding of mathematical reasoning.
- The discussion invites contributions on proof transformation techniques.
- Questions about the nature of proof equivalence remain open for exploration.
Related
A Proof of Proof by Infinite Descent
The text explores proof by infinite descent in mathematical reasoning, using the irrationality of \(\sqrt{2}\) as an example. It discusses induction, well-foundedness, and the Principle of Infinite Descent for mathematical proofs.
Streams, Calculational Proofs and Dafny
The article examines calculational proofs in Dafny, emphasizing streams, equality establishment through reasoning, stream creation functions, proof automation, and the uniqueness of solutions to restricted stream equations.
A pilot project in universal algebra to explore new ways to collaborate
Terence Tao's pilot project in universal algebra aims to enhance collaboration in mathematical research using machine assistance, exploring equational theories for magmas and streamlining the verification process through crowdsourcing.
1+1=2 (2006)
The discussion highlights the historical significance of Whitehead and Russell's "Principia Mathematica," noting its lengthy proof of 1+1=2 and the evolution of mathematical notation and logic since its publication.
One Plus One Equals Two (2006)
The discussion highlights the historical and mathematical significance of "Principia Mathematica," noting its complex proof of 1+1=2 and how modern mathematics has streamlined such proofs through advancements in logic and notation.
- Some commenters argue that proofs should be viewed as unique expressions of understanding, emphasizing the importance of the logical and conceptual structure behind each proof.
- Others propose methods for comparing proofs, such as examining their paths in a metric space or considering their levels of abstraction.
- Several participants reference philosophical concepts, suggesting that the essence of proofs may transcend their formal differences.
- There is a debate on whether different proofs that reach the same conclusion can be considered equivalent, with some asserting that they are fundamentally different based on their assumptions and generalizability.
- Contributions include references to external literature and philosophical discussions, indicating a rich interplay between mathematics and philosophy.
"... it has been argued that there are cases in which it is not possible to determine whether two programs are the same without making reference to an external semantics. Sprevak (2010) proposes to consider two programs for addition which differ from the fact that one operates on Arabic, the other one on Roman numerals. The two programs compute the same function, namely addition, but this cannot always be established by inspecting the code with its subroutines; it must be determined by assigning content to the input/output strings"
"The problem can be tackled by fixing an identity criterion, namely a formal relation, that any two programs should entertain in order to be defined as identical. Angius and Primiero (2018) show how to use the process algebra relation of bisimulation between the two automata implemented by two programs under examination as such an identity criterion. Bisimulation allows to establish matching structural properties of programs implementing the same function, as well as providing weaker criteria for copies in terms of simulation."
(Of course, it isn't surprising that this would be relevant, because proofs and programs themselves are isomorphic).
This technique seems rather stricter than what Gowers has in mind, but it seems helpful as a baseline.
But that's too difficult in some cases. Most of the Goodstein sequences reach extraordinarily high values before coming back down. How can we prove they all eventually reach 0? Even at small values of n, the sequence length of G(n) requires something on the order of the Ackermann function to specify bounds. We can't inspect these sequences directly to prove whether they reach 0. Instead we create a "parallel" sequence to a Goodstein sequence. Then we prove there exists an algorithm that maps from each item in the parallel sequence to an item in the Goodstein sequence such that both sequences are well-ordered and decreasing. If the parallel sequence reaches 0, then so does the Goodstein sequence. You could think of this as one Turing machine computing the configurations of another Turing machine or perhaps one branch of a tree "cross-predicting" the items along another branch. You aren't just following the branch to its end. In this sense, the proof occurs at a higher "level".
This concept is known as ordinal analysis and one can consider the proof-theoretic ordinal of any theory T. If T_1 and T_2 both prove a specific theorem and have the same proof-theoretic ordinal, you could consider the two proofs to occur on the same "level". Interestingly, Peano Arithmetic can prove that any specific Goodstein sequence reaches 0 but not that all Goodstein sequences reach 0—this requires a more powerful formal system. So if you prove a specific sequence reaches 0 using the more powerful system, I would say that's a fundamentally different proof.
I think in some cases, we can. Sometimes one of the proofs generalizes better than the other because it uses strictly fewer assumptions. It seems fair to say those would have to be inequivalent.
I would not consider those the same though, as one is constructive and the other is not.
Can we do better?
Related
A Proof of Proof by Infinite Descent
The text explores proof by infinite descent in mathematical reasoning, using the irrationality of \(\sqrt{2}\) as an example. It discusses induction, well-foundedness, and the Principle of Infinite Descent for mathematical proofs.
Streams, Calculational Proofs and Dafny
The article examines calculational proofs in Dafny, emphasizing streams, equality establishment through reasoning, stream creation functions, proof automation, and the uniqueness of solutions to restricted stream equations.
A pilot project in universal algebra to explore new ways to collaborate
Terence Tao's pilot project in universal algebra aims to enhance collaboration in mathematical research using machine assistance, exploring equational theories for magmas and streamlining the verification process through crowdsourcing.
1+1=2 (2006)
The discussion highlights the historical significance of Whitehead and Russell's "Principia Mathematica," noting its lengthy proof of 1+1=2 and the evolution of mathematical notation and logic since its publication.
One Plus One Equals Two (2006)
The discussion highlights the historical and mathematical significance of "Principia Mathematica," noting its complex proof of 1+1=2 and how modern mathematics has streamlined such proofs through advancements in logic and notation.