[HN Gopher] In math, rigor is vital, but are digitized proofs ta...
       ___________________________________________________________________
        
       In math, rigor is vital, but are digitized proofs taking it too
       far?
        
       Author : isaacfrond
       Score  : 88 points
       Date   : 2026-03-26 09:41 UTC (4 days ago)
        
 (HTM) web link (www.quantamagazine.org)
 (TXT) w3m dump (www.quantamagazine.org)
        
       | ux266478 wrote:
       | Rigor was never vital to mathematics. ZFC was explicitly pushed
       | as the foundation for mathematics because Type Theory was too
       | rigorous and demanding. I think that mathematicians are coming
       | around to TT is a bit of funny irony lost on many. Now we just
       | need to restore Logicism...
        
         | moi2388 wrote:
         | Rigor was always vital to mathematics. That it wasn't vital to
         | mathematicians is exactly why we need automated proofs.
        
       | riverforest wrote:
       | Rigor is the whole point of math. The moment you start asking if
       | there is too much of it you are solving a different problem.
        
         | meroes wrote:
         | If rigor is the whole point why are we so focused on classical
         | math (eg classical logic) not the wider plurality?
        
           | SabrinaJewson wrote:
           | How does that relate at all? Classical logic is not any less
           | rigorous than other kinds of logic.
        
         | woopwoop wrote:
         | Rigor is not the whole point of math. Understanding is. Rigor
         | is a tool for producing understanding. For a further
         | articulation of this point, see
         | 
         | https://arxiv.org/abs/math/9404236
        
           | 1970-01-01 wrote:
           | This conflates rigor with proof. Proof is the solve to the
           | argument you are making. Rigor is how carefully and correctly
           | the argument is made. You can understand something without
           | rigor but you cannot prove it.
        
             | layer8 wrote:
             | > You can understand something without rigor but you cannot
             | prove it.
             | 
             | I think I disagree. There are formal proofs and informal
             | proofs, there are rigorous proofs and less rigorous proofs.
             | Of course, a rigorous proof requires rigor, but that's
             | close to tautological. What makes a proof is that it
             | convinces other people that the consequent is true. Rigor
             | isn't a necessary condition for that.
        
         | storus wrote:
         | Rigor is one solution to mutual understanding Bourbaki came up
         | with that in turn led to making math inaccessible to most
         | humans as it now takes regular mathematicians over 40 years to
         | get to the bleeding edge, often surpassing their brain's
         | capacity to come up with revolutionary insights. It's like math
         | was forced to run on assembly language despite there were more
         | high-level languages available and more apt for the job.
        
           | cbdumas wrote:
           | > It's like math was forced to run on assembly language
           | despite there were more high-level languages available and
           | more apt for the job.
           | 
           | I'm not a mathematician but that doesn't sound right to me.
           | Most math I did in school is comprised concepts many many
           | layers of abstraction away from its foundations. What did you
           | mean by this?
        
             | storus wrote:
             | My math classes were theorem, lemma, proof all day long, no
             | conceptualization, no explanation; low-level formulas down
             | to axioms. Sink or swim, figure it out on your own or fail.
        
         | gzread wrote:
         | It seems you have never tried to prove anything using a proof
         | assistant program. It will demand proofs for things like x<y &&
         | y<z => x<z and while it should have that built in for natural
         | numbers, woe fall upon thee who defines a new data type.
        
       | johnbender wrote:
       | I'm confused by the calculus example and I'm hoping someone here
       | can clarify why one can't state the needed assumptions for
       | roughed out theory that still need to be proven? That is, I'm
       | curious if the critical concern the article is highlighting the
       | requirement to "prove all assumptions before use" or instead the
       | idea that sometimes we can't even define the blind spots as
       | assumptions in a theory before we use it?
        
         | pavpanchekha wrote:
         | In calculus the core issue is that the concept of a "function"
         | was undefined but generally understood to be something like
         | what we'd call today an "expression" in a programming language.
         | So, for example, "x^2 + 1" was widely agreed to be a function,
         | but "if x < 0 then x else 0" was controversial. What's nice
         | about the "function as expression" idea is that generally
         | speaking these functions are continuous, analytic [1], etc and
         | the set of such functions is closed under differentiation and
         | integration [2]. There's a good chance that if you took AP
         | Calculus you basically learned this definition.
         | 
         | The formal definition of "function" is totally different! This
         | is typically a big confusion in Calculus 2 or 3! Today, a
         | function is defined as literally any input-output mapping, and
         | the "rule" by which this mapping is defined is irrelevant. This
         | definition is much worse for basic calculus--most mappings are
         | not continuous or differentiable. But it has benefits for more
         | advanced calculus; the initial application was Fourier series.
         | And it is generally much easier to formalize because it is
         | "canonical" in a certain sense, it doesn't depend on questions
         | like "which exact expressions are allowed".
         | 
         | This is _exactly_ what the article is complaining about. The
         | non-rigorous intuition preferred for basic calculus and the
         | non-rigorous intuition required for more advanced calculus are
         | different. If you formalize, you 'll end up with one rigorous
         | definition, which necessarily will have to incorporate a lot of
         | complexity required for advanced calculus but confusing to
         | beginners.
         | 
         | Programming languages are like this too. Compare C and Python.
         | Some things _must_ be written in C, but most things can be more
         | easily written in Python. If the whole development must be one
         | language, the more basic code will suffer. In programming we
         | fix this by developing software as assemblages of different
         | programs written in different languages, but mechanisms for
         | this kind of modularity in formal systems are still under-
         | studied and, today, come with significant untrusted pieces or
         | annoying boilerplate, so this solution isn 't yet available.
         | 
         | [1] Later it was discovered that in fact this set isn't
         | analytic, but that wasn't known for a long time.
         | 
         | [2] I am being imprecise; integrating and solving various
         | differential equations often yields functions that are nice but
         | aren't defined by combinations of named functions. The solution
         | at the time was to name these new discovered functions.
        
           | coldcity_again wrote:
           | That's very helpful and clear, thank you
        
           | lilyball wrote:
           | > _If you formalize, you 'll end up with one rigorous
           | definition_
           | 
           | Can't you just formalize both definitions and pick the one to
           | work with based on what you want to do? Surely the only
           | obstacle here is the time and effort it takes to write the
           | formalization?
           | 
           | Or, alternatively, just because you've formalized the
           | advanced calculus version doesn't mean you need to use the
           | formalization when teaching basic calculus. The way we've
           | proven something and the way we teach that something don't
           | have to be the same.
        
       | zitterbewegung wrote:
       | I think the future of having lean as a tool is mathematicians
       | using this or similar software and have it create a corresponding
       | lean code. [1] This is an LLM that outputs Lean code given a
       | mathematical paper. It can also reason within lean projects and
       | enhance or fix lean code.
       | 
       | [1] https://aristotle.harmonic.fun
        
       | umutisik wrote:
       | With sufficient automation, there shouldn't really be a trade-off
       | between rigor and anything else. The goal should be to automate
       | as much as possible so that whatever well-defined useful thing
       | can come out theory can come out faster and more easily. Formal
       | proofs make sense as part of this goal.
        
         | YetAnotherNick wrote:
         | The thing is if something is proved by checking million
         | different cases automatically, it makes it hard to factor in
         | learning for other proofs.
        
         | storus wrote:
         | There are still many major oversimplifications in the core of
         | math, making it weirdly corresponding with the real world. For
         | example, if you want to model human reasoning you need to step
         | away from binary logic that uses "weird" material implication
         | that is a neat shortcut for math to allow its formalization but
         | doesn't map well to reasoning. Then you might find out that
         | e.g. medicine uses counterfactuals instead of material
         | implication. Logics that tried to make implication more
         | "reasonable" like relevance logic are too weak to allow
         | formalization of math. So you either decide to treat material
         | implication as correct (getting incompleteness theorem in the
         | end), making you sound autistic among other humans, or you
         | can't really do rigorous math.
        
           | jojomodding wrote:
           | People keep getting hung up on material implication but it
           | can not understand why. It's more than an encoding hack--
           | falsity (i.e. the atomic logical statement equivalent to 0=1)
           | indicates that a particular case is unreachable and falsity
           | elimination (aka "from falsity follows everything") expresses
           | that you have reached such a case as part of the case
           | distinctions happening in every proof.
           | 
           | Or more poetically, "if my grandmother had wheels she would
           | have been a bike[1]" is a folk wisdom precisely because it
           | makes so much sense.
           | 
           | 1: https://www.youtube.com/watch?v=A-RfHC91Ewc
        
             | storus wrote:
             | Material implication was not the default implication
             | historically; it came as a useful hack by people who hoped
             | that by enforcing it they could formalize the whole math
             | and knowledge and have a sort of a "single source of truth"
             | for any statement, and evaluate all statements purely
             | syntactically. This proved to be futile as incompleteness
             | theorem showed, and which material implication directly
             | enabled by allowing self-referential non-sense as valid
             | statements. There were many attempts to reconcile this with
             | different logics but they all ended up weaker and unable to
             | formalize all statements. We are now entering the next
             | phase of this attempt, by using hugely complex function
             | approximators as our "single source of truth" in the form
             | of AI/LLMs.
             | 
             | I used to do a lot of proofs coming all the way from Peano
             | numbers, successor operators and tableaux method.
        
         | _alternator_ wrote:
         | Let's not forget that mathematics is a social construct as much
         | as (and perhaps more than) a true science. It's about
         | techniques, stories, relationships between ideas, and
         | ultimately, it's a social endeavor that involves curiosity
         | satisfaction for (somewhat pedantic) people. If we automate
         | 'all' of mathematics, then we've removed the people from it.
         | 
         | There are things that need to be done by humans to make it
         | meaningful and worthwhile. I'm not saying that automation won't
         | make us more able to satisfy our intellectual curiosity, but we
         | can't offload everything and have something of value that we
         | could rightly call 'mathematics'.
        
           | seanmcdirmid wrote:
           | Automating proofs is like automating calculations: neither is
           | what math is, they are just things in the way that need to be
           | done in the process of doing math.
           | 
           | Mathematicians will just adopt the tools and use them to get
           | even more math done.
        
             | quietbritishjim wrote:
             | I don't think that's true. Often, to come up with a proof
             | of a particular theorem of interest, it's necessary to
             | invent a whole new branch of mathematics that is
             | interesting in its own right e.g. Galois theory for finding
             | roots of polynomials. If the proof is automated then it
             | might not be decomposed in a way that makes some new theory
             | apparent. That's not true of a simple calculation.
        
               | ndriscoll wrote:
               | This is literally the same thing as having the model
               | write well factored, readable code. You can tell it to do
               | things like avoid mixing abstraction levels within a
               | function/proof, create interfaces (definitions/axioms)
               | for useful ideas, etc. You can also work with it
               | interactively (this is how I work with programming), so
               | you can ask it to factor things in the way you prefer on
               | the fly.
        
               | integralid wrote:
               | >This is literally the same thing as
               | 
               | No.
               | 
               | >You can
               | 
               | Not right now, right? I don't think current AI automated
               | proofs are smart enough to introduce nontrivial
               | abstractions.
               | 
               | Anyway I think you're missing the point of parent's
               | posts. Math is not proofs. Back then some time ago four
               | color theorem "proof" was very controversial, because it
               | was a computer assisted exhaustive check of every
               | possibility, impossible to verify by a human. It didn't
               | bring any insight.
               | 
               | In general, on some level, proofs like not that important
               | for mathematicians. I mean, for example, Riemann
               | hypothesis or P?=NP proofs would be groundbreaking not
               | because anyone has doubts that P=NP, but because we
               | expect the proofs will be enlightening and will use some
               | novel technique
        
             | jhanschoo wrote:
             | There are areas of mathematics where the standard proofs
             | are very interesting and require insight, often new
             | statements and definitions and theorems for their sake, but
             | the theorems and definitions are banal. For an extreme
             | example, consider Fermat's Last Theorem.
             | 
             | Note on the other hand that proving standard properties of
             | many computer programs are frequently just tedious and
             | should be automated.
        
           | justonceokay wrote:
           | > mathematics is a social construct
           | 
           | If you believe Wittgenstein then all of math is more and more
           | complicated stories amounting to 1=1. Like a ribbon that we
           | figure out how to tie in ever more beautiful knots. These
           | stories are extremely valuable and useful, because we find
           | equivalents of these knots in nature--but boiled down that is
           | what we do when we do math
        
             | _alternator_ wrote:
             | You don't really have to believe Wittgenstein; any logician
             | will tell you that if your proof is not logically
             | equivalent to 1=1 then it's not a proof.
        
               | justonceokay wrote:
               | Sure, I just personally like his distinction between a
               | "true" statement like "I am typing right now" and a
               | "tautological" statement like "3+5=8".
               | 
               | In other words, declarative statements relate to objects
               | in the world, but mathematical statements categorize
               | possible declarative statements and do not relate
               | directly to the world.
        
               | IsTom wrote:
               | If you look from far enough, it becomes "Current world
               | [?] I am typing right now" which becomes tautological
               | again.
        
             | ianhorn wrote:
             | I like the Kronecker quote, "Natural numbers were created
             | by god, everything else is the work of men" (translated). I
             | figure that (like programming) it turns out that putting
             | our problems and solutions into precise reusable
             | generalizable language helps us use and reuse them better,
             | and that (like programming language evolution) we're always
             | finding new ways to express problems precisely. Reusability
             | of ideas and solutions is great, but sometimes the
             | "language" gets in the way, whether that's a programming
             | language or a particular shape of the formal expression of
             | something.
        
             | anthk wrote:
             | More like 1 = 0 + 1.
             | 
             | Read about Lisp, the Computational Beauty of Nature, 64k
             | Lisp from https://t3x.org and how all numbers can be
             | composed of counting nested lists all down.
             | 
             | List of a single item:                    (cons '1 nil)
             | 
             | Nil it's an empty atom, thus, this reads as:
             | 
             | [ 1 | nil ]
             | 
             | List of three items:                   (cons '1 (cons 2
             | (cons 3 nil)))
             | 
             | Which is the same as                   (list '1 '2 '3)
             | 
             | Internally, it's composed as is, imagine these are domino
             | pieces chained. The right part of the first one points to
             | the second one and so on.
             | 
             | [ 1 | --> [ 2 | -> [ 3 | nil ]
             | 
             | A function is a list, it applies the operation over the
             | rest of the items:                    (plus '1 '2 3')
             | 
             | Returns '6
             | 
             | Which is like saying:                 (eval '(+ '1 '2 '3))
             | 
             | '(+ '1 '2 '3) it's just a list, not a function, with 4
             | items.
             | 
             | Eval will just apply the '+' operation to the rest of the
             | list, recursively.
             | 
             | Whis is the the default for every list written in
             | parentheses without the leading ' .                   (+ 1
             | (+ 2 3))
             | 
             | Will evaluate to 6, while                   (+ '1 '(+ '2
             | '3))
             | 
             | will give you an error as you are adding a number and a
             | list and they are distinct items themselves.
             | 
             | How arithmetic is made from 'nothing':
             | 
             | https://t3x.org/lisp64k/numbers.html
             | 
             | Table of contents:
             | 
             | https://t3x.org/lisp64k/toc.html
             | 
             | Logic, too:
             | 
             | https://t3x.org/lisp64k/logic.html
        
             | sesm wrote:
             | In my view mathematics builds tools that help solve
             | problems in science.
        
               | _alternator_ wrote:
               | This is known as "applied mathematics".
        
           | adrianN wrote:
           | There is a bit about this in Greg Egan's Disspora, where a
           | parallel is drawn between maths and art. It is not difficult
           | to automate art in the sense that you can enumerate all
           | possible pictures, but it takes sentient input to find the
           | beautiful areas in the problem space.
        
             | SabrinaJewson wrote:
             | I do not think this parallel works, because I think you
             | would struggle to find a discipline for which this is not
             | the case. It is trivial to enumerate all the possible
             | scientific or historical hypothesis, or all the possible
             | building blueprints, or all the possible programs, or all
             | the possible recipes, or legal arguments...
             | 
             | The fact that the domain of study is countable and
             | computable is obvious because humans can't really study
             | uncountable or uncomputable things. The process of doing
             | anything at all can always be thought of as narrowing down
             | a large space, but this doesn't provide more insight than
             | the view that it's building things up.
        
       | jl6 wrote:
       | Imagine a future where proofs are discovered autonomously and
       | proved rigorously by machines, and the work of the human
       | mathematician becomes to articulate the most compelling
       | motivations, the clearest explanations, and the most useful maps
       | between intuitions, theorems, and applications. Mathematicians as
       | illuminators and bards of their craft.
        
         | tines wrote:
         | But in this future, why will "the most compelling motivations,
         | the clearest explanations, and the most useful maps between
         | intuitions, theorems, and applications" be necessary? Catering
         | to hobbyists?
        
           | layer8 wrote:
           | Mapping theorems to applications is certainly necessary for
           | mathematics to be useful.
        
             | tines wrote:
             | Sure, applications are necessary, but why will humans do
             | that?
        
               | layer8 wrote:
               | I agree (https://news.ycombinator.com/item?id=47575890),
               | but the parent assumes that AI will lack the ability.
        
           | ndriscoll wrote:
           | Very far in the future when AI runs everything, of course
           | math will be a hobby (and it will be great! As a professional
           | programmer I'm happy that I now have a research-level
           | tutor/mentor for my math/physics hobby). In the nearer term,
           | it seems apparent to me that people with stronger mental
           | models of the world are able (without even trying!) to
           | formulate better prompts and get better output from models.
           | i.e. as long as people are asking the questions, they'll do
           | better to have some idea of the nuance within the
           | problem/solution spaces. Math can provide vocabulary to
           | express such nuance.
        
           | fasterik wrote:
           | Most mathematicians don't understand the fields outside of
           | their specialization (at a research level). Your assumption
           | that intuition and applications are limited to hobbyists
           | ignores the possibility of enabling mathematicians to work
           | and collaborate more effectively at the cutting edge of
           | multiple fields.
        
         | layer8 wrote:
         | The question is whether the capabilities that would let AI take
         | over the discovery part wouldn't also let them take over the
         | other parts.
        
         | rtpg wrote:
         | Proofs of what?
         | 
         | Proofs tend to get generated upstream of people trying to
         | investigate something concrete about our models.
         | 
         | A computer might be able to autonomously prove that some
         | function might have some property, and this prove is entirely
         | useless when nobody cares about that function!
         | 
         | Imagine if you had an autonomous SaaS generator. You end up
         | with "flipping these pixels from red to blue as a servis" ,
         | "adding 14 to numbers as a service", "writing the word 'dog'
         | into a database as a service".
         | 
         | That is what autonomous proof discovery might end up being. A
         | bunch of things that might be true but not many people around
         | to care.
         | 
         | I do think there's a loooot of value in the more restricted
         | "testing the truthfulness of an idea with automation as a step
         | 1", and this is something that is happening a lot already by my
         | understanding.
        
         | thaumasiotes wrote:
         | > Imagine a future where proofs are discovered autonomously and
         | proved rigorously by machines, and the work of the human
         | mathematician becomes to articulate the most compelling
         | motivations
         | 
         | You've got the wrong idea of what mathematicians do _now_.
         | There 's not a proof shortage! We've had autonomously
         | discovered proofs since at least Automated Mathematician, and
         | we can have more whenever we want them - a basic result in
         | logic is that you can enumerate valid proofs mechanically.
         | 
         | But we _don 't_ want them, because most proofs have no value.
         | The work of a mathematician _today_ is to determine what proofs
         | would be interesting to have ( "compelling motivations"), and
         | try to prove them.
        
       | j45 wrote:
       | Is digitized proofs another way of saying the equivalent of a
       | calculator, when a calculator was new?
        
       | sxzygz wrote:
       | The problem with this ambition is that it turns mathematics into
       | software development. There's absolutely nothing wrong with this
       | per se, however what happens is that, as in software, certain
       | ideas get ossified. That's why, for example, every OS has a POSIX
       | layer even though technically the process/namespace/security
       | model could be radically reimagined possibly to create more
       | easily engineered, correct software.
       | 
       | Mathematics is going through a huge, quiet, upheaval. The litmus
       | test will be when, if ever, someone wins a Fields using a proof-
       | assistant in an essential way.
        
         | msteffen wrote:
         | > what happens is that, as in software, certain ideas get
         | ossified. That's why, for example, every OS has a POSIX layer
         | even though technically the process/namespace/security model
         | could be radically reimagined possibly to create more easily
         | engineered, correct software.
         | 
         | Total amateur here, but it strikes me that one important
         | difference is that performance matters in software in a way
         | that it doesn't in mathematics--that is, all proofs are equally
         | valid modulo elegance. That means that abstractions in software
         | are leaky in a way that abstractions in mathematics aren't.
         | 
         | In other words, in software, the same systems get reused in
         | large part because they've been heavily refined, in terms of
         | performance, unexpected corner-case behavior and performance
         | pitfalls, documentation of the above, and general familiarity
         | to and acceptance by the community. In math, if you lay new
         | foundations, build some new abstraction, and prove that it's at
         | least as powerful to the old one, I'd think that you'd be
         | "done" with replacing it. (Maybe downstream proofs would need
         | some new import statements?)
         | 
         | Is this not the case? Where are people getting stuck that they
         | shouldn't be?
        
           | dooglius wrote:
           | Agreed; e.g. if you prove something about the real numbers,
           | the matter of how R is constructed out of your axiomatic
           | system doesn't matter
        
             | pas wrote:
             | there are questions where the abstraction of real numbers
             | becomes leaky, and some axioms (or their lack) poke
             | through.
             | 
             | https://en.wikipedia.org/wiki/Axiom_of_choice#Real_numbers
        
             | jfarmer wrote:
             | The picture isn't quite so clean in the constructive
             | context, which is what many of these proof systems are
             | rooted in, e.g.,
             | https://mathoverflow.net/questions/236483/difference-
             | between...
        
           | enricozb wrote:
           | Proof irrelevance I don't think is accepted in constructivist
           | situations. Those are, however, not that relevant to the
           | recent wave of AI math which uses Lean, whose type system
           | includes classical mathematics.
        
           | zarzavat wrote:
           | I know what you're saying but elegance is not simply an
           | aesthetic concern.
           | 
           | The value of a proof is not only its conclusion but also the
           | insight that it provides through its method.
           | 
           | The goal of mathematics is not to prove as many theorems as
           | possible but rather to gain an ever deeper understanding of
           | why certain statements are true. The way that something is
           | proved can be more or less useful to advancing that goal.
           | 
           | As an example the elementary proof(s) of the prime number
           | theorem are just about as famous as the original proof.
           | Sometimes the second bite of the cherry is even juicier than
           | the first.
        
           | nitwit005 wrote:
           | Some proofs have become extremely long, and the raw size has
           | created worries about correctness. It's easy to make a
           | mistake in hundreds of pages.
           | 
           | Ultimately, a proof is an argument that something is true.
           | The simpler "more elegant" proof is generally going to be
           | more convincing.
        
         | perching_aix wrote:
         | Haven't science and mathematics always worked like this? Models
         | are built, they ossify, and eventually get replaced when they
         | become limiting. Software just makes that process more
         | explicit. Or at least I don't see how math turning into
         | software development would selectively promote this effect.
        
         | fasterik wrote:
         | _> The litmus test will be when, if ever, someone wins a Fields
         | using a proof-assistant in an essential way._
         | 
         | You're assuming that the point of interactive theorem provers
         | is to discover new mathematics. While that's an interesting
         | research area, it seems like the more practical application is
         | verifying proofs one has already discovered through other
         | means.
        
           | auntienomen wrote:
           | Exactly this. LLMs really aren't built for discovering new
           | mathematics, especially _interesting_ new mathematics.
           | They're built to try the most obvious patterns. When that
           | works, it's pretty much by definition not interesting.
           | 
           | What LLMs are good at is organizing concepts, filling in
           | detail, and remembering to check corner cases. So their use
           | should help mathematicians to get a better handle on what's
           | terra firma and what's still exploration. Which is great.
           | Proof by it-convinced-other-mathematicians doesn't have a
           | flawless track record. Sometimes major theorems turn out to
           | be wrong or wrong-as-stated. Sometimes they're right, but
           | there's never been a complete or completely correct proof in
           | the literature. The latter case is actually quite common, and
           | formal proof is just what's needed.
        
             | zozbot234 wrote:
             | LLMs and interactive theorem provers are vastly different.
             | There are AI models that come up with workable formal
             | proofs for ITPs but these aren't your usual frontier
             | models, they're specifically trained for this task.
        
               | auntienomen wrote:
               | ITPs are far older than LLMs in general, sure, but that's
               | a pedantic distraction. What everyone is talking about
               | here (both the comments, and the article) are ITPs
               | enriched with LLMs to make the "smart" proof assistants.
               | The LLMs used in ITPs are not vastly different from the
               | usual chatbots and coding assistants. Just a different
               | reinforcement learning problem, no fundamental change in
               | their architecture.
        
         | zozbot234 wrote:
         | > however what happens is that, as in software, certain ideas
         | get ossified. That's why, for example, every OS has a POSIX
         | layer
         | 
         | Refactoring formalized developments is vastly _easier_ than
         | refactoring software or informal math, since you get verified
         | feedback as to whether the refactoring is correct.
        
         | bsder wrote:
         | > certain ideas get ossified.
         | 
         | That's _fine_ in math. Math is true or it is not. People who
         | overturn popular conjectures in math get fame, not approbation.
         | 
         | Being able to prove things in something like Lean means that
         | stuff like Mochizuki's work on the abc conjecture could be
         | verified or disproven in spite of its impenetrability. Or, at
         | the very least, it could be tackled piecemeal by legions of
         | students tackling a couple of pages every semester.
        
         | bawolff wrote:
         | > That's why, for example, every OS has a POSIX layer even
         | though technically the process/namespace/security model could
         | be radically reimagined possibly to create more easily
         | engineered, correct software.
         | 
         | But that is because everyone has to switch to the new system.
         | There are no shortage of experimental OSs that do things in
         | different ways. They fail because of switching costs not
         | because making them is hard.
         | 
         | A machine checked proof is valid if it happens once. You dont
         | need the whole world to switch.
        
       | pfdietz wrote:
       | A few comments:
       | 
       | (1) Math journals are being flooded with AI slop papers loaded
       | with errors. I can see a time when they will require papers to be
       | accompanied by formal proofs of the results. This will enable
       | much of the slop to be filtered out.
       | 
       | (2) Formalization enables AI to do extensive search while staying
       | grounded.
       | 
       | (3) Formalization of the historical math literature (about 3.5M
       | papers) will allow all those results to become available for
       | training and mining, to a greater extent that if they're just
       | given as plain text input to LLMs.
        
       | dbvn wrote:
       | There's no such thing as being too rigorous when you're talking
       | about proofs in math. It either proves it or it doesn't. You get
       | as rigorous as you need to
        
       | anthk wrote:
       | LLM's are not reproducible. Common Lisp, Coq and the like for
       | sure are.
        
       | WhitneyLand wrote:
       | Great quote from Hilbert, I think it's also a useful thought for
       | software development.
       | 
       | "The edifice of science is not raised like a dwelling, in which
       | the foundations are first firmly laid and only then one proceeds
       | to construct and to enlarge the rooms," the great mathematician
       | David Hilbert wrote in 1905 (opens a new tab). Rather, scientists
       | should first find "comfortable spaces to wander around and only
       | subsequently, when signs appear here and there that the loose
       | foundations are not able to sustain the expansion of the rooms,
       | [should they] support and fortify them."
        
         | ratmice wrote:
         | My only complaint with the article is that it doesn't seem to
         | mention that digitized proofs can contain gaps but that those
         | gaps must be explicit like in lean the `sorry` function, or
         | axioms.
        
         | nicoburns wrote:
         | Yeah, I see a lot of people ( _especially_ on HN) bemoaning any
         | science that isn 't a controlled double blind experiment with a
         | large sample size. But exploratory science is just as important
         | as the science that proves things. Otherwise we wouldn't know
         | which hypotheses are useful/interesting to test.
        
           | harshreality wrote:
           | Are they bemoaning that science is being done, or are they
           | bemoaning that the experimental results have not yet reached
           | high enough confidence to justify the conclusions being
           | suggested?
        
             | cap11235 wrote:
             | More Doctors Smoke Camels!(tm)
        
       | casey2 wrote:
       | In the long run creating a certificate that guarantees a certain
       | probability of correctness will take much less energy. Right now
       | we can run miller-rabin and show with 1-(1/10^100) certainty that
       | the number is/isn't prime. Similar for hash collisions, after a
       | certain point these can't happen in reality. If Anthropic can get
       | their uptime from 1 9 to 9 9s (software isn't the bottleneck for
       | 9 9s) then we don't need formally checked proofs.
        
       | WCSTombs wrote:
       | It's easy to forget, as we all use digital tools in our day-to-
       | day lives, that the world is fundamentally analog, and there's no
       | way to escape that. Everyone trying to tell you otherwise is just
       | selling snake oil, _with one notable exception_ , which is
       | mathematical rigor in proofs. It's understood now that a rigorous
       | proof in math is exactly one that, in principle, can be digitized
       | and checked automatically. Those are simply the same concept, so
       | introducing a computer there is really a perfect fit of tool and
       | purpose. If we can't use computers to automate the checking of
       | mathematical proofs, then why have computers at all? It's the
       | only serious thing people do that a computer can be literally
       | perfect at!
       | 
       | To be clear, there's much more to math than writing down and
       | checking proofs. Some of the most important contributions to math
       | have been simply figuring out the right questions to ask, and
       | also figuring out the useful abstractions. Those are both firmly
       | on the "analog" side of math, and they are every bit as important
       | as writing the proofs. But to say that we have this huge body of
       | rigorous argumentation in math, and then to finally do the work
       | of checking it formally is "taking it too far," is a really
       | bewildering take to me.
       | 
       | No, I don't think formalizing proofs in Lean or other proof
       | systems should dominate the practice of math, and no, I don't
       | think every mathematician should have to write formal proofs. Is
       | that really where we're heading, though? I highly doubt it. The
       | article worries about monoculture. It's a legitimate concern, but
       | probably less of one in math than in many other places, since in
       | my experience math people are pretty independent thinkers, and I
       | don't see that changing any time soon.
       | 
       | Anyway, the conclusion from all this is that the improved ability
       | for mathematicians to rely on automated tools to verify
       | mathematical reasoning would be a great asset. In my opinion the
       | outcomes of that eventuality would be overwhelmingly good.
        
         | ralph84 wrote:
         | > that the world is fundamentally analog
         | 
         | Isn't that still an unresolved question? Wave-particle duality
         | and all that.
        
       ___________________________________________________________________
       (page generated 2026-03-30 23:00 UTC)