I think it would be quiet interesting to crowdsource a math-to-english interpreter (a la 'explain shell' [0]) for math equations. [0] https://explainshell.com/
This is not possible, at least not without a very sophisticated AI. One thing that novices seem to not get about mathematics, especially those coming from programming languages, is that the syntax of mathematical formulae is not divorced from the natural language that surrounds it. Different authors use different symbols for the same concept or the same symbol with different meanings. That is, mathematical symbols ha…
How to Read Mathematics
21–30 of 33 posts
Re: How to Read Mathematics
#22I think it would be quiet interesting to crowdsource a math-to-english interpreter (a la 'explain shell' [0]) for math equations. [0] https://explainshell.com/
This is not possible, at least not without a very sophisticated AI. One thing that novices seem to not get about mathematics, especially those coming from programming languages, is that the syntax of mathematical formulae is not divorced from the natural language that surrounds it. Different authors use different symbols for the same concept or the same symbol with different meanings. That is, mathematical symbols ha…
Re: How to Read Mathematics
#23I think it would be quiet interesting to crowdsource a math-to-english interpreter (a la 'explain shell' [0]) for math equations. [0] https://explainshell.com/
Search for his paper "Notation as a tool of thought" (widey available as a Web page or as a pdf).
Re: How to Read Mathematics
#24"It is an unfortunate fact that proofs can be very misleading. Proofs exist to establish once and for all, according to very high standards, that certain mathematical statements are irrefutable facts. What is unfortunate about this is that a proof, in spite of the fact that it is perfectly correct, does not in any way have to be enlightening. Thus, mathematicians, and mathematics students, are faced with two problems: the generation of proofs, and the generation of internal enlightenment. To understand a theorem requires enlightenment. If one has enlightenment, one knows in one's soul why a particular theorem must be true."
https://www.goodreads.com/book/show/5760666-foundations-of-a...
Re: How to Read Mathematics
#25I thought this was going to be about how to read Mathematics aloud, e.g. to describe it over the telephone. It seems that even something as common as $f : a \rightarrow b$ might be spoken aloud in different ways.
This is in fact somewhat of a real problem. Mathematics is kind of meant to be learned while interacting other humans, not in pure cold isolation. A lot of what you absorb with other humans is how to pronounce things. A simple example for example is learning to pronounce binomial coefficients as "5 choose 2" or knowing that ŷ is pronounced "y hat". Something kind of similar happens in hackerdom, where you may learn t…
Another problem is that most of the literature and the lectures are in English but you often discuss in another language. So you have to both do the translation from written to spoken mathematics and the translation from English to, in my case, Swedish. This easily leads to half translated English words but I try to avoid that as much as possible.
Re: How to Read Mathematics
#26I've always loved math, but as things get more complex I stop thinking in math and start thinking in code.
I think your conflating math as all-descriptive of all properties. It's unfortunately not. Mathematics describes patterns, not procedures. You started thinking in code, because you started thinking about problems as procedures, not patterns.
Re: How to Read Mathematics
#27Earlier quoted context omitted.
This is not possible, at least not without a very sophisticated AI. One thing that novices seem to not get about mathematics, especially those coming from programming languages, is that the syntax of mathematical formulae is not divorced from the natural language that surrounds it. Different authors use different symbols for the same concept or the same symbol with different meanings. That is, mathematical symbols ha…
It would certainly be possible if mathematics standardised on writing proofs in a proof assistant like Coq. Then anyone with a basic functional programming background could understand the most complex of proofs, given enough time to step through and understand all steps of the proof in the Coq IDE.
Consider the "it's easy to see that" from the article. There is no translation of that into a formal language beyond either introducing the claim as an axiom, or actually providing the proof. It also means that every usage of a well known theorem needs to be explicitly mentioned.
The end result would be an incredibly verbose proofs. Moreover, the verbosity of the proof wouldn't relate very well to the complexity of the idea behind the proof. This might bloat rather simple or elegant proofs, and us mathematicians really like our elegant proofs.
Put another way, this would require writing down a lot more than the epiphany that lead to the proof.
In general, it might be nice to somehow make proofs more tree-like rather than linear. That is, show the proof from the highest level, and allow a reader to 'expand' the claims to see their proofs. Down to the 'leaves' which are considered obvious.
Re: How to Read Mathematics
#28A simple example: a superscript can mean exponentiation or an index.
Also, sometimes it is preferred to leave out symbols that occur often, to avoid clutter. One example is dropping the sigmas out of equations, and infer they exist by looking at indices.
Re: How to Read Mathematics
#29Earlier quoted context omitted.
This is not possible, at least not without a very sophisticated AI. One thing that novices seem to not get about mathematics, especially those coming from programming languages, is that the syntax of mathematical formulae is not divorced from the natural language that surrounds it. Different authors use different symbols for the same concept or the same symbol with different meanings. That is, mathematical symbols ha…
It would certainly be possible if mathematics standardised on writing proofs in a proof assistant like Coq. Then anyone with a basic functional programming background could understand the most complex of proofs, given enough time to step through and understand all steps of the proof in the Coq IDE.
Re: How to Read Mathematics
#30Earlier quoted context omitted.
This is not possible, at least not without a very sophisticated AI. One thing that novices seem to not get about mathematics, especially those coming from programming languages, is that the syntax of mathematical formulae is not divorced from the natural language that surrounds it. Different authors use different symbols for the same concept or the same symbol with different meanings. That is, mathematical symbols ha…
It would certainly be possible if mathematics standardised on writing proofs in a proof assistant like Coq. Then anyone with a basic functional programming background could understand the most complex of proofs, given enough time to step through and understand all steps of the proof in the Coq IDE.