The document discusses learning mathematical proof and the genesis of knowledge. It argues that the origin of knowledge is in action, through problem solving, but achieving mathematical proof requires language. Effective learning involves a progression from knowledge in action to knowledge expressed through discourse. Computer-based environments that allow interaction with mathematical objects can help bridge this gap by providing a virtual reality for abstract concepts.