Johnicholas comments on Mixed Reference: The Great Reductionist Project - Less Wrong

29 Post author: Eliezer_Yudkowsky 05 December 2012 12:26AM

You are viewing a comment permalink. View the original post to see all comments and the full post content.

Comments (353)

You are viewing a single comment's thread.

Comment author: Johnicholas 05 December 2012 01:04:23PM 1 point [-]

It may not be possible to draw a sharp line between things that exist from the things that do not exist. Surely there are problematic referents ("the smallest triple of numbers in lexicographic order such that a^3+b^3=c^3", "the historical jesus", "the smallest pair of numbers in lexicographic order such that a^3+24=c^2", "shakespeare's firstborn child") that need considerable working with before ascertaining that they exist or do not exist. Given that difficulty, it seems like we work with existence explicitly, as a theory; it's not "baked in" to human reasoning.

Guy Steele wrote a talk called "Growing a Language", where one of his points is that building hooks (such as functions) into the language definition to allow the programmer to grow the language is more important than building something that is often useful, say, complex numbers or a rich collection of string manipulation primitives. Maybe talking about the structure of "theories of X" would be valuable. Perhaps all theories have examples (including counterexamples as a specific kind of example) and rules (including definitions as a specific kind of example) - thats the kind of thing that I'm suggesting might be more like a hook.