Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (Cyborg)
  • No Skin
Collapse
Brand Logo

CIRCLE WITH A DOT

  1. Home
  2. Uncategorized
  3. I don't want to formalize any of my work on mathematics.

I don't want to formalize any of my work on mathematics.

Scheduled Pinned Locked Moved Uncategorized
106 Posts 38 Posters 0 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • hallasurvivor@sunny.gardenH hallasurvivor@sunny.garden

    @johncarlosbaez

    I don't agree that working with a proof assistant will reduce the chance that we'll come up with radical new ideas.

    It's not at all difficult for me to picture someone like Grothendieck, who also broke out of many existing formalisms, writing his own library from scratch in order to express his ideas -- In many ways this is exactly what he did! Though of course he (and his collaborators) wrote a long series of books rather than writing a long list of agda/lean/etc files.

    In fact, it's quite easy for me to picture someone like Grothendieck writing their own theorem prover! Perhaps in that world EGA/SGA would look much more like the currently-under-development synthetic algebraic geometry, formalized in a proof assistant that's custom made for arguments in the (big) zariski or etale topos.

    @andrejbauer @dougmerritt @MartinEscardo @JacquesC2 @pigworker @xenaproject

    martinescardo@mathstodon.xyzM This user is from outside of this forum
    martinescardo@mathstodon.xyzM This user is from outside of this forum
    martinescardo@mathstodon.xyz
    wrote last edited by
    #69

    @hallasurvivor

    It is not clear who specifically you are replying to. I hope it is not me.

    @johncarlosbaez @andrejbauer @dougmerritt @JacquesC2 @pigworker @xenaproject

    hallasurvivor@sunny.gardenH 1 Reply Last reply
    0
    • dlakelan@mastodon.sdf.orgD dlakelan@mastodon.sdf.org

      @johncarlosbaez
      the hyperreals are so "easy" to formalize its hard to imagine how long we went without a formalism.

      What's also interesting is how strong the pushback is about NSA. Multiple times a week on the internet calculus students will ask questions about dy/dx being a fraction or not... mention nonstandard analysis and youre likely to get down voted and attacked as unhelpful... happens on r/learnmath regularly.

      @andrejbauer @dougmerritt @MartinEscardo @JacquesC2 @pigworker @xenaproject

      dlakelan@mastodon.sdf.orgD This user is from outside of this forum
      dlakelan@mastodon.sdf.orgD This user is from outside of this forum
      dlakelan@mastodon.sdf.org
      wrote last edited by
      #70

      @johncarlosbaez
      So, while I think of formalism as a needed tool, I'm also with John in thinking that formalism is not always helpful. if formalism was enough we could replace all math books by the axioms of ZFC and be done with it... everything else left as an exercise for the reader 😅
      @andrejbauer @dougmerritt @MartinEscardo @JacquesC2 @pigworker @xenaproject

      1 Reply Last reply
      0
      • martinescardo@mathstodon.xyzM martinescardo@mathstodon.xyz

        @hallasurvivor

        It is not clear who specifically you are replying to. I hope it is not me.

        @johncarlosbaez @andrejbauer @dougmerritt @JacquesC2 @pigworker @xenaproject

        hallasurvivor@sunny.gardenH This user is from outside of this forum
        hallasurvivor@sunny.gardenH This user is from outside of this forum
        hallasurvivor@sunny.garden
        wrote last edited by
        #71

        @MartinEscardo

        Sorry, let me adopt your convention to make my reply more clear -- but you can tell I was replying to John since it's his post that show up above mine when you click my post (at least on my instance)

        @johncarlosbaez @andrejbauer @dougmerritt @JacquesC2 @pigworker @xenaproject

        johncarlosbaez@mathstodon.xyzJ 1 Reply Last reply
        0
        • johncarlosbaez@mathstodon.xyzJ johncarlosbaez@mathstodon.xyz

          @andrejbauer - "Formalized mathematics makes us think "the right way" in the sense that it requires mental hygiene, it encourages better organization, it invites abstraction, and it demands honesty."

          I did read it differently. I was really worrying that Kevin meant formalizing mathematics in *Lean* forces us to think the right way. But in fact I don't think formalizing mathematics at all makes us think "the" right way. It has good sides, which you mention, so it's *a* right way to do mathematics. But it also has bad sides. Mostly, it doesn't encourage radical new ideas that don't fit well in existing formalisms. Newton, Euler, Dirac, Feynman and Witten are just a few of the most prominent people who broke out of existing frameworks, didn't think formally, and did work that led to a huge growth of mathematics. If you say "those people are physicists, not mathematicians", then you're slicing disciplines differently than me. I find their ideas more mathematically interesting than most mathematics that fits into existing frameworks.

          @dougmerritt @MartinEscardo @JacquesC2 @pigworker @xenaproject

          martinescardo@mathstodon.xyzM This user is from outside of this forum
          martinescardo@mathstodon.xyzM This user is from outside of this forum
          martinescardo@mathstodon.xyz
          wrote last edited by
          #72

          @johncarlosbaez writes "But in fact I don't think formalizing mathematics at all makes us think the right way."

          You should try it once to see by yourself. You are talking about something you've never done.

          I say this because I also said the same thing as you said in the past.

          And here is the first time I repent in public:

          Computing an integer using a Grothendieck topos
          https://math.andrej.com/2021/05/18/computing-an-integer-using-a-sheaf-topos/

          @andrejbauer @dougmerritt @JacquesC2 @pigworker @xenaproject

          johncarlosbaez@mathstodon.xyzJ 1 Reply Last reply
          0
          • johncarlosbaez@mathstodon.xyzJ johncarlosbaez@mathstodon.xyz

            @andrejbauer - "Formalized mathematics makes us think "the right way" in the sense that it requires mental hygiene, it encourages better organization, it invites abstraction, and it demands honesty."

            I did read it differently. I was really worrying that Kevin meant formalizing mathematics in *Lean* forces us to think the right way. But in fact I don't think formalizing mathematics at all makes us think "the" right way. It has good sides, which you mention, so it's *a* right way to do mathematics. But it also has bad sides. Mostly, it doesn't encourage radical new ideas that don't fit well in existing formalisms. Newton, Euler, Dirac, Feynman and Witten are just a few of the most prominent people who broke out of existing frameworks, didn't think formally, and did work that led to a huge growth of mathematics. If you say "those people are physicists, not mathematicians", then you're slicing disciplines differently than me. I find their ideas more mathematically interesting than most mathematics that fits into existing frameworks.

            @dougmerritt @MartinEscardo @JacquesC2 @pigworker @xenaproject

            cbaberle@mathstodon.xyzC This user is from outside of this forum
            cbaberle@mathstodon.xyzC This user is from outside of this forum
            cbaberle@mathstodon.xyz
            wrote last edited by
            #73

            Having spent several years in the trenches of formalized mathematics by now, I'm actually more sympathetic @johncarlosbaez 's line of thinking than I used to be, but I think there's nothing about formalized mathematics *per se* that forces this to be the case.

            The way I've come to use proof assistants/etc. over the years actually, counterintuitively, ends up making math more "empirical," in a way. My informal proofs and ideas become "hypotheses" I can "test" by attempting to find a formalism and suitable abstractions that make them checkable by a computer. And like any good scientific experiment, this quickly becomes an iterative process—take some informal ideas, attempt to formalize them, get some data back about what ends up being difficult, refine the ideas, repeat until a satisfactory equilibrium is found. And this process itself can lead to a lot of "a ha" moments and "radical" new ideas, itself.

            As already noted, however, this process carries the risk of railroading one's thoughts into those ways of thinking that are more easily formalized in a particular system. But imo this is a failure of that particular system to be sufficiently syntactically/semantically flexible, and not of formalism/interactive theorem proving in general.

            The future I hope for, and which I am actively building toward, is one in which we have general systems for defining, simulating, and verifiably translating between different logical/formal systems, so that if someone has a new mathematical idea they want to try out it's easy to get up and running with a system for testing it and relating it to other frameworks.

            @andrejbauer @dougmerritt @MartinEscardo @JacquesC2 @pigworker @xenaproject

            jacquesc2@types.plJ 1 Reply Last reply
            0
            • martinescardo@mathstodon.xyzM martinescardo@mathstodon.xyz

              @andrejbauer @johncarlosbaez @dougmerritt @JacquesC2 @pigworker @xenaproject

              It is not inconceivable that one day in the not-too-distant future, proof assistants will be able to "understand" proofs written in sufficiently careful, informal, mathematical vernacular and translate it to a suitable formal language.

              And this formal language doesn't need to be fixed. The mathematician just chooses a foundation, or, in case they don't care, they let the proof assistant choose a suitable one for the informal (but hopefully rigorous) mathematics at hand.

              I don't mean AI, but people are certainly trying this with so-called AI nowadays (personally, I think this is the wrong approach, but **I don't want** this to become the subject of discussion here).

              In any case, a person will need to check that the definitions and the statements of the theorems and constructions are correctly translated (*). Then the formal proofs obtained from informal proofs don't need to be checked by people.

              (*) At least at the beginning. For example, we now trust that C compilers produce correct machine code and don't check it ourselves.

              In any case, all of the above can happen only step by step, and currently we are at an important step, I think, where the first were in the 1960's by de Bruijn.

              As I said before, I use proof assistants as smart blackboards. If I could get interactive help while I write in mathematical vernacular, I would immediately adopt this incredible new proof assistant.

              And, I repeat, I don't mean the kind of non-help I get from ChatGPT, Gemini, Claude, DeepSeek, or what-you-have - I feel I help them rather than the other way round.

              I mean the kind of help I already get in non-AI-based proof assistants

              mevenlennonbertrand@lipn.infoM This user is from outside of this forum
              mevenlennonbertrand@lipn.infoM This user is from outside of this forum
              mevenlennonbertrand@lipn.info
              wrote last edited by
              #74

              @MartinEscardo Re: trusting C code, I heard horror stories about compilers for aeronautics, where one of the criteria for acceptance is that the "compiler" is very transparent and that the assembly code is auditable on its own. Apparently, getting these sort of people to accept an optimising compiler, even CompCert, was a hard battle… (But it was won!)

              thebluewizard@masto.hackers.townT 1 Reply Last reply
              0
              • johncarlosbaez@mathstodon.xyzJ This user is from outside of this forum
                johncarlosbaez@mathstodon.xyzJ This user is from outside of this forum
                johncarlosbaez@mathstodon.xyz
                wrote last edited by
                #75

                @yakmacker - That would be cool. I will let someone else work on this, while I spend my limited remaining years thinking about the mysteries of math and physics that intrigue me.

                1 Reply Last reply
                0
                • martinescardo@mathstodon.xyzM martinescardo@mathstodon.xyz

                  @johncarlosbaez writes "But in fact I don't think formalizing mathematics at all makes us think the right way."

                  You should try it once to see by yourself. You are talking about something you've never done.

                  I say this because I also said the same thing as you said in the past.

                  And here is the first time I repent in public:

                  Computing an integer using a Grothendieck topos
                  https://math.andrej.com/2021/05/18/computing-an-integer-using-a-sheaf-topos/

                  @andrejbauer @dougmerritt @JacquesC2 @pigworker @xenaproject

                  johncarlosbaez@mathstodon.xyzJ This user is from outside of this forum
                  johncarlosbaez@mathstodon.xyzJ This user is from outside of this forum
                  johncarlosbaez@mathstodon.xyz
                  wrote last edited by
                  #76

                  @MartinEscardo - how long would it take to "try it once"? Then I can weigh that against other things I could do with that time.

                  I have absolutely nothing I want to formalize, and I'd be weighing time spent on this against things like learning how to make music on a digital audio workstation, which I put off because it doesn't provide the instant gratification of playing a piano, but which I know I'd like in the end. In either case I know I'll start by suffering for hours, learning someone else's syntax and conventions instead of thinking my own thoughts. But for music software I know I'll eventually get a product I enjoy that I couldn't make any other eay.

                  boydstephensmithjr@hachyderm.ioB refurioanachro@mathstodon.xyzR martinescardo@mathstodon.xyzM 3 Replies Last reply
                  0
                  • cbaberle@mathstodon.xyzC cbaberle@mathstodon.xyz

                    Having spent several years in the trenches of formalized mathematics by now, I'm actually more sympathetic @johncarlosbaez 's line of thinking than I used to be, but I think there's nothing about formalized mathematics *per se* that forces this to be the case.

                    The way I've come to use proof assistants/etc. over the years actually, counterintuitively, ends up making math more "empirical," in a way. My informal proofs and ideas become "hypotheses" I can "test" by attempting to find a formalism and suitable abstractions that make them checkable by a computer. And like any good scientific experiment, this quickly becomes an iterative process—take some informal ideas, attempt to formalize them, get some data back about what ends up being difficult, refine the ideas, repeat until a satisfactory equilibrium is found. And this process itself can lead to a lot of "a ha" moments and "radical" new ideas, itself.

                    As already noted, however, this process carries the risk of railroading one's thoughts into those ways of thinking that are more easily formalized in a particular system. But imo this is a failure of that particular system to be sufficiently syntactically/semantically flexible, and not of formalism/interactive theorem proving in general.

                    The future I hope for, and which I am actively building toward, is one in which we have general systems for defining, simulating, and verifiably translating between different logical/formal systems, so that if someone has a new mathematical idea they want to try out it's easy to get up and running with a system for testing it and relating it to other frameworks.

                    @andrejbauer @dougmerritt @MartinEscardo @JacquesC2 @pigworker @xenaproject

                    jacquesc2@types.plJ This user is from outside of this forum
                    jacquesc2@types.plJ This user is from outside of this forum
                    jacquesc2@types.pl
                    wrote last edited by
                    #77

                    @cbaberle said "And this process itself can lead to a lot of "a ha" moments and "radical" new ideas, itself."

                    I have found the same thing. When I am working on things that are not directly about formalized mathematics, but with using a proof assistant as a blackboard (echoing Martin's wonderful phrasing), I feel that I am much freer to make wild conjectures, because I can disprove them equally quickly.

                    The numbers of "models" of quantum programming based on traced monoidal categories (that did not in fact work) is staggering. The failures were usually quite subtle. My co-author(s) and I had convinced ourselves via 'paper math' that they worked, for each and every one of them.

                    @johncarlosbaez @andrejbauer @dougmerritt @MartinEscardo @pigworker @xenaproject

                    mc@mathstodon.xyzM 1 Reply Last reply
                    0
                    • jacquesc2@types.plJ jacquesc2@types.pl

                      @cbaberle said "And this process itself can lead to a lot of "a ha" moments and "radical" new ideas, itself."

                      I have found the same thing. When I am working on things that are not directly about formalized mathematics, but with using a proof assistant as a blackboard (echoing Martin's wonderful phrasing), I feel that I am much freer to make wild conjectures, because I can disprove them equally quickly.

                      The numbers of "models" of quantum programming based on traced monoidal categories (that did not in fact work) is staggering. The failures were usually quite subtle. My co-author(s) and I had convinced ourselves via 'paper math' that they worked, for each and every one of them.

                      @johncarlosbaez @andrejbauer @dougmerritt @MartinEscardo @pigworker @xenaproject

                      mc@mathstodon.xyzM This user is from outside of this forum
                      mc@mathstodon.xyzM This user is from outside of this forum
                      mc@mathstodon.xyz
                      wrote last edited by
                      #78

                      @JacquesC2 @cbaberle @johncarlosbaez @andrejbauer @dougmerritt @MartinEscardo @pigworker @xenaproject I feel like there is a bit of a selection bias here. Would you say that formalization is as useful as a blackboard for eg number theory or geometric measure theory, as it is for type-theory/logic/computer science?
                      There is a huge UX problem, due to the fact that most mathematical research is done with objects and methods that fit badly in the current text-based, heavily formal (I don't know how to say this better) proof assistants. So my impression is that for most mathematics working formalization-first would be as painful and counterproductive as it would be for a PL/type theorist to work only on a whiteboard.
                      Hopefully this will change in the future! I do believe that formalization is very useful for mathematics.

                      O andrejbauer@mathstodon.xyzA jacquesc2@types.plJ cbaberle@mathstodon.xyzC 4 Replies Last reply
                      0
                      • mc@mathstodon.xyzM mc@mathstodon.xyz

                        @JacquesC2 @cbaberle @johncarlosbaez @andrejbauer @dougmerritt @MartinEscardo @pigworker @xenaproject I feel like there is a bit of a selection bias here. Would you say that formalization is as useful as a blackboard for eg number theory or geometric measure theory, as it is for type-theory/logic/computer science?
                        There is a huge UX problem, due to the fact that most mathematical research is done with objects and methods that fit badly in the current text-based, heavily formal (I don't know how to say this better) proof assistants. So my impression is that for most mathematics working formalization-first would be as painful and counterproductive as it would be for a PL/type theorist to work only on a whiteboard.
                        Hopefully this will change in the future! I do believe that formalization is very useful for mathematics.

                        O This user is from outside of this forum
                        O This user is from outside of this forum
                        ohad@mathstodon.xyz
                        wrote last edited by
                        #79

                        @mc These areas might be more painful, but they contain mistakes. I found a few measure theoretic mistakes in some recent papers / theses over the last year or two.

                        @JacquesC2 @cbaberle @johncarlosbaez @andrejbauer @dougmerritt @MartinEscardo @pigworker @xenaproject

                        mc@mathstodon.xyzM 1 Reply Last reply
                        0
                        • johncarlosbaez@mathstodon.xyzJ johncarlosbaez@mathstodon.xyz

                          @andrejbauer - "Formalized mathematics makes us think "the right way" in the sense that it requires mental hygiene, it encourages better organization, it invites abstraction, and it demands honesty."

                          I did read it differently. I was really worrying that Kevin meant formalizing mathematics in *Lean* forces us to think the right way. But in fact I don't think formalizing mathematics at all makes us think "the" right way. It has good sides, which you mention, so it's *a* right way to do mathematics. But it also has bad sides. Mostly, it doesn't encourage radical new ideas that don't fit well in existing formalisms. Newton, Euler, Dirac, Feynman and Witten are just a few of the most prominent people who broke out of existing frameworks, didn't think formally, and did work that led to a huge growth of mathematics. If you say "those people are physicists, not mathematicians", then you're slicing disciplines differently than me. I find their ideas more mathematically interesting than most mathematics that fits into existing frameworks.

                          @dougmerritt @MartinEscardo @JacquesC2 @pigworker @xenaproject

                          andrejbauer@mathstodon.xyzA This user is from outside of this forum
                          andrejbauer@mathstodon.xyzA This user is from outside of this forum
                          andrejbauer@mathstodon.xyz
                          wrote last edited by
                          #80

                          @johncarlosbaez @dougmerritt @MartinEscardo @JacquesC2 @pigworker @xenaproject Well, it should be obvious, but let me say it anyway.

                          We need mathematicians of every kind: the thinkers, the dreamers, the formalizers, and even physicists.

                          johncarlosbaez@mathstodon.xyzJ dearlove@mathstodon.xyzD 2 Replies Last reply
                          0
                          • mc@mathstodon.xyzM mc@mathstodon.xyz

                            @JacquesC2 @cbaberle @johncarlosbaez @andrejbauer @dougmerritt @MartinEscardo @pigworker @xenaproject I feel like there is a bit of a selection bias here. Would you say that formalization is as useful as a blackboard for eg number theory or geometric measure theory, as it is for type-theory/logic/computer science?
                            There is a huge UX problem, due to the fact that most mathematical research is done with objects and methods that fit badly in the current text-based, heavily formal (I don't know how to say this better) proof assistants. So my impression is that for most mathematics working formalization-first would be as painful and counterproductive as it would be for a PL/type theorist to work only on a whiteboard.
                            Hopefully this will change in the future! I do believe that formalization is very useful for mathematics.

                            andrejbauer@mathstodon.xyzA This user is from outside of this forum
                            andrejbauer@mathstodon.xyzA This user is from outside of this forum
                            andrejbauer@mathstodon.xyz
                            wrote last edited by
                            #81

                            @mc @JacquesC2 @cbaberle @johncarlosbaez @dougmerritt @MartinEscardo @pigworker @xenaproject I'd go further and "blame" the philosophers of language, too.

                            mc@mathstodon.xyzM 1 Reply Last reply
                            0
                            • johncarlosbaez@mathstodon.xyzJ johncarlosbaez@mathstodon.xyz

                              @MartinEscardo - how long would it take to "try it once"? Then I can weigh that against other things I could do with that time.

                              I have absolutely nothing I want to formalize, and I'd be weighing time spent on this against things like learning how to make music on a digital audio workstation, which I put off because it doesn't provide the instant gratification of playing a piano, but which I know I'd like in the end. In either case I know I'll start by suffering for hours, learning someone else's syntax and conventions instead of thinking my own thoughts. But for music software I know I'll eventually get a product I enjoy that I couldn't make any other eay.

                              boydstephensmithjr@hachyderm.ioB This user is from outside of this forum
                              boydstephensmithjr@hachyderm.ioB This user is from outside of this forum
                              boydstephensmithjr@hachyderm.io
                              wrote last edited by
                              #82

                              @johncarlosbaez @MartinEscardo It took me weeks to finish my first non-trivial proof (preservation in an STLC). I'd think there's stuff that can be knocked out in a few hours that still retain the flavor, but no example leaps to mind.

                              1 Reply Last reply
                              0
                              • mc@mathstodon.xyzM mc@mathstodon.xyz

                                @JacquesC2 @cbaberle @johncarlosbaez @andrejbauer @dougmerritt @MartinEscardo @pigworker @xenaproject I feel like there is a bit of a selection bias here. Would you say that formalization is as useful as a blackboard for eg number theory or geometric measure theory, as it is for type-theory/logic/computer science?
                                There is a huge UX problem, due to the fact that most mathematical research is done with objects and methods that fit badly in the current text-based, heavily formal (I don't know how to say this better) proof assistants. So my impression is that for most mathematics working formalization-first would be as painful and counterproductive as it would be for a PL/type theorist to work only on a whiteboard.
                                Hopefully this will change in the future! I do believe that formalization is very useful for mathematics.

                                jacquesc2@types.plJ This user is from outside of this forum
                                jacquesc2@types.plJ This user is from outside of this forum
                                jacquesc2@types.pl
                                wrote last edited by
                                #83

                                @mc

                                This issue of fit (which is indeed related to linguistics) is why CASes have a huge leg up on ITPs regarding UX. But they also have their fit problems, never mind their correctness problems.

                                Mathematica's UI coupled with a nice ITP would be nice. That would need a complete rewrite of both halves to be viable. But that would be a vast improvement.

                                Then we'd be in a good position, as a community, to actually figure out the "next generation" system.

                                @cbaberle @johncarlosbaez @andrejbauer @dougmerritt @MartinEscardo @pigworker @xenaproject

                                1 Reply Last reply
                                0
                                • mc@mathstodon.xyzM mc@mathstodon.xyz

                                  @JacquesC2 @cbaberle @johncarlosbaez @andrejbauer @dougmerritt @MartinEscardo @pigworker @xenaproject I feel like there is a bit of a selection bias here. Would you say that formalization is as useful as a blackboard for eg number theory or geometric measure theory, as it is for type-theory/logic/computer science?
                                  There is a huge UX problem, due to the fact that most mathematical research is done with objects and methods that fit badly in the current text-based, heavily formal (I don't know how to say this better) proof assistants. So my impression is that for most mathematics working formalization-first would be as painful and counterproductive as it would be for a PL/type theorist to work only on a whiteboard.
                                  Hopefully this will change in the future! I do believe that formalization is very useful for mathematics.

                                  cbaberle@mathstodon.xyzC This user is from outside of this forum
                                  cbaberle@mathstodon.xyzC This user is from outside of this forum
                                  cbaberle@mathstodon.xyz
                                  wrote last edited by
                                  #84

                                  @mc I definitely agree with this, and I have a bunch of thoughts about fixing it. Some programmatic remarks:

                                  - Interactive theorem proving and text-based representations are already uneasy bedfellows. Let's embrace the "interactive" part and move to true structure editing where proof data is stored as abstract syntax trees and the language provides an open protocol for interfacing with such ASTs, on top of which one can implement whatever UI one pleases. Text-based editing becomes just one such "view" of the underlying proof data.
                                  - A lot of "ordinary" math comes down to: draw a structured graph (in *both* senses of the word "graph") of some sort, and make some conclusion based on its structure. By now there's plenty of existing work on compiling things like commutative diagrams/string diagrams/etc. to syntax trees, etc., and we can and *should* make use of this work to provide more convenient interfaces to ITPs, via protocols as above.
                                  - Interactive theorem proving deserves interactive documentation. We should have an analogue of Jupyter/Mathematica Notebooks for ITPs where different editor UIs can be mixed and matched, data can be displayed in a variety of formats, etc.

                                  @JacquesC2 @johncarlosbaez @andrejbauer @dougmerritt @MartinEscardo @pigworker @xenaproject

                                  1 Reply Last reply
                                  0
                                  • hallasurvivor@sunny.gardenH hallasurvivor@sunny.garden

                                    @MartinEscardo

                                    Sorry, let me adopt your convention to make my reply more clear -- but you can tell I was replying to John since it's his post that show up above mine when you click my post (at least on my instance)

                                    @johncarlosbaez @andrejbauer @dougmerritt @JacquesC2 @pigworker @xenaproject

                                    johncarlosbaez@mathstodon.xyzJ This user is from outside of this forum
                                    johncarlosbaez@mathstodon.xyzJ This user is from outside of this forum
                                    johncarlosbaez@mathstodon.xyz
                                    wrote last edited by
                                    #85

                                    @hallasurvivor - I don't think Grothendieck broke out of existing formalisms in quite the way I'm talking about. Though it broke radically new ground, all his work was rigorized very quickly. The people I mentioned did work that either took a century or more to make rigorous, or is still in process of being brought into the fold of rigorous mathematics. I'm talking about Newton's calculus, Euler's manipulations of divergent series to compute the zeta function, Feynman's path integrals, and the many path integral "proofs" given by Witten.

                                    There are dozens of less famous but still interesting examples. I would never have written a paper about the Cobordism Hypothesis (and the still less finished Tangle Hypothesis and Generalized Tangle Hypothesis) if I had been thinking about formal definitions or proofs.

                                    (That's an example that comes from outside analysis! But my other examples suggest analysis is a lot more future-leaning than algebra, in the sense of racking up debts against future formalization.)

                                    1 Reply Last reply
                                    0
                                    • andrejbauer@mathstodon.xyzA andrejbauer@mathstodon.xyz

                                      @johncarlosbaez @dougmerritt @MartinEscardo @JacquesC2 @pigworker @xenaproject Well, it should be obvious, but let me say it anyway.

                                      We need mathematicians of every kind: the thinkers, the dreamers, the formalizers, and even physicists.

                                      johncarlosbaez@mathstodon.xyzJ This user is from outside of this forum
                                      johncarlosbaez@mathstodon.xyzJ This user is from outside of this forum
                                      johncarlosbaez@mathstodon.xyz
                                      wrote last edited by
                                      #86

                                      @andrejbauer - I agree: I want a diversity of approaches. Quotes like "It forces you to think about mathematics in the right way" are what scare me - together with the money that's getting poured into Lean right now, which could fool a young mathematician into thinking this is "the" right way to do math.

                                      I have no fear that *you* will be pressured into doing anything you don't want to, just because it's the hot new trend.

                                      sjb@mstdn.ioS 1 Reply Last reply
                                      0
                                      • dpiponi@mathstodon.xyzD dpiponi@mathstodon.xyz

                                        @johncarlosbaez What I find interesting about this is that during my mathematical training I was taught there is but one way to do mathematics: ZFC. When I got to meet people working in proof verification I learnt that there is a whole world of formalisms out there.

                                        robjlow@mathstodon.xyzR This user is from outside of this forum
                                        robjlow@mathstodon.xyzR This user is from outside of this forum
                                        robjlow@mathstodon.xyz
                                        wrote last edited by
                                        #87

                                        @dpiponi @johncarlosbaez I managed to get as far as a DPhil without any formal (sorry) education in the foundations of maths. The only times I recall it rearing its head were the passing comments in topology that Tychonoff's theorem needed the axiom of choice, and likewise in measure theory for non-measurable sets.

                                        johncarlosbaez@mathstodon.xyzJ 1 Reply Last reply
                                        0
                                        • johncarlosbaez@mathstodon.xyzJ johncarlosbaez@mathstodon.xyz

                                          @andrejbauer - I agree: I want a diversity of approaches. Quotes like "It forces you to think about mathematics in the right way" are what scare me - together with the money that's getting poured into Lean right now, which could fool a young mathematician into thinking this is "the" right way to do math.

                                          I have no fear that *you* will be pressured into doing anything you don't want to, just because it's the hot new trend.

                                          sjb@mstdn.ioS This user is from outside of this forum
                                          sjb@mstdn.ioS This user is from outside of this forum
                                          sjb@mstdn.io
                                          wrote last edited by
                                          #88

                                          @johncarlosbaez @andrejbauer You don't have to think in the formally correct way, but it helps to know what the formally correct way is.

                                          oantolin@mathstodon.xyzO 1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • World
                                          • Users
                                          • Groups