\

Extraordinary Ordinals

18 points - last Tuesday at 1:03 AM

Source
  • tromp

    today at 8:00 AM

    The author presents most known numeral systems (ways of representing natural numbers) in lambda calculus, classified by whether the term use their bound variables exactly one time (linear), at most one time (affine), or multiple times (non-linear). He illustrates some numerals in each system with a graphical notation that strongly reminds me of interaction nets [1], a computational model closely related to lambda calculus. The notation they use for lambda terms is rather non-standard. Compare

    > In β-reduction, k[(x⇒b)←a]⊳k[b{a/x}]k[(x⇒b)←a]⊳k[b{a/x}]

    with Wikipedia's [2]

    > The β-reduction rule states that a β-redex, an application of the form (λx. t) s, reduces to the term t[x:=s].

    The k[...] part means that β-reduction steps can happen in arbitrary contexts.

    [1] https://en.wikipedia.org/wiki/Interaction_nets

    [2] https://en.wikipedia.org/wiki/Lambda_calculus

    • throwaway81523

      today at 8:06 AM

      Hmm nice I guess, but I expected it was going to be about transfinite ordinals. I wonder if it can be extended to them.

      • p1esk

        today at 6:45 AM

        I didn’t understand that notation. Can someone please explain?

          • ngruhn

            today at 7:13 AM

            I think:

               x => a
            
            is:

               λx. a 
            
            and

               f <- a
            
            is just application. I.e.

               f a

              • lefra

                today at 7:41 AM

                What about big T, square/angle brackets, and braces?

                  • ngruhn

                    today at 7:49 AM

                    yeah no idea

        • lefra

          today at 7:36 AM

          I think I lack context to see what this is about. The line graphs are pretty though, and I'd like to understand more.

          • dnnddidiej

            today at 7:57 AM

            This is beautiful art

            • bananaflag

              today at 6:59 AM

              This should be "numerals"