Dependent Type Theory and Zero-Shot Reasoning — LessWrong