It took a while for me to get to this. The formula f_k(k) = f(k)+1 and g
such that you get 0 = 1 appears to be the contradiction one gets with the
enumeration of all Gödel numbers. This illustrates in Gödel's first theorem
that no axiomatic system can determine its consistency.
I am not sure about the claims with respect to the ontology of mathematics.
Gödel made statements about how his theorems indicated there is an
objective reality to mathematics. I do not disagree with mathematics as
objective, but on the other hand I am not sure this is a clear
demonstration of that. The objective or epistemological nature of
mathematics is something we endlessly debate.
LC
On Saturday, May 30, 2020 at 11:26:08 AM UTC-5, Bruno Marchal wrote:
>
> Hi Philip, Hi Bruce, and possible others,
>
> If I remind well, you have defended the idea that mathematics is a
> language, and that there is no mathematical reality others that convention
> of language.
>
> In my opinion, this does not make sense, even without the Church-Turing
> thesis. But I realise that with the Church-Thesis, it is easy to understand
> that the mathematical reality kicks back in a way enforcing some amount of
> realism. It helps also to understand that in computer science, there are
> many theorems which are “machine independent” (to use the computer science
> terminology), and this means that the results concerns all programming
> language. That gives examples of general truth which are independent of the
> formalism and language used to express them.
>
> The reason is fundamental, and shows how much incompleteness by itself is
> an example where the mathematical, even the arithmetical, reality kicks
> back: quite a lot!
>
> I very often present the reasoning which follows. Sometimes my motivation
> for it is more limited, to “just” show that the Church-Turing thesis (CT)
> is …a thesis, to oppose those who sometimes defend the idea that CT is only
> a definition (of what is computable).
>
> Indeed, incompleteness is a direct consequence of CT.
>
> I need you to accept that not set S can have a subset SS with more element
> that itself. SS included in S implies that the cardinality of SS is smaller
> or equal than the cardinality of S. This is obvious, but with infinite set,
> we have to be careful. I will not prove this, and refer you to
> cantor-Bernstein Theorem, from which it follows “easily”.
> So, in particular, a subset of an enumerable set cannot be a non
> enumerable set. OK? I define a set S to be enumerable if it exists a
> bijection between S and N (N = the set of natural numbers).
>
> CT is the thesis that a function f from N to N is computable iff f is
> computable by an expression in their language (claimed to be universal:
> they both agree and have proven that their language are equivalent.
>
> *Theorem: CT entails Incompleteness*
>
> I need a lemma.
>
> Lemma: The set of finite words build on a finite alphabet is enumerable.
>
> Indeed, take a finite alphabet, like {a, b}, you can enumerate the set of
> all finite words by enumerating them simply by their length, and generate
> alphabetically the words which have the same length. On the alphabet {a,
> b}, you get in this way the bijection
>
> 0 ———————————— a
> 1 ———————————— b
> 2 ———————————— aa
> 3 ———————————— ab
> 4 ———————————— ba
> 5 ———————————— bb
> 6 ———————————— aaa
> 7 ———————————— aab
> …
>
> The same idea works for any finite set (alphabet), like a …z, aa, ab, …
> zz, aaa, aab, ...
>
> Imposing a syntax on the words, like in the alphabet {a, b, =}, would only
> diminish the number of words, and an’t augment the cardinality of the set
> (of all words on some finite alphabet). That ordering on finite alphabet is
> called the lexicographical ordering.
>
> By a (formal) language, I mean the given of an alphabet, and some easily
> checkable grammar. An expression is a grammatically correct word.
>
> Now it is easy to give an intuitive, informal definition of what is a
> computable function defined on N and with values in N.
>
> The idea is that a function from N to N is computable means that there is
> an expression, finite thus and written in some language, explaining how to
> compute its values in a finite time, with a finite result.
>
> That makes the set of computable functions from N to N being enumerable.
>
> Now, that looks eminently epistemological? Explaining to Who? How could we
> be sure that the functions computable in French are the same than the
> function computable by the English? They disagree already on the sign of 0.
>
> Here the idea is that we can decompose the explanation on elementary steps
> on which everyone agree that they are indeed quite simple.
>
> The question is, is there a universal language which expressions exist to
> compute all computable functions from N to N?
>
> CT asserts yes, and provides precise mathematical candidates.
>
> But even before betting on that answer, we can understand that IF such a
> universal language exists,* it will have to compute much more than the
> computable functions from N to N.* It will have to be able to compute
> also the functions defined only on subsets of N, and undefined out of that
> subset. And worse, the expressions denoting the computable function from N
> to N, will have to be ordered in a *necessarily non computable way* among
> the expressions in that universal language.
>
> Imagine (to make a reduction ad absurdum) that L is a universal language
> enumerating *only* the computable functions from N to N. We get a
> correspondence, maybe with repetition of the computable functions from N to
> N, by enumerating the grammatically correct expression.We get a computable
> bijection between N and the computable functions from N to N.
>
> 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.
>
> So f_k(k) = f_k(k) +1.
>
> And f_k(k) has to be number, given that we were enumerating functions from
> N to N. So we can subtract f_k(k) on both sides, and we get 0 = 1. CQFD.
>
> If we keep our belief that a universal language exists, it has to compute
> other objects, and insert the expressions of the computable functions in a
> non computable way (if not you can filter out those other objects, and
> enumerate again only (but all) computable functions.
>
> Accepting that the universal language enumerates more than the functions
> from N to N saves the situation, the proof above, made on the phi_i (the
> enumeration of the mix of functions from N to N and functions from subset
> of N to N), shows only that the corresponding function “g” is such that
> g(k) = phi_k(k) = phi_k(k) + 1, and in this case it means that phi_k(k) is
> not defined, and g is not a function from N to N, but from a subset of N to
> N. No contradiction, and CT remains consistent.
>
> This means that, with CT, and thus with the mathematical definition of
> computable functions, obtained by CT, the set of computable functions,
> although enumerable, is not recursively or computably enumerable. Like for
> provability, you have the choice to stay in the “total” domains, with
> functions everywhere defined, and extends them in the (constructive)
> transfinite, or you can transcend it, but then the partial (defined only on
> subset) is mixed in a non computable way, with the total functions, and you
> are in front of the unknown: you get situation where you don’t know what
> the machine is computing.
>
> That shows that any theory capable of talking about those universal
> languages and their expressions are irremediably incomplete.
>
> Gödel’s incompleteness mainly uses this showing the Turing universality of
> elementary arithmetic, and indeed of the necessary partialness of the
> arithmetical provability predicate. This means tat the realism implied by
> CT applies to arithmetic. That is what Kleene has made explicit with its
> Kleene predicate.
>
> The truth about the behaviour of the expressions, that is the (halting or
> not) computations is far larger than what can be proved in any effective
> theory. Then, all this is true also for the machine with Oracles, and this
> makes possible to study mathematically the degrees of unsolvability of the
> problem in arithmetic, and in analysis (descriptive set theory).
>
> There is a bit of more work to prove the unsolvability of the halting
> problem, and indeed being the code of a total function is of a higher
> degree of unsolvability than the halting problem. I can do that another
> day.
>
> Gödel, with his own admission, missed CT. After accepting it, he called
> miracle the closure of the formalism of computability for the diagonal
> procedure, transforming the paradoxes into non stopping machine. The
> miracle is the immunity of the notion of computation for the diagonal
> procedure. It is a bit like a sort of God has to put those codes in a very
> complex way among the digital machines. (In fact the set of such codes is
> PI_2 complete, equivalent with qG).
>
> With Indexical Digital Mechanism, (YD + CT), we have a simple ontological
> realm (any model of any first order completely theory without induction
> axioms), and we get an explanation of why we will still need an infinity of
> axioms to get the internal phenomenologies, including the stable measurable
> sharable quanta appearances, and the non sharable first person singular
> qualia experiences.
>
> The digital mechanist thesis makes the dream argument rigorous, and
> constructive, and testable, and rather well confirmed by contemporary
> physics, up to now.
> Strictly speaking invoking a god or a “material universe" at this stage is
> a bit premature. With mechanism, this would be like invoking a precise
> universal number with a precise oracle, and is at the antipode, needless to
> say, of the original “everything” philosophy of this list (supposedly).
>
> Anyone can ask precision. Even what is a function. The beauty of this is
> that you dot need any sophisticated mathematics: only finite numbers and
> words, and elementary succession of simple action/relation.
>
>
> 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/0782a943-8843-4926-b6b2-e5a34426926d%40googlegroups.com.