Beim Lesen der Zeitung Eine Einführung in die Lambda-Rechnung stieß ich auf einen Absatz, den ich nicht wirklich verstand, auf Seite 34 (meine Kursivschrift):
Innerhalb jedes der beiden Paradigmen gibt es mehrere Versionen des typisierten Lambda-Kalküls. In vielen wichtigen Systemen, insbesondere in solchen a la Church, haben Begriffe, die einen Typ haben, immer eine normale Form. Durch die Unlösbarkeit des Stoppproblems impliziert dies, dass nicht alle berechenbaren Funktionen durch einen typisierten Begriff dargestellt werden können, siehe Barendregt (1990), Satz 4.2.15. Das ist nicht so schlimm, wie es sich anhört, denn um solche berechenbaren Funktionen zu finden, die nicht dargestellt werden können, muss man auf dem Kopf stehen. Zum Beispiel können in 2, dem Lambda-Kalkül zweiter Ordnung, nur die partiellen rekursiven Funktionen dargestellt werden, die zufällig total sind, aber in der mathematischen Analyse (Arithmetik zweiter Ordnung) nicht nachweisbar.
Ich kenne die meisten dieser Konzepte, aber weder das Konzept einer partiellen rekursiven Funktion noch das Konzept einer nachweislich vollständigen Funktion. Dies ist jedoch nicht das, was mich am Lernen interessiert.
Ich suche nach einer einfachen Erklärung, warum bestimmte berechenbare Funktionen nicht durch einen typisierten Begriff dargestellt werden können und warum solche Funktionen nur "auf dem Kopf stehend" gefunden werden können.