The example you give here is completely different from our simulation in any way that is significant to the conclusion of this TE.What I want to describe are mathematical/logical facts that are universal truths - like 2+2, and like all mathematical theorems. I didn't really want to call them Universal Mathematical Truths (UMT's) because that sort of jargon makes discussion harder to read. Also, there is no real dividing line between Pythagoras' theorem and the fact that a 3,4,5 triangle is right angled. One is just a special case of the other. In that sense 2+2 is a theorem, and that is the sense I mean throughout this discussion.
Let us try to make the discussion of computation a bit more concrete. We could do this with a Turing Machine, but honestly I think an actual computer is easier to conceive of - because every machine location is equally accessible. Let's imagine factorising a number:
3381265111639379629831
This needs a computer program, and rather than read the above number in as data, we could add a line that sets a variable to that value - which gives us something like the simulation program we are discussing.
The program will operate on this in a long sequence of steps, which we could represent symbolically as
P(s1)=s2, P(s2)=s3, P(s3)=s4 .......................... P(s-N-1)=s(N)
Here every s-i would represent the entire state of the computer memory (plus a few registers) at an instant of time, and the operator P would follow the mathematical/logical rules that define the computer to produce the change to the next state at the machine code level.
Given those rules, each one of those facts - e.g. P(s7)=s8 would be a theorem in the sense explained above.
This is a bit like saying that the number I described above might be the number of aphids that have ever lived on earth. If so, it would depend on innumerable events of aphid sex, garden sprays, and predators. True, but utterly irrelevant!
Now, not only is every one of those facts true as a theorem, but theorems like P^13(s10) => s23 are also theorems (where P^13 means the operation of applying P 13 times). So the whole operation of the program is a theorem, and every subset of the process is also a theorem - an eternal truth! The final result also has this quality:
3381265111639379629831=47055833459 * 71856449309
Obviously the simulation we have been discussing is exactly analogous to the above program.
Note in particular that:
1) The individual steps could be performed by using an actual computer, or by hand.
2) There is no sense in which any of those steps, or any subset of those steps could be said to have any emotional content. You would also find no computer engineer who would argue that running the program would generate any emotion, qualia, or experience along the way!
3) If you are unhappy with the idea that P(s1)=P(s2) is universally true, because it would refer to a computer, remember that the operation of P could be transformed into an actual mathematical function using the Gödel trick.
4) Once the program has been run, you don't get much by running it again, unless you need to test the computer!
Do you still want to deny that the simulation we are discussing is in any significant way different from the above factorisation?
You do have a point though, the result is undeniably computation. It could be, at least in principle, be done on a Turing machine.
I agree that this way it is left open to the godelian argument against AI. an argument that does not hold up IMO, but that is a separate issue.
The point is that because something is computation, or can be replicated through computation, it does not mean that it is a universal truth in the same way as Pythagoras' theorem.
It does not mean all that much if we keep in mind that we could simulate every process in nature in the same way, and come to the same conclusion.
To compare our simulation with your example of factorisation and come to the conclusion they are analogous you have to ignore a few very important observations and differences.
- The program P does not add any logic to the way the simulant behaves, these two things are completely informationally separated. What determines the behaviour of the simulant is the brain state we copy from the subject. The program P's only function is to replicate our subject's body as faithful as possible.
P can be seen as an empty vessel we pour our brain state S in.
So it is not P=>O, but P+S =>O, where S is a black box to us, we have no access to the (non-)logic that formed it. The massively parallel way the brain computes leaves that completely impervious to any logical analysis. The only way we can know what it calculates is modeling it and let it run in a similar context as the one that brought it to existence.
This, to me, is very important, and yet you do not seem to want to engage with this point.
- The factorisation program has a clear premise. The program P does not. If someone would replace the real copied brain state with similar looking nonsense we would have no way of recognising it.
- Also in contrast with the clear premise of the factorisation program the point we copy brain state S into P is chosen arbitrarily, not based on any premise.
- The factorisation program can be right or wrong, it can have mistakes, we can easily verify and correct these mistakes.
The program P has no "right" or "wrong" answer, it only has an arbitrarily chosen point O and a brain a corresponding brain state S'
- The factorisation program has a clear end, it reaches a result, our program P does not, we can look at S at different places in time, but that is all.
I hope the above has convinced you this is not true.Wherever you stop the program will correspond to a mathematical/logical fact that has been always true, and always will be!
You quoted this, but i expanded on that in a later post:This is where it all gets interesting, because if you think of every step in the program as being a theorem in the above sense - which they are - it is awfully hard to see what constitutes an execution of the program - particularly if we can arbitrarily coalesce some steps as in P^13. We can also coalesce all the steps if we want - would that also generate the same emotions in the simulant? The poor old simulant seems to have become suspended in space-time, ready to suffer again whenever the same sequence of mathematical facts is reviewed again!I do agree that every time we run the program, the simulant will have the same experience over and over again, i do not see how that is paradoxical.
I think this follows logically from our TE, unless you find a way to transfer memory from one run of P to anotherIf we repeat the TE from the same point over and over, the experience would always be the same.
So from the viewpoint of the simulant the events in the simulation would be only experienced once, no matter how many times we have run the program.
From our viewpoint, as observers, we would see the simulant have the same experience over and over again.
No, as said above, from the perspective of the simulant all of this only happening once.Imagine if the poor b***** was scanned with tooth ache! For all of eternity, that sequence of mathematical facts would be waiting to torture him again! Moreover, every conceivable such simulation is already 'out there' as a set of facts waiting to be reviewed in order!
Every conceivable simulation is not "out there" because you are wrong on comparing our program P with a theorem.
There is, of course, the potential for a wide range of conceivable simulations, but we could say the same about real life situations to.
In both cases we can only find out by rolling the dice.
You are not going to persuade me by ignoring my arguments, or being very selective in what you quote, and putting "obviously" before statements.I think this is a reduction ad absurdum, and my conclusion is that a computer simply can't experience anything (or cause a simulant to do so), and is thus not conscious. I'd like to persuade you of that fact, so we can go on to think about what that means for the materialist conception of consciousness.
David