TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Mathematical proof is a social compact

179 pointsby digital55over 1 year ago

25 comments

qsortover 1 year ago
&gt; But is this foolproof? Is a proof a proof just because Lean agrees it’s one? In some ways, it’s as good as the people who convert the proof into inputs for Lean.<p>Having studied CS in school I&#x27;m sort of triggered by this. Might be the editorialization, but this is a statement I have a problem with.<p>I am not one of those who think that computers will save us all. My point of view is that computers are meaningless machines that do meaningless operations on meaningless symbols unless proven otherwise. This is what gets drilled in your head in any semi-decent CS program and it&#x27;s a point of view I came to agree with completely.<p>But we have proven otherwise.<p>Proof checkers like Lean, Coq, Matita, Isabelle and the like are not like normal code, they are more similar to type-systems and code expressed in their formalisms is directly connected to a valid mathematical proof (see the Curry-Howard isomorphism).<p>They are usually constructed as a tiny, hand-proven core, and then built on their own formalism, ensuring that what is exposed to the end user is perfectly grounded.<p>If a program is accepted by the proof checker, then <i>by construction</i> it must be a valid mathematical proof.<p>Of course, computers are physical machines that can potentially make all sorts of mistakes. Hardware failures, cosmic rays, whatever. But the probability of that happening on a large scale is the same probability that seven billion people collectively hallucinated elementary theory and it&#x27;s in fact not true that there are infinitely many prime numbers.<p>edit: Just a clarification: it&#x27;s only this particular statement I have a problem with. The article is very much worth your time. Do not get derailed by the title, it&#x27;s not some sort of &quot;math is racist&quot; nonsense.
评论 #37342935 未加载
评论 #37341439 未加载
评论 #37341983 未加载
评论 #37342374 未加载
评论 #37341626 未加载
评论 #37345343 未加载
评论 #37341854 未加载
评论 #37348441 未加载
评论 #37352466 未加载
评论 #37370683 未加载
评论 #37345811 未加载
评论 #37344947 未加载
评论 #37348342 未加载
评论 #37342546 未加载
评论 #37344426 未加载
评论 #37345386 未加载
dcreover 1 year ago
I will always remember when I first got into serious proof-based math in the first semester of college, and I had to work hard to develop my sense of what counts as a sufficient proof. I would read the proofs in the textbook and hit the QED at the end and not understand why it was enough. Eventually I came to understand something like the framing here, which is that a proof is about persuasion, persuasion is about judgment, and judgment (by definition, maybe) can&#x27;t be pinned down to clear rules.<p>The University of Chicago has a special math class format called Inquiry-Based Learning designed around this idea, where you work <i>together</i> in class to put proofs together and work out a shared understanding of what is sufficient. I didn&#x27;t take it but I wish I had. You can read some people&#x27;s experiences with it here[0].<p>[0]: <a href="https:&#x2F;&#x2F;www.reddit.com&#x2F;r&#x2F;uchicago&#x2F;comments&#x2F;i1id9e&#x2F;what_was_your_experience_like_in_honors_calc_ibl&#x2F;" rel="nofollow noreferrer">https:&#x2F;&#x2F;www.reddit.com&#x2F;r&#x2F;uchicago&#x2F;comments&#x2F;i1id9e&#x2F;what_was_y...</a>
评论 #37343570 未加载
评论 #37346772 未加载
评论 #37346379 未加载
resoover 1 year ago
By late-undergrad, it was intuitive to me that &quot;proof&quot; means &quot;all mathematicians who reads this agrees with it&quot;. Mathematics is unique in that, mostly, the field can achieve consensus on results, which we then call &quot;proofs&quot;.<p>But similarly, it makes sense that, even if a result is is &quot;true&quot; in a universal, objective sense, if the mathematician cannot communicate this in a convincing fashion to the rest of the mathematics world, I don&#x27;t think we can call that result &quot;proved&quot;.
评论 #37343382 未加载
评论 #37343117 未加载
评论 #37345538 未加载
评论 #37344884 未加载
Tainnorover 1 year ago
I find his scepticism about proof assistants like Lean a bit weird. Of course, there is never absolute certainty, but there are degrees. A proof in Lean is a quite strong guarantee, you&#x27;d basically have to have a bug in Lean&#x27;s core for it to be wrong, which is possible but less likely than a flaw in a proof that hasn&#x27;t seen much scrutiny because it&#x27;s rather unimportant (of course, &quot;big&quot; results get so much scrutiny that it&#x27;s also very unlikely that they were wrong).
评论 #37341254 未加载
评论 #37341512 未加载
评论 #37341283 未加载
评论 #37341098 未加载
mherdegover 1 year ago
Whenever I want to think about &quot;what does it mean to prove something?&quot; I dig into my copy of Imre Lakatos&#x27;s &quot;Proofs and Refutations&quot;, a Socratic dialogue-style story where a bunch of aspiring theorem-provers try to prove a particular theorem about the Euler characteristic of polyhedra and discuss what they are actually doing and why it works or doesn&#x27;t.<p>I originally picked up the book because I was trying to understand Euler&#x27;s polyhedral formula better -- which in retrospect is kind of like reading Zen and the Art of Motorcycle Maintenance because you wanted to fix a motorcycle.<p>I&#x27;m not wired for pure math -- I loved real analysis then quit while I was ahead. Still it&#x27;s fun to pretend sometimes, and Lakatos does a great job of making you feel like you&#x27;re learning inside knowledge about what mathematicians do. He introduces fun concepts like &quot;monster-barring&quot; (the way people sometimes carve out special cases in a proof when they encounter counterexamples).<p>I&#x27;ve never made it the whole way through, but I like to go back every few months and absorb a little more.<p>edit to add: I just now skimmed the author&#x27;s Wikipedia entry and the Stanford Encyclopedia of Philosophy&#x27;s story about the author&#x27;s interaction with someone named Éva Izsák and I have a ton of questions.
评论 #37347132 未加载
sctbover 1 year ago
&gt; Moreover, one could play word games with the mathematical language, creating problematic statements like “this statement is false” (if it’s true, then it’s false; if it’s false, then it’s true) that indicated there were problems with the axiomatic system.<p>I hope this isn&#x27;t too far off topic, but can someone clarify exactly how this problem indicts axioms? As an uninformed and naive musing, it occurs to me that an issue with the statement &quot;this statement is false&quot; is <i>this</i>. The whole of the statement, that is, the thing having truth or falsehood, cannot be addressed by one of its components.
评论 #37341096 未加载
评论 #37340971 未加载
评论 #37341107 未加载
评论 #37346788 未加载
评论 #37341095 未加载
评论 #37347152 未加载
评论 #37341673 未加载
评论 #37356342 未加载
评论 #37340976 未加载
ironborn123over 1 year ago
There are weaker formal systems like Presburger arithmetic (peano without multiplication) and Skolem arithmetic (peano without addition) that have been proven to be complete and consistent. Tarski also showed that there are formal systems for real numbers (hence also geometry) which have the same properties. (although the real numbers include integers, the integers alone have a lot more structure and so Tarski&#x27;s result does not imply Peano)<p>There are also extensions to these (eg. presburger extended to multiplication by constants) that are also known to be complete and consistent.<p>These systems do not require any social compact. Any theorems proven through them are absolute truth, although the the range of statements that these systems can express is limited.<p>One may require a social compact for Peano, ZFC, and such other powerful formal systems.<p>That the software implementations like Coq and Lean are bug free may also require a social compact, if the nature of being bug free cannot be formally proved, although it seems determining this should be an easier problem.
simonhover 1 year ago
Whether a task is meaningful or meaningless depends on how we think about meaning. I tend to think about it in terms of correspondences between structures. Such structures are usually what we think of as information, so this comment has meaning when interpreted using the corresponding knowledge of English in your brain. A computer simulation of the weather has meaning to the extent that it corresponds to actual weather, and its behaviour. The environmental mapping data structures in a Roomba’s memory has meaning to the extent it corresponds to the environment it is navigating.<p>So meaning is about correspondences, but also about achieving goals. We communicate for many reasons, maybe in this case to help us understand problems better. The weather simulation helps us plan activities. The Roomba’s map helps it clean the room. So there’s also an element of intentionality.<p>What is the intention behind these mathematical proofs? What are their correspondences to other information and goals?
epguiover 1 year ago
I mean... you can abuse language and math notation in ways that you can&#x27;t do for computer code. Math notation is actually terribly and surprisingly informal compared to code. I&#x27;d just argue that many[*] of these &quot;social disagreements&quot; would go away within a computational framework. I think the future of mathematics is in computer proofs.<p>[*] Note that the claim is &quot;many&quot; (ie.: a subset), not &quot;all&quot;.
hackandthinkover 1 year ago
&gt;What AI can do that’s new is to verify what we believe to be true<p>This is not AI.<p>Combining Theorem Provers with AI is promising:<p><a href="https:&#x2F;&#x2F;leandojo.org&#x2F;" rel="nofollow noreferrer">https:&#x2F;&#x2F;leandojo.org&#x2F;</a>
svatover 1 year ago
Nice interview &#x2F; thoughts. There was a great article almost exactly 10 years ago, revolving around the same example (Mochizuki&#x27;s claimed proof of the abc conjecture) that this article starts with: <a href="http:&#x2F;&#x2F;projectwordsworth.com&#x2F;the-paradox-of-the-proof&#x2F;" rel="nofollow noreferrer">http:&#x2F;&#x2F;projectwordsworth.com&#x2F;the-paradox-of-the-proof&#x2F;</a> (It&#x27;s still worth reading, even as background to the posted article.)
davidgrenierover 1 year ago
Good teacher, his Number Theory book felt really good though I have no comparable in Number Theory. I must say Number Theory and Combinatorics are the most difficult topics I got acquainted with in undergrad.
评论 #37341101 未加载
mcguireover 1 year ago
Catarina Dutilh Novaes has been arguing much the same thing. She has a 2021 book out, <i>The Dialogical Roots of Deduction,</i> which is on my list but I haven&#x27;t gotten there yet.<p>I also haven&#x27;t watched this video, but I&#x27;m linking it because I can&#x27;t find an earlier one where she points out that the basis of logic is in rhetoric.<p><a href="https:&#x2F;&#x2F;youtu.be&#x2F;0IOhYneseiM?si=vEfJ-JFCPF05zzNO" rel="nofollow noreferrer">https:&#x2F;&#x2F;youtu.be&#x2F;0IOhYneseiM?si=vEfJ-JFCPF05zzNO</a>
评论 #37343811 未加载
pphyschover 1 year ago
&gt; Initially, Newton and Leibniz came up with objects called infinitesimals. It made their equations work, but by today’s standards it wasn’t sensible or rigorous.<p>It would be great if mathematics was widely presented and taught in this messy, practical, human, truthful way rather than the purist, mystical, mythical manner.<p>Calculus wasn&#x27;t &quot;discovered&quot;, it was painstakingly <i>developed</i> by some blokes that were trying to solve physical problems.
评论 #37347539 未加载
galaxyLogicover 1 year ago
Semantics of &quot;Proof&quot; are complicated.<p>Is incorrect proof still a &quot;proof&quot;, just one which is incorrect?<p>If Curry-Howard holds then programs are &quot;proofs&quot;. To write a proof is to write a program.<p>But what about a program that has a bug in it? We say it is an incorrect program. But we still call it a program. By the same logic an incorrect proof is still a &quot;proof&quot; as well.<p>And typically it is a proof - of something. Every formally valid proof proves SOMETHING, right?<p>Instead of asking &quot;Is this proof correct?&quot; we should ask: &quot;Does this proof prove what we claim it proves, or something else&quot;?
worthless443over 1 year ago
I&#x27;m not a mathematician but I enjoy maths both as an anchor to an objective reality and as an art of expression (or rather compression of axiomatic ideas into tight and elegant equations). A shift in the framework of thinking can radically change viewpoints we have adopted so far (if it&#x27;s not the otherwise) however often to come off as controversial.<p>It reminds me of my old days in high-school when I was intrigued by unconventional ways of doing maths, I often had the habit of mixing many different domains into one derivation (which often led to people interpreting it as nonsense). I realize that even if I were &quot;right&quot;, whether it is or not is dependent on a subjective, mutual, and shared convention.
catskul2over 1 year ago
My brain does not like the phrase &quot;social compact&quot; probably because I&#x27;ve heard &quot;social contract&quot; so often, and rarely if ever hear &quot;compact&quot; used in this way. On the other hand I hear &quot;pact&quot; much more often.
评论 #37341341 未加载
评论 #37341122 未加载
nuc1e0nover 1 year ago
Seems that Lean could be considered as a programming language for mathematical proofs.
joe__fover 1 year ago
What is the meaning of the word &#x27;Compact&#x27; in the title here?
评论 #37344495 未加载
评论 #37341560 未加载
mikhailfrancoover 1 year ago
The best reference for proofs as social constructions is:<p>DeMillo, Lipton, Perlis<p><i>Social Processes and Proofs of Theorems and Programs</i><p><a href="https:&#x2F;&#x2F;gwern.net&#x2F;doc&#x2F;math&#x2F;1979-demillo.pdf" rel="nofollow noreferrer">https:&#x2F;&#x2F;gwern.net&#x2F;doc&#x2F;math&#x2F;1979-demillo.pdf</a>
评论 #37350894 未加载
rcarrover 1 year ago
I personally view maths as just another language. It’s just a medium to transmit ideas from one person to another with the most efficient symbol set possible. It can’t be anything else - it doesn’t exist without some kind of intelligent life form to decode it.
andrewprockover 1 year ago
A couple of observations.<p>It&#x27;s odd that the article doesn&#x27;t spell out Zermelo–Fraenkel, and instead uses the shorthand ZFC axioms. At a fundamental level, axioms are simultaneously solid and slippery. The entire purpose of a set of axioms is to serve as a backstop. Without axioms there are no proofs, and instead you wind up riding infinite regress; turtles all the way down. In short, proofs without axioms are impossible.<p>But once you have a set of axioms, proofs are precisely that, proofs. The notion that mathematics is a social compact is aggrandizing the role of the axiom, and minimizing the rest of mathematics. It is certainly the case that axioms are in fact a &quot;social compact&quot; in the sense that if we cannot agree that a set of given axioms are true without proof, then we can prove nothing. But the goal of axioms is to make that compact as narrow and clear as possible.<p>The brief discussion of Godel&#x27;s incompleteness theorem elides the fundamental nuance that incompleteness has only been demonstrated in the context of self reference. There is a longer and better discussion of how this relates to logic, science, and consciousness in Hofstadter&#x27;s seminal work &quot;Godel, Escher, Bach&quot;
评论 #37345087 未加载
peloratover 1 year ago
Math is the description of how one number relates to another number.<p>I&#x27;m not a math person but this Shinichi Mochizuki sounds like a hack job.
评论 #37344473 未加载
评论 #37344166 未加载
adunkover 1 year ago
I like to view mathematical proofs as code for a virtual machine that is executed in the minds of the readers of the proof.
peanutcrisisover 1 year ago
I wonder what people who are working on foundations think of this.