Babylonian Algebra
While the use of algebra, or the use of single letters to represent unknown quantity, makes problem solving easier to present and understand, I think it is not strictly necessary to do so in order to state anything mathematically precise. For instance, I can state Pythagorean’s theorem as the sum of the square of the two shorter side lengths in a right-angled triangle is equal to the square of the longest side length of the same triangle. This would be more compactly represented using a diagram and labelling the sides with letters like a,b,c as commonly done. Using words specific in language to represent math might bring trouble when communicating with others outside of your region, but perhaps that wasn’t a problem when people were mostly confined to their local region without effective transportation. As for whether math is all about abstractions and generalization, I would say that abstraction is a tool that allows people to work on problems presented to them withou...