Moderators: Moderators General, Magistrates, Prelates
SirMustapha wrote:Thank you for explaining the joke in the alt text, Randall. I would never get it otherwise.
(NOTE: This is completely sarcastic)
Pfhorrest wrote:There actually are formal imperative (and deontic, which may or may not be the same thing) logics.
And present-tense verbs are ambiguous as to whether they mean occasional or continuous action; if we know that Bob swims, do we know that he always swims, non-stop; or just that he sometimes swims, now and then? How about if Bob lives? Or if he owns something? If he eats? We judge from context because the grammar does not explicitly mark it.
It works just the same with imperatives. If you tell someone to eat green vegetables, are you telling them to always eat green vegetables? Continuously, non-stop? Or, eat green vegetables whenever they eat? Or just, eat green vegetables sometimes, maybe frequently?
So, it-is-imperative-that(you honk <-> you love formal logic) could very well (and contextually, given what honking means, probably does) mean that, if you love formal logic, you should sometimes honk (for instance, now, when you read this sticker), and that if you were for any other reason to honk, you should do so only if you love formal logic.
It does not mean that everyone who loves formal logic should continuously honk so long as they love formal logic.
ineon wrote:and why statements like "There's coke in the fridge if you are thirsty" don't make sense
SamSam wrote:ineon wrote:and why statements like "There's coke in the fridge if you are thirsty" don't make sense
You're the guy who still answers "can you pass the salt?" with "yes I can pass the salt" and then doesn't do anything, aren't you?
Turing Machine wrote:Imperatives don't have truth values.
Deontic logic is not a logic of imperatives. Its modal operators do not say "do the right thing" but "it is mandatory to do the right thing" or "it is permissible to do the right thing." Those two statements can have truth values; imperatives cannot.
TheGrammarBolshevik wrote:Turing Machine wrote:Imperatives don't have truth values.
Deontic logic is not a logic of imperatives. Its modal operators do not say "do the right thing" but "it is mandatory to do the right thing" or "it is permissible to do the right thing." Those two statements can have truth values; imperatives cannot.
I don't see the relevance of this. There can still be imperative logics; they would just be logics that preserve imperative-ness instead of preserving truth.
orangedragonfire wrote:The problem here would be that people who love formal logic would have to honk all the time. Forever.
savanik wrote:Out of all the things I learned in college, formal logic is probably one of the most useful things I've learned for my daily job. I do a lot of info searching, and being able to know that NOT (A OR B) is the same thing as NOT A AND NOT B really helps me troubleshoot queries.
Irony: It was in a Philosophy course and didn't count for Computer Science credit. Neither was my second-most useful class, Human-Computer Interfaces, that actually taught me how to properly use a testing methodology for interface design. That was part of the Psychology subtrack.
ahammel wrote:SamSam wrote:ineon wrote:and why statements like "There's coke in the fridge if you are thirsty" don't make sense
You're the guy who still answers "can you pass the salt?" with "yes I can pass the salt" and then doesn't do anything, aren't you?
He appears to be the guy who is pointing out that the concept of "if" in English does not always related to the concept of a conditional in formal logic. There are applications of this knowledge beyond juvenile word play.
savanik wrote:Out of all the things I learned in college, formal logic is probably one of the most useful things I've learned for my daily job. I do a lot of info searching, and being able to know that NOT (A OR B) is the same thing as NOT A AND NOT B really helps me troubleshoot queries.
Irony: It was in a Philosophy course and didn't count for Computer Science credit. Neither was my second-most useful class, Human-Computer Interfaces, that actually taught me how to properly use a testing methodology for interface design. That was part of the Psychology subtrack.
javahead wrote:IIF = infinite if ... wasn't a typo I don't think.
I, for one, do not care one way or another for formal logic.
So I shall never honk again, but it won't stop me extending various forms of the middle finger. And screaming; i'm good at that.
Turing Machine wrote:TheGrammarBolshevik wrote:Turing Machine wrote:Imperatives don't have truth values.
Deontic logic is not a logic of imperatives. Its modal operators do not say "do the right thing" but "it is mandatory to do the right thing" or "it is permissible to do the right thing." Those two statements can have truth values; imperatives cannot.
I don't see the relevance of this. There can still be imperative logics; they would just be logics that preserve imperative-ness instead of preserving truth.
Imperatives don't have truth values.
Read it again. Maybe it will stick this time.
Turing Machine wrote:TheGrammarBolshevik wrote:Turing Machine wrote:Imperatives don't have truth values.
Deontic logic is not a logic of imperatives. Its modal operators do not say "do the right thing" but "it is mandatory to do the right thing" or "it is permissible to do the right thing." Those two statements can have truth values; imperatives cannot.
I don't see the relevance of this. There can still be imperative logics; they would just be logics that preserve imperative-ness instead of preserving truth.
Imperatives don't have truth values.
Read it again. Maybe it will stick this time.
Pfhorrest wrote:And for the military logicians out there: IFF iff you identify as friend, not foe.
Turing Machine wrote:TheGrammarBolshevik wrote:Turing Machine wrote:Imperatives don't have truth values.
Deontic logic is not a logic of imperatives. Its modal operators do not say "do the right thing" but "it is mandatory to do the right thing" or "it is permissible to do the right thing." Those two statements can have truth values; imperatives cannot.
I don't see the relevance of this. There can still be imperative logics; they would just be logics that preserve imperative-ness instead of preserving truth.
Imperatives don't have truth values.
Read it again. Maybe it will stick this time.
savanik wrote:Irony: It was in a Philosophy course and didn't count for Computer Science credit.
Daggoth wrote:Why would it cause constant honking?, the bumper sticker doesnt say "honk forever" it just says Honk.
"The reader is instructed to honk if (and only if) they love formal logic. After honking, they presumably still love formal logic, so they must honk again, and then again, ad nauseam. As someone else brought up, after sufficient honking they would stop loving formal logic, thus ending the terror of the honk."
Daggoth wrote:"The reader is instructed to honk if (and only if) they love formal logic. After honking, they presumably still love formal logic, so they must honk again, and then again, ad nauseam. As someone else brought up, after sufficient honking they would stop loving formal logic, thus ending the terror of the honk."
It is not implied that you must honk forever if you continue to love formal logic after complying to the initial honk.
You read the bumper sticker (past tense)
You honk
You are done
Unless you somehow become locked visually onto the bumper sticker and can´t physically gaze anyway else. Even then you would only honk intermittently and once for every time you re-read the bumper sticker, not a single eternal honk.
TheGrammarBolshevik wrote:Suppose I say "Honk." Do you need to honk forever in order to comply with my instruction?
If not, then why would you suddenly need to honk forever in order to comply with "Honk if and only if you love formal logic"?
TheGrammarBolshevik wrote:Well, but I think what's at issue here is what it would mean to comply with the instruction, not whether anyone is actually bound to do so.
JimsMaher wrote:This entire discussion is trivial ... none the less ...
What does it mean to comply with any such instruction?
Be aware that certain jurisdictions have laws against honking, with fines attached. So, in such locations in order to comply with the bumper sticker, logically: one must break the law. And since this comic is available in those jurisdictions, XKCD is therefore promoting criminal activity!
jpk wrote:The problem that I think some people are having here is that they're getting confused about the difference between instructions and rules. A rule exists statically, and should be executed when its condition becomes true. An instruction exists as an instance, and should be evaluated once, when it is encountered. If the governing condition is true, execute the instruction. Note that we use iff logic by default here - if you do not in fact love Jesus and you honk at a car with a "honk if you love jesus" bumper sticker, you have not successfully complied with the instruction, despite what formal logic has to say about "if".
jpk wrote:The problem that I think some people are having here is that they're getting confused about the difference between instructions and rules. A rule exists statically, and should be executed when its condition becomes true. An instruction exists as an instance, and should be evaluated once, when it is encountered.
JimsMaher wrote:Let's suppose a person loves Formal Logic and they honk their horn a few seconds after reading the sticker ... but not because of the sticker, rather it was to warn a pedestrian who was being dive bombed by a flock of sea gulls, and the driver was hoping to scare the birds. Would that honk be complying with the instruction? Supposing there was no thought to the sticker upon seeing the birds' attack.
Pfhorrest wrote:jpk wrote:The problem that I think some people are having here is that they're getting confused about the difference between instructions and rules. A rule exists statically, and should be executed when its condition becomes true. An instruction exists as an instance, and should be evaluated once, when it is encountered.
I think the bigger problem is that people are disagreeing about whether the depicted bumper sticker is issuing a rule or an instruction.
I argue that it is issuing an instruction (that the verb "honk" is in the present tense, not a timeless, continuous tense), but that that instruction is conditional. The algorithm it would have you follow is this: "upon receiving this instruction, evaluate whether or not you love formal logic; if so, honk; else, do not honk." As "honk" by itself is usually taken to be an instruction, not a rule, that means honk once, now (upon receiving the instruction), not "honk continuously hence force."
A rule would more likely be phrased "honk when and only when* you love formal logic"
*(I hereby coin then term "whenn" to abbreviate this, if it doesn't exist already).
Is there any way that wnn should be defined as being not logically equivalent to iff ?
The reader is instructed to honk if (and only if) they love formal logic. After honking, they presumably still love formal logic, so they must honk again, and then again, ad nauseam. As someone else brought up, after sufficient honking they would stop loving formal logic, thus ending the terror of the honk.
imantodes wrote:Is there any way that wnn should be defined as being not logically equivalent to iff ?
Yes: "iff" is an operator that applies to truth values; "wnn" is an operator that applies to rule compliance.
Return to Individual XKCD Comic Threads
Users browsing this forum: mikro2nd, MobTeeseboose, tman2nd, XonqNopp and 35 guests