On Mon, Jun 1, 2020 at 7:08 PM Bruno Marchal <[email protected]> wrote:
> 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]> wrote: > >> On 5/30/2020 10:44 PM, Bruce Kellett wrote: >> >> On Sun, May 31, 2020 at 2:26 AM Bruno Marchal <[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 can't show where you are not doing something! 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) > But there is no need for this computable number to lie on the diagonal. It could well be f_k(x), for x!=k. Bruce > 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 > -- 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/CAFxXSLQnjz9LJgtR-pb8BmOO3Ud88hQL0k14kg4LP242Yd9B8w%40mail.gmail.com.

