logoalt Hacker News

mrob • yesterday at 9:09 AM • 1 reply • view on HN

It's not unique. I for one agree. Mathematics is obfuscated because mathematicians prioritize compactness on the page over ease of understanding. This results in confusing notation (single-character variable names, implicit multiplication, implicit parentheses) and large numbers of omitted steps.

If I want to understand some mathematics, my first step is always translating it to code. Modern code (excluding array languages) no longer has a culture of minimizing character count, and omitting "obvious" steps is not possible. LLMs are based on an architecture (transformers) that was originally designed for natural language translation, so it doesn't surprise me that they're good at this.


Replies

ndriscoll • yesterday at 12:32 PM

The concise notation and omitted steps are to increase legibility. You are focused on things that the author is intentionally telling you are not important, and you are likely missing the things they're trying to say (e.g. the "shape" of an expression vs the names/super concrete meanings of variables). One of the challenges with Lean is that it requires a lot more effort to write things in a way that communicates what you're actually trying to say.

You need to think of mathematical writing as being both symbols/words and also a picture. You're meant to see patterns in what is in front of you. The short names are necessary for the picture. Without them you can't see it. It's like you've zoomed into the individual pixels; the information is all there but you'll never make sense of it that way. You're meant to read the "zoomed out" view where you have short placeholders as names.

➕ show 1 reply