25 karma · joined July 31, 2014
EDIT: Actually you're right, it's all strings on X. I thought the author wanted all lists on X.
How you communicate information is important and has real impacts. Given a graph, you could choose to encode it as an adjacency matrix or as a collection of adjacency lists. Both convey the same information, but nobody would say we should pick one and only one. I disagree with the assertion that measurement units aren't tools or that they are exempt from similar consideration.
Sure, the Mars incident is a call for consistency, but it's a call for consistency inside NASA. That shouldn't affect carpenters who need divisibility by 2, 3 and 4 more than they need 5. Or those who like to use inches because theyre significantly larger than centimeters and consequently easier to approximate by eye.
Imagine if we enforced only one programming paradigm, since they're all equivalent. Or if we demanded that logicians and cs professors only prove things using turing machines, instead of picking the model of computation that best suits the problem. If there's a case where the english measurement system is more convenient, people should use it.
In general, there are a lot of algebraic structures whose essence is captured by some diagramatic property like these, such as tensor products or fiber products. They're called universal properties. Unfortunately the wikipedia page looks pretty poorly written, but you might find it interesting nonetheless.