Functional Programming, Formal Methods.
infinitely many types behave as one. Finally, induction becomes trivial, just as with self-types. I kinda like this idea because it is similar to Self-types but without any addition at all, just a different take on type-checking. I’ve implemented it and the changes are pretty natural and