Although it is not a rigorous proof, Marvin Minsky's book, The Society of Mind gives us a blueprint for creating a "mind" (general intelligence). In his book, he posits that by combining mindless components ("agents") together in various competing and cooperative structures, we can create actual minds.
IMHO, the recent popularity of Boosting, Bagging, Stacking, and other ensemble techniques will eventually evolve (through research) into Marvin Minsky's "agent" metaphor. Subsequently, as we learn to make these agents compete and cooperate (looks like this has recently begun with Generative Adversarial Networks), we will be able to write "programs" that mimic (or surpass) the human mind.