One Plus One Equals Two (2006)

(blog.plover.com)

71 points | by lemper 10 hours ago ago

33 comments

  • pvg 4 hours ago

    The mentioned size and density of Whitehead & Russel's Principia make the few dozen pages of Goedel's On Formally Undecidable Propositions of Principia Mathematica and Related Systems one of the greatest "i ain't reading all that/i'm happy for u tho/or sorry that happened" mathematical shitposts of all time.

    • oglop 3 hours ago

      Gödel had great respect for their work and was considered one of only a few people at the time to have read and understood the work. He wrote an entire paper later in life explaining he wouldn’t have come to his result without Principia because it showed him a base case to work from. Him and Russell would continue to meet and discuss logic well into the 50’s.

  • Tainnor 2 hours ago

    > theorems like ∗22.92: α⊂β→α∪(β−α)

    Either I misunderstand the notation or there seems to be something missing there - the right hand side of that implication arrow is not a formula.

    I would assume that what is meant is α⊂β→α∪(β−α)=β

  • awanderingmind 3 hours ago

    That was a lovely read, thank you. I particularly enjoyed the analogy between 'a poorly-written computer program' (i.e. one with a lot of duplication due to inadequate abstraction), and the importance of using the appropriate mathematical machinery to reduce the complexity/length of a proof. It brings the the Curry–Howard isomorphism to mind: https://en.wikipedia.org/wiki/Curry%E2%80%93Howard_correspon...

  • cubefox 3 hours ago

    Oh, so the λ in lambda calculus was just a poor man's circumflex.

    Unrelated, but why doesn't Hacker News have support for latex? And markdown, for that matter?

    • gabrielsroka 2 hours ago
      • yjftsjthsd-h 2 hours ago

        Sure, but that's it's own not-quite-markdown thing, which is extra annoying because it's just close enough that people think it is markdown and do things like writing code blocks with ```. IMHO it'd be much better to just actually do markdown, or at least a strict subset.

        • oersted an hour ago

          One of the best things about Markdown is that it is also a great plain text format for when rendering is not available.

          But I do agree that HN’s format should be a strict subset, it is so close.

        • wholinator2 an hour ago

          Yeah but could it even be changed at this point? I'd imagine that once the ball gets rolling, changing any kind of formatting rules for a site with over a decades worth of (hundreds of thousands, tens of millions? ) of posts would be pretttty hard to get past committee

          • yjftsjthsd-h an hour ago

            I would strongly favor writing a script that went through the database and rewrites existing comments from the old to new syntax; I believe in this case that's doable. And you would want to message it ahead of time of course. But with those things done I think it'd work fine, especially because I suspect virtually anyone who's gotten used to the HN formatting codes is already familiar with real markdown so it'd be a relatively painless transition.

      • cubefox 2 hours ago

        That's only very limited support of the most basic forms of formatting. It's the year 2024, and Hacker News can't do better? Even the blog post above, from 2006, uses a LaTeX plugin.

  • youoy 4 hours ago

    Thanks for sharing! I like to look at this example inside the debate of if mathematics are invented or discovered.

    > That is how Whitehead and Russell did it in 1910. How would we do it today? A relation between S and T is defined as a subset of S × T and is therefore a set.

    > A huge amount of other machinery goes away in 2006, because of the unification of relations and sets.

    Relations are a very intuitive thing that I think most people would agree that are not the invention of one person. But the language to describe them and manipulate them mathematically is an invention that can have a dramatic effect on the way they are communicated.

    • benlivengood 35 minutes ago

      I'd say mathematics is discovered and definitions are invented. E.g. "ordered pair" is not part of set theory, it's an invented name we give to a convenient definition of a set schema.

      Even base-N representations are an invention: S() and zero are all you need, but Roman Numerals were an improvement over base-1 representations and base-N is significantly more convenient to work with.

  • adrian_b an hour ago

    The main point of the parent article is not about 1+1=2, but about the importance of the concept of ordered pair in mathematics and about how the introduction and use of this concept has simplified the demonstrations that were much too complicated before this.

    While the article is nice, I believe that the tradition entrenched in mathematics of taking sets as a primitive concept and then defining ordered pairs using sets is wrong. In my opinion, the right presentation of mathematics must start with ordered pairs as the primitive concept and then derive sequences, sets and multisets from ordered pairs.

    The reason why I believe this is that there are many equivalent ways of organizing mathematics, which differ in which concepts are taken as primitive and in which propositions are taken as axioms, while the other concepts are defined based on the primitives and other propositions are demonstrated as theorems, but most of these possible organizations cannot correspond to an implementation in a physical device, like a computer.

    The reason is that among the various concepts that can be chosen as primitive in a mathematical theory, some are in fact more simple and some are more complex and in a physical realization the simple have a direct hardware correspondent and the complex can be easily built from the simple, while the complex cannot be implemented directly but only as structures built from simpler components. So in the hardware of a physical device there are much more severe constraints for choosing the primitive things than in a mathematical theory that only describes the abstract properties of operations like set union, without worrying how such an operation can actually be executed in real life.

    The ordered pair has a direct hardware implementation and it corresponds with the CONS cell of LISP. In a mathematical theory where the ordered pair is taken as primitive and sets are among the things defined using ordered pairs, many demonstrations correspond to how various LISP functions would be implemented. Unlike ordered pairs, sets do not have any direct hardware implementation. In any physical device, including in the human mind, sets are implemented as equivalence classes of sequences, while sequences are implemented based on ordered pairs.

    The non-enumerable sets are not defined as equivalence classes of sequences and they cannot be implemented as such in a physical device but at most as something of the kind "I recognize it when I see it", e.g. by a membership predicate.

    However infinite sets need extra axioms in any kind of theory and a theory of finite sets defined constructively from ordered pairs can be extended to infinite sets with appropriate additional axioms.

  • redbell 2 hours ago

    I often use the analogy "1+1=?" in debates with both friends and strangers, especially when discussing subjective topics like politics, religion, and geopolitical conflicts. It's a simple way to highlight how different perspectives can lead to vastly different conclusions.

    For instance, I frequently use the example "1+1=10" in binary to illustrate that, while our reasoning may seem fundamentally different, it's simply because we're starting from different premises, using distinct methods, and approaching the same problem from unique angles.

    • feoren 2 hours ago

      1 + 1 = Two.

      One plus one equals two.

      One + 0x01 ≡ 2.0

      1+1=10 (in binary)

      None of these are "vastly different conclusions". None of these are starting from different premises. None of these are using different reasoning. You're literally just writing it differently. Okay, so? This is a pointless distinction that doesn't even apply in a verbal debate at all. It'd be like having a philosophical debate with someone and them suddenly saying "oh yeah, but what if we were arguing in Spanish!? Wouldn't that BLOW YOUR MIND!?" No? It has absolutely nothing to do with anything. I would be annoyed at you if you tried to use this in an argument with me.

    • hks0 2 hours ago

      > It's a simple way to highlight how different perspectives can lead to vastly different conclusions.

      But 1+1=10 and 1+1=2 are not different conclusions, they are precisely the same conclusions but with different representations.

      A better example might be 9 vs 6 written on the parking floor: depending on where you're standing, you'll read the number differently (and yet one of the readings is wrong).

      • tmtvl 44 minutes ago

        > (and yet one of the readings is wrong).

        It may not even be a number which is written, but the hiragana の (no).

  • yohannparis 4 hours ago

    Thank you, it's an interesting read, because on my own, without the explanation this will have been over my head.

  • dvh 4 hours ago

    1+1=3 (for very large values of 1)

    • somat 3 hours ago

      I would say 1 + 1 = 4 for very large values of one.

      You only need mid values of 1 for 1 + 1 to equal 3

    • croes 4 hours ago

      And 1x1=2 according to Terrence Howard

      • omeysalvi 2 hours ago

        Actually, it is a metaphor for formulating a brand new branch of mathematics that fixes the identity principle and all the problems with the square root of two. But also, it is not a metaphor because show me any physical system where an action times an action does not equal a reaction.

        • feoren 2 hours ago

          It's actually super easy to form a "brand new branch of mathematics". Just start with some definitions and run with them. Although you'll almost certainly end up with something inconsistent. And if you don't, it'll almost certainly be not useful. And if it is useful, it'll almost certainly turn out to be the exact same math just wearing a costume.

          There are no problems with the square root of two.

          > show me any physical system where an action times an action does not equal a reaction.

          Show me any gazzbok where a thrushbloom minus a grimblegork does not equal a fistelblush. Haha, you can't do it, can you!? I WIN!

          That is to say: you're using silly made up definitions of "action" and "times" here.

        • ndsipa_pomu 2 hours ago

          > show me any physical system where an action times an action does not equal a reaction

          Not quite sure what an action times an action is, but how about rotating a 2d shape 180 degrees? Do that twice and it's the same as not rotating it at all.

        • croes an hour ago

          You mean two reactions. Otherwise 1x1 would be 1

        • Suppafly an hour ago

          Are you saying you actually buy into the Terrence Howard school of mathematics? For serious?

    • bluGill 4 hours ago

      I know of 7 different ways to do 1+1 getting 5 different answers. I use most of them in my day to day work as a programmer. Most of the time 1+1=10 because as a programmer I work in binary.

      • yjftsjthsd-h 2 hours ago

        > Most of the time 1+1=10 because as a programmer I work in binary.

        Really low level embedded work? Most programming I know about effectively works in base 10 or sometimes hex.

        • bluGill an hour ago

          Embedded work - not very low level, but I need to decode a lot of CAN network packets where the individual bits matter. Most of them time I use a hex representation, but that is because hex makes it really easy to figure out the binary going on underneath. Even when I'm doing normal math though it is important to remember that it is binary under it all and so overflow happens at numbers that make sense in binary terms.

    • nwnwhwje 4 hours ago

      1+1=10 if math were invented before fingers.

      Also:

      ١ + ٥ = ٦

    • dist-epoch 4 hours ago

      For extreme values 1+1 can be as high as 5.

      • marcosdumay 2 hours ago

        It's between 0 and 10, and can be approximated by either depending on the context...