> On 1 Jun 2020, at 00:23, Bruce Kellett <[email protected]> wrote: > > On Mon, Jun 1, 2020 at 3:12 AM 'Brent Meeker' via Everything List > <[email protected] <mailto:[email protected]>> > wrote: > On 5/30/2020 10:44 PM, Bruce Kellett wrote: >> On Sun, May 31, 2020 at 2:26 AM Bruno Marchal <[email protected] >> <mailto:[email protected]>> wrote: >> >> Let us write f_n for the function from N to N computed by nth expression. >> >> Now, the function g defined by g(n) = f_n(n) + 1 is computable, and is >> defined on all N. So it is a computable function from N to N. It is >> computable because it each f_n is computable, “+ 1” is computable, and, vy >> our hypothesis it get all and only all computable functions from N to N. >> >> But then, g has have itself an expression in that universal language, of >> course. There there is a number k such that g = f_k. OK? >> >> But then we get that g_k, applied to k has to give f_k(k), as g = f_k, and >> f_k(k) + 1, by definition of g. >> >> >> That is a fairly elementary blunder. g_k applied to k, g_k(k) = f_n(k)+1, by >> definition of g_k. You do not get to change the function from f_n to f_k in >> the expression. It is only the argument that changes: in other words, f_n(n) >> becomes f_n(k). So you are talking nonsense. > > No, I think that's OK. It's a straight substitution n->k. The trick is that > g(n) is not some well defined specific function because n has infinite range. > So none of this works in a finite world. But it's not surprising that there > is incompleteness in an infinite theory. > > > Yes, I had misunderstood what g(n) was supposed to be -- it is simply a > representation of the diagonal elements of the array, plus 1. But Bruno's > attempt to use the diagonal argument here fails, because he has to show that > f_n(n)+1 is not contained in the infinite list. He has failed to do this.
Where? I repeat the argument. If f_n is an enumeration of *al*l computable functions from N to N, then we can define the function g by saying that on each n in N, g(n) = f_n(n) + 1. (Or if you prefer g = [n](f_n(n) + 1) if you dislike (like me) to use f(x) to describe a function. But most people fear the lambda notation ([n]), so I will use the secondary usual denotation of function, with the implicit meaning that x or n are the variable/input. But now we have a contradiction if we assume f_n mechanically (recursively, computably) enumerable. In that case g is a computable defined on all n in N, and thus has to be in the enumeration of all computable function f_n. That means that it exists a number k such g is f_k, but then: g(k) = f_k(k) (by g being a function computable from N to N) g(k) = f_k(k) + 1 (by definition of g) And thus f_k(k) = f_k(k) + 1 And f_k(k) is a number (by definition of what is a function from N to N), so we can subtract it at both sides, and we get 0 = 1. Conclusion: the set of the computable functions from N to N, which is obviously enumerable (as explained in my preceding post) is not mechanically enumerable. Any bijection or surjection associating n to f_n (with possible repletion) is a non computable function. At first sight this seems to contradict Church thesis, but it implies only that if there exist a universal language (CT), i.e. capable of defining all computable functions from N to N, then the enumeration of the expressions (among those computing notably all functions from N to N), there will be other objects, and indeed, some undefined functions on some, i.e. functions from subset of N (called the domain of f) in N. That gives the phi_n, and their domain w_n. We can define g in the universal language, and the diagonal argument, on those phi_n will go through up to phi_k(k) = phi_k(k) + 1 But this does not lead to a contradiction now, as we can derive from this that phi_k(k) is not defined, and can no more be subtracted at the left and right hand side. This entails a strong form of incompleteness, called by Tarski: Essential Incompleteness: it means that *all* effective theory (theory such that we can check mechanically if a proof is valid or not) are incomplete, and cannot be completed by adding axioms (any effective number of axioms). It means that concerning the finite machines, there will always be true, and well determined proposition, which cannot be proved in any theory about them. Indeed if a theory could effectively prove if a phi_n is from N to N or not, then we could filter out the partial functions (not defined on all n in N), and get a computable enumeration of the f_n, and in this case, the diagonal argument lead (again) to 0 = 1. Brent suggest that we might recover completeness by restricting N to a finite domain. That is correct, because all finite function are computable, but then, we have incompleteness directly with respect to the computable functions, even limited on finite but arbitrary domain. In fact, that moves makes the computer simply vanishing, and it makes Mechanism not even definable or expressible. On the contrary, what the diagonal argument shows here is that there are FINITE machines, whose behaviour is not computable, nor most of its attribute. Which one? Well, given that phi_n is mechanically enumerable, and given that we can build a computable bijection between NxN and n, we get a universal machine u, which is such that for all n, m we have phi_u(n, m) = phi_n(m). u is called universal digital machine/number, or computer/intepreter. The computer has been discovered in this way, before its implementation (excepting Babbage machine, never completely implemented though). Definition: I call “universal enumeration” or “universal machinery” the enumeration of the phi_n, (or of the corresponding expressions). I call “universal machine” the number u as defined above. It shows that one finite machine (u) can, given the expression (encoded by its number in the enumeration of expression) computing it on any argument m, on which phi_n is defined. Note that when we have a computable enumeration phi_n, i.e. a universal machinery, we will have all universal machine defined in it. Inversely, give a universal machine u, we get a universal machinery canonically associated with it: phi_u(0, n), phi_u(1, n), phi_u(2, n), phi_u(3, n), phi_u(4, n), phi_u(5, n), phi_u(6, n), … So, universal machinery and universal machine are always canonically associated together. It is but the difference between universal language (something infinite) and the universal machine (which is a finite entity, understanding that language). It is the difference between saying, say, that the notion of Turing machine formalism is Turing universal, and saying this precise universal machine is a computer (universal machine, or universal number). Does this prove Gödel’s original incompleteness theorem? Almost. Gödel’s original incompleteness was about an ultra powerful theory (Principia Mathematica), and all you have to show is to show that his powerful theory can enumerate mechanically some universal machinery. Now, Gödel did much more, as it showed that elementary arithmetic can already enumerate the phi_i and compute the phi_u, and is thus Turing universal. This is much longer and tedious to show, and contains some difficulties, although it becomes simple (but still tedious), if you add the exponential axioms: Exp(n, 0) = 1 Exp(n s(m)) = n * Exp(n, m) What is not entirely obvious here is to proves those axioms in PA (which has only the axioms of addition and multiplication). In that case you can no more represent a list by using the factorisation theorem, and you need to use a bit more of elementary number theory. Gödel famously used the Chinese Lemma. What is terribly more difficult is to shows that Exp can be defined by a diophantine polynomial. This has taken 50 years, starting with Davis and Putnam, quite well developed by Julia Robinson, and transformed by Matiyasevic. This shows that not only arithmetic is Turing universal, but that the diophantine polynômes already are enough. Now, the human are obviously Turing universal. The mechanist hypothesis (well just CT) asserts that we are not *more* than universal machine, with respect to our computability hypothesis. It is easy to show that such a universal machine cannot distinguish between being emulated by this or that universal machine/number. That is why we have to extract physics from a statistic on all computations, as we cannot “localise” ourself in any universal dovetailing, which is emulated in all model of any theory in which we can define the phi_n, like arithmetic as Gödel showed already in his 1931 paper. I explain this with all details in my papers and books. Conclusion: to save physicalism, you need a non mechanist theory of mind. With mechanism, you have “only” to derive the laws of physics (the mathematic of the observable, []p & <>t, p sigma_1 + oracle) from a measure on all (relative) computations. (The need of the oracles is due to step 2: the first person is invariant for the number of step done by the Universal Dovetailer to access their state: then with ZFC + DP, the measure has been proved to exist, and I have already shown that if the measure exists, it obeys quantum logic, with a semantic made in terms of alternate consistent histories: this generalise feynmann integral, and normally should get it exactly, but we still have no precise hamiltonian or Lagrangian, or “action”). Bruno > > Bruce > > -- > You received this message because you are subscribed to the Google Groups > "Everything List" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected] > <mailto:[email protected]>. > To view this discussion on the web visit > https://groups.google.com/d/msgid/everything-list/CAFxXSLTM9g5G3neSA-bn9Td2PqpVW_g%2BBg3hwV%3DbpiToRwYKxw%40mail.gmail.com > > <https://groups.google.com/d/msgid/everything-list/CAFxXSLTM9g5G3neSA-bn9Td2PqpVW_g%2BBg3hwV%3DbpiToRwYKxw%40mail.gmail.com?utm_medium=email&utm_source=footer>. -- You received this message because you are subscribed to the Google Groups "Everything List" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/everything-list/790886C7-6F32-47C2-9887-EFC60B782733%40ulb.ac.be.

