I would like to counteract the negativity in this thread a little bit by
interjecting that theorem provers in general and Isabelle in particular
/have/ been used successfully for research mathematics, big and small.
And problems in proofs (even published and peer-reviewed ones!) have
been found in the process.
Of course, these were mostly cases where the proofs in question were
fairly straightforward to formalise and did not require too much
"non-basic" material. For instance, my BSc thesis in mathematics â which
was a formalisation of a recent small result in social choice theory â
is, of course, in no way comparable to the ABC conjecture, but it is
research mathematics nonetheless, and so I do think the situation is not
quite as hopeless as this thread may suggest.
With the ABC conjecture and things like that, I think the main problem
is, as you also suspected, the lack of "libraries". Most modern
mathematics (especially the really big results like the ABC conjecture
or Fermat's Last Theorem) build on a huge tower of other mathematics. As
a "pen-and-paper" mathematician, you can basically use any theory
developed by another person as long as it's published and not obviously
wrong. You don't have to fully understand their proof, you can just use
the result.
When you want to do the same thing In a theorem prover, in all
likelihood, you will have to formalise the entire thing yourself. And
everything it depends on. And so on. That, I think, is the biggest
problem about what makes formalising "real" modern mathematics so
difficult. Another thing is that once you formalise something, you have
to make lots of technical decisions about how to formulate it precisely
and they can all come back at you and make your life difficult. In
pen-and-paper mathematics, it is easier to argue such technical issues
away informally and focus on the essence of the proof, trusting that the
reader will still know what you mean.
Another problem (especially in the long run) is that, for the most part,
there is only one mathematics, but there are many different theorem
provers and you cannot easily exchange results between them.
In any case, something as massive as the ABC conjecture proof will
present a formidable challenge to anyone who wants to even begin to
understand it. I would guess that even writing things out on paper in
Bourbakian rigour is probably almost impossible, and that is before any
theorem-proving software even gets involved.
Manuel
Post by José Manuel Rodriguez CaballeroPost by Tobias NipkowPeter Scholze is simply very realistic wrt the pitiful state of today's proof
assitants in the face of a proof like Mochizuki's. Anybody who thinks that we
could have contributed one iota to spotting the mistake (or providing the proof,
in case there is no mistake), lives in dreamland.
Tobias
Is the main obstacle of today proof assistants a technological problem of the software itself, a theoretical problem related to the type theory or a lack of libraries related to this subject?
In the case of Isabelle/HOL I guess that it is the third option, although I am not an expert in the subject and I may change my opinion after learning more about it.
Kind Regards,
José M.