3 ms·
I think you make a really good point about the power of mathematical notation and conventions. However, I completely agree with the article. Do mathematical f
by davegauer 14y ago
I think you make a really good point about the power of mathematical notation and conventions.
However, I completely agree with the article.
Do mathematical formulas have to use Greek letters rather than useful variable names like "distance" or "speed"?
Does C's syntax actually allow you to express something you can't in Python? Or is it more terse for historical reasons? (And never mind that it's a good idea to use descriptive variables and function names in either language!)
I think the keyboard-driven vs GUI tool analogy is very apt. vi is very powerful. Would the average user like it much if we made vi the interface for all text forms in browsers? I think sometimes it's desirable to present a friendlier form of a thing. (You obviously agree regarding web programming.)
So I think the complaint is this: why is math always expressed in the tersest form? Is it really necessary?
Why does math have to be restricted to the lifers!?
- ktt3ja 14y ago> Do mathematical formulas have to use Greek letters rather than useful variable names like "distance" or "speed"? I feel that using "useful variable names" like you describe would actually make it less useful because they overlap with common language and writing them out in say, formula, would make them too long (and thus less readable). I find that for any common topics, there's a subset of "default" variable names that are used so often that when you see it, you pretty much instantly recognize what it's meant to represent anyway. Using Greek letters is no problem as you get used to it eventually, and they make things stand out more than simply using the 26-characters Latin alphabet.
- gchpaco 14y agoAlso depending on the discipline you're working in you can make very confident assumptions about what a random mathematical object is depending on which language it is typeset in. In the context of programming language type systems, for example, a Greek letter is almost always an ML style type variable (think Haskell type a -> b -> a stuff) whereas Roman type is almost always a ground object (int, bool, whatever). Vectors are boldface, groups are capitals, fields are blackboard bold, lowercase letters in a group context are almost certainly group elements... In some contexts you're actually reaching for new alphabets (e.g. the Hebrew letters that are used for infinite cardinals) to be even more distinctive.
- michaelochurch 14y agoIn math, you have a trade-off between entropy (in the information-theoretic sense), rigor, and size of the document (e.g. proof). Entropy loses, so you get something extremely terse. This is one of the hardest things about reading math. It's not the notation. You can pick that up pretty quickly. It's that every character counts: math is high in entropy. We're not used to that. In fcat, if you pmterue the inenr ltertes of tyicpal wtterin psore at rnoadm, msot pleope can read it at csloe to nmroal seepd. However, in math, one has to pay attention to every jot, because y-hat (ŷ) means something different from y.
- j2kun 14y agoMathematical formulas with real-world interpretations can use those variable names. The problem occurs when the thing you're trying to express has no analogue in the real world. What variable name should I give to a reduced Noetherian subscheme of an arbitrary scheme? If you think "reducedNoethereianSubscheme" is a better variable name than X, then you'll love writing the notation for a function on it: f: reducedNoethereianSubscheme -> reducedNoethereianSubscheme It's surprising how everyone thinks they can make math better, but nobody even knows about what it's like to begin with.
- trhtrsh 14y agoThat's totally unreadable. What is 'f'? Did you mean reducedNoethereianSubschemeTransformer?
- Someone 14y agoDo mathematical formulas have to use Greek letters rather than useful variable names like "distance" or "speed"? The moment you are talking 'distance' and 'speed', you are talking physics (aka applied mathematics), not mathematics. The same math might see applications in economics, where the variables are better called 'piggy bank target' and 'weekly savings', or in biology, where they call them 'weight needed to survive the winter' and 'excess food intake' or elsewhere in physics, where they are called 'velocity' and 'acceleration'. Mathematics is abstraction; that is what makes it applicable in diverse fields.