Checkmite
Skepticifimisticalationist
Brace yourselves…this is a LONG post. 
We’ve all heard Franko, again and again, liken the universe as he understands it to a computer program, with the “Logical Goddess” as the writer. He contends that as programmer, the Logical Goddess determines absolutely everything that will happen in the universe (her program). Ad yet, he still insists that we are all responsible for our own actions, even if the Logical Goddess decided that we will take those actions.
I agree that a “computer program” would be an excellent analogy to describe how God (or Goddess, whatever) created the universe…however, I am under the impression that the computer program analogy is inconsistent with Franko’s ideas of predetermination and consequences. I can list my reasons, of course, but Franko will just bring out his ridiculous “your logic is flawed” cheap shots, which everyone but him seems to know are complete bunk.
Rather than waste my time thusly, I have decided to make my point by actually writing some computer programs based on Franko’s models of the universe. The goal of my programs is to prove that a universe cannot be "predetermined" and yet still allow "consequences for our actions". Franko cannot seriously call the logic as presented in these programs “flawed”, because if you write a computer program with flawed logic, the program will not work – it’s as simple as that. This will force him to either admit he was wrong about some particular point, or simply ignore me; if he chooses the latter, of course, he will never have any room to accuse anyone in this forum of “dishonesty”.
My programs will be written in C++ code. I am not a complete expert at C++, but it doesn’t matter…the programs needed to make my point are relatively simple. You, the readers, on the other hand, need know absolutely nothing about C++…I won’t get into confusing terms, or try to “teach” you C++, I will simply comment on how exactly this or that piece of code relates to the argument. I will make it simple as possible, so anyone can follow along – including YOU right there.
Naturally, all the programs I use here are public domain, and anyone can use them/alter them for their own purposes – I don’t even care about being given credit, because the programs are so simple that anyone an write them. Now then:
In these exercises, I will play the “Logical God”, since I’m not into cross-dressing. I will use C++ to “create” my own simple universes, each with features designed to prove my points. These programs will have been tested on my computer already, so they will work on your compiler if you cut and paste the code exactly as is into your IDE. If you don’t have a compiler, you can get a free one here. If you are unwilling to download a compiler, then you'll have to take my word for it, or ask someone who does have a compiler if the programs work.
The very first Universe I will create will be one in which every action is predetermined by God – me
.
Now, compile and run.
The last two events – Jeffrey going to the Abyss and Tonya advancing - would seem, to an outsider, to be related to the events that happened before them; that is, Jeffrey being bad and Tonya being good. But are they? When we are able to examine the code behind the universe, we find that Jeffrey’s and Tonya’s afterlives weren’t dependent on anything. The only reason Jeff and Tonya ended up where they did is because I, as God, predetermined where they would end up. If you changed std::cout << “Jeffrey robs a bank.\n” to std::cout << “Jeffrey donates blood\n”, it doesn’t change the fact that Jeffrey goes to the Abyss, because everything is predetermined, and I have still predetermined that Jeff is ultimately doomed.
What does any of this mean? All it means is that the last two events – Jeff and Tonya ending up where they do – can not be called “consequences” of their actions. Their actions were predetermined by me, as were their fates. When everything is predetermined, there are no “consequences” for anything; there can only be simply loosely related but independent chronological events – as my functional program clearly demonstrates!
Now, let’s introduce another conscious entity besides myself into the universe. You see, since I predetermined absolutely everything they did, we can’t really call Jeffrey and Tonya “conscious”…so far as we can tell, they’re not any different than dust that I sweep up. The only way to determine whether something is conscious or not is to observe it acting independent of my manipulation – that is, that they have the ability to do something without my making them do it. We’ll call our conscious entity “Jeffrey”.
When you compile this program and run it, you will be asked a question – does Jeffrey believe in God? Since Jeffrey is supposed to be a conscious entity separate from me, I can’t decide for him. And since artificial intelligence isn’t around yet, I need YOU to play Jeffrey and answer the question – since you, as a conscious entity separate from myself, are qualified. If you answer that Jeffrey does believe in me (by typing 1 and pressing “enter”), Jeffrey gets to enjoy the bliss of heaven. Anything else typed in will doom Jeffrey to the flames of the Abyss.
Now, I may have declared what will happen if Jeffrey answers one way or the other, but have I really predetermined anything? Of course not…although I’ve determined such-and-such a consequence for such-and-such an action, I have absolutely no way of knowing which one Jeffrey (you) will pick!
I could go on, giving Jeffrey lots of choices to make, each with certain consequences, leading to different choices – and leading in turn to still more consequences. I can create a giant tree of millions of possible actions, reactions, and consequences. But although I’ve defined all the possibilities, I haven’t preordained anything- because I cannot predict how Jeffrey will choose. He may choose something that gets him killed after only one or two decisions…in which case, all the rest of my defined possibilities become pointless.
If I try to make my universe like Franko’s, and decide whether or not Jeffrey believes in me even after I define all the consequences, then I’ve accomplished the same thing as my first universe did – only I will have wasted time creating a list of options and possibilities that will never be used. A “Logical God” would never commit such an illogical act.
Thus, we have two possibilities:
Possibility 1: Our universe is like v. 1.0.1, and everything is predetermined. In that case, there can be no “consequences” for individuals’ “actions”, because there are no individual actions – only a chronological sequence of independent events.
Possibility 2: Our universe is like v. 1.0.2, and although all the consequences are definable, nothing is predetermined because we have no way of knowing which particular option a conscious entity will choose.
Now, Franko has some options. He can do the following:
Option A: Admit that he was wrong, and the universe does not resemble a computer program (and the “Logical Goddess” is not so logical after all); or
Option B: Admit that he was wrong, and that since the universe is predetermined, there cannot logically be “consequences for our actions”, as unequivocally demonstrated by the computer program; or
Option C: Admit the he was wrong, and that since there are consequences for our actions, and although all the consequences can be defined, the universe is not “predetermined” by definition; or
Option D: Declare that my computer programs mean nothing, even though he made the “universe is like a computer program” analogy himself – in which case, he cannot call anyone else “dishonest”; or
Option E: Ignore my post altogether – in which case, again, he has no room to call anyone else “dishonest”.
Which will it be?
Note: For some reason, it won't post...but after the #include function in the two programs, the word "iostream" should appear between a < and >. You'll have to insert these yourself, should you wish to cut-and-paste the code.
We’ve all heard Franko, again and again, liken the universe as he understands it to a computer program, with the “Logical Goddess” as the writer. He contends that as programmer, the Logical Goddess determines absolutely everything that will happen in the universe (her program). Ad yet, he still insists that we are all responsible for our own actions, even if the Logical Goddess decided that we will take those actions.
I agree that a “computer program” would be an excellent analogy to describe how God (or Goddess, whatever) created the universe…however, I am under the impression that the computer program analogy is inconsistent with Franko’s ideas of predetermination and consequences. I can list my reasons, of course, but Franko will just bring out his ridiculous “your logic is flawed” cheap shots, which everyone but him seems to know are complete bunk.
Rather than waste my time thusly, I have decided to make my point by actually writing some computer programs based on Franko’s models of the universe. The goal of my programs is to prove that a universe cannot be "predetermined" and yet still allow "consequences for our actions". Franko cannot seriously call the logic as presented in these programs “flawed”, because if you write a computer program with flawed logic, the program will not work – it’s as simple as that. This will force him to either admit he was wrong about some particular point, or simply ignore me; if he chooses the latter, of course, he will never have any room to accuse anyone in this forum of “dishonesty”.
My programs will be written in C++ code. I am not a complete expert at C++, but it doesn’t matter…the programs needed to make my point are relatively simple. You, the readers, on the other hand, need know absolutely nothing about C++…I won’t get into confusing terms, or try to “teach” you C++, I will simply comment on how exactly this or that piece of code relates to the argument. I will make it simple as possible, so anyone can follow along – including YOU right there.
Naturally, all the programs I use here are public domain, and anyone can use them/alter them for their own purposes – I don’t even care about being given credit, because the programs are so simple that anyone an write them. Now then:
In these exercises, I will play the “Logical God”, since I’m not into cross-dressing. I will use C++ to “create” my own simple universes, each with features designed to prove my points. These programs will have been tested on my computer already, so they will work on your compiler if you cut and paste the code exactly as is into your IDE. If you don’t have a compiler, you can get a free one here. If you are unwilling to download a compiler, then you'll have to take my word for it, or ask someone who does have a compiler if the programs work.
The very first Universe I will create will be one in which every action is predetermined by God – me
/* all my comments will be written between the slash/star marks, but I’ve made them bold also, so they will be easier to read for you guys. in case you are wondering, you don’t have to erase the comments when you cut-and-paste the code, because the compiler ignores them…that’s right, it blips right over them as if they weren’t even there */
/* The Universe v.1.0.1 – by Joshua Korosi */
#include <iostream>
/* this function links the class “iostream” to my program. I won’t confuse you by explaining classes, suffice it to say that by putting “iostream” into my program, I have established a “law of physics” that says “once the universe begins, all observable events in the universe will be printed on your screen” */
int main()
/* this is the “big bang”, the beginning of the universe. it will not be printed to the screen when we run our program, because it is unobservable. how can something inside the universe observe the beginning of the universe? */
{
std::cout << “Jeffrey is born!\n”;
/* this is the first event in our universe. the “std::cout” means that what follows is an observable event, so it will be printed to the screen consistent with the current law of physics */
std::cout << “Tonya is born!\n”;
std::cout << “Jeffrey robs a bank.\n”;
std::cout << “Tonya donates blood.\n”;
/* so far, so good…we’ve got a few events happening in chronological order. */
std::cout << “Jeffrey is sent to the Abyss!\n”;
std::cout << “Tonya advances to a Higher Existence!\n”;
/* two more normal events that may seem to be related to the previous events. */
cin.get();
/* since a billion years in the universe is only a second in heaven (or something like that), if we ran the universe without this little bit of code, it would finish and close before you could even see it! so, we put this in. all “cin.get();” does is “pause” the universe so that you can see what has happened so far. to restart the universe once it is paused this way, press any key */
return 0;
}
/* that’s it! the universe has ended, because all good things must come to an end */
Now, compile and run.
The last two events – Jeffrey going to the Abyss and Tonya advancing - would seem, to an outsider, to be related to the events that happened before them; that is, Jeffrey being bad and Tonya being good. But are they? When we are able to examine the code behind the universe, we find that Jeffrey’s and Tonya’s afterlives weren’t dependent on anything. The only reason Jeff and Tonya ended up where they did is because I, as God, predetermined where they would end up. If you changed std::cout << “Jeffrey robs a bank.\n” to std::cout << “Jeffrey donates blood\n”, it doesn’t change the fact that Jeffrey goes to the Abyss, because everything is predetermined, and I have still predetermined that Jeff is ultimately doomed.
What does any of this mean? All it means is that the last two events – Jeff and Tonya ending up where they do – can not be called “consequences” of their actions. Their actions were predetermined by me, as were their fates. When everything is predetermined, there are no “consequences” for anything; there can only be simply loosely related but independent chronological events – as my functional program clearly demonstrates!
Now, let’s introduce another conscious entity besides myself into the universe. You see, since I predetermined absolutely everything they did, we can’t really call Jeffrey and Tonya “conscious”…so far as we can tell, they’re not any different than dust that I sweep up. The only way to determine whether something is conscious or not is to observe it acting independent of my manipulation – that is, that they have the ability to do something without my making them do it. We’ll call our conscious entity “Jeffrey”.
/* The Universe v. 1.0.2 – by Joshua Korosi */
/* we’ll begin this universe the same as the other one, by making a law of physics that says “all observable events will be printed to your screen” */
#include <iostream>
int main()
{
/* this all looks familiar so far */
int answer;
/* what’s this? what I’ve done is establish another law of physics that allows our conscious entity to commit an action (the action is called “answer”) that has an effect on the universe, and can have real consequences */
std::cout << “Jeffrey is born!\n”;
std::cout << “Jeffrey must decide whether or not he believes in Joshua. Does he?\n”;
std::cout << “Type 1 if Jeffrey believes in Joshua; type anything else if he doesn’t.\n”;
/* in this event, Jeffrey must decide (as the event states) whether he believes in God (me). As God, I have decided that Jeffrey’s afterlife will be decided by how he answers this question */
std:cin >> answer;
/* the universe waits in awe while Jeffrey ponders my existence. now he has the opportunity to take an action – answer the question. */
if (answer = 1)
{
std::cout << “Jeffrey advances to a Higher Existence!\n”;
}
else
std::cout << “Jeffrey is sent to the Abyss!\n”;
/* hey, stop looking so confused! let me explain before you give up. what I’ve done is give Jeffrey an option. he can answer the question any way he wants. however, the only way Jeffrey can get to the Higher Existence is by giving “yes” as the answer to the question. Any other answer will see him sent to the Abyss for his heresy. */
cin.get();
return 0;
}
/* the universe ends, as normal. */
When you compile this program and run it, you will be asked a question – does Jeffrey believe in God? Since Jeffrey is supposed to be a conscious entity separate from me, I can’t decide for him. And since artificial intelligence isn’t around yet, I need YOU to play Jeffrey and answer the question – since you, as a conscious entity separate from myself, are qualified. If you answer that Jeffrey does believe in me (by typing 1 and pressing “enter”), Jeffrey gets to enjoy the bliss of heaven. Anything else typed in will doom Jeffrey to the flames of the Abyss.
Now, I may have declared what will happen if Jeffrey answers one way or the other, but have I really predetermined anything? Of course not…although I’ve determined such-and-such a consequence for such-and-such an action, I have absolutely no way of knowing which one Jeffrey (you) will pick!
I could go on, giving Jeffrey lots of choices to make, each with certain consequences, leading to different choices – and leading in turn to still more consequences. I can create a giant tree of millions of possible actions, reactions, and consequences. But although I’ve defined all the possibilities, I haven’t preordained anything- because I cannot predict how Jeffrey will choose. He may choose something that gets him killed after only one or two decisions…in which case, all the rest of my defined possibilities become pointless.
If I try to make my universe like Franko’s, and decide whether or not Jeffrey believes in me even after I define all the consequences, then I’ve accomplished the same thing as my first universe did – only I will have wasted time creating a list of options and possibilities that will never be used. A “Logical God” would never commit such an illogical act.
Thus, we have two possibilities:
Possibility 1: Our universe is like v. 1.0.1, and everything is predetermined. In that case, there can be no “consequences” for individuals’ “actions”, because there are no individual actions – only a chronological sequence of independent events.
Possibility 2: Our universe is like v. 1.0.2, and although all the consequences are definable, nothing is predetermined because we have no way of knowing which particular option a conscious entity will choose.
Now, Franko has some options. He can do the following:
Option A: Admit that he was wrong, and the universe does not resemble a computer program (and the “Logical Goddess” is not so logical after all); or
Option B: Admit that he was wrong, and that since the universe is predetermined, there cannot logically be “consequences for our actions”, as unequivocally demonstrated by the computer program; or
Option C: Admit the he was wrong, and that since there are consequences for our actions, and although all the consequences can be defined, the universe is not “predetermined” by definition; or
Option D: Declare that my computer programs mean nothing, even though he made the “universe is like a computer program” analogy himself – in which case, he cannot call anyone else “dishonest”; or
Option E: Ignore my post altogether – in which case, again, he has no room to call anyone else “dishonest”.
Which will it be?
Note: For some reason, it won't post...but after the #include function in the two programs, the word "iostream" should appear between a < and >. You'll have to insert these yourself, should you wish to cut-and-paste the code.