Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

No meetings != no communication.


Meetings != Communication

(always avoid double negations)


Except (No Meetings != No Communication) != (Meetings != Communication)


If you define "No meetings" as !meetings, and "No communication" as !communcation, which to me sounds reasonable, then they are in fact equivalent.

This becomes apparent when you create a truth table for it:

    !meetings != !communication

    meetings | communication | expr
    F        | F             | F
    T        | T             | F
    T        | F             | T
    F        | T             | T
This is the same truth table one would get with "meetings != communication" so they should be logically equivalent.


"No meetings != no communication" is analogous to saying "Without meetings, people may still be communicating."

"Meetings != communication" is analogous to saying "At meetings, communication doesn't necessarily occur."

In terms you would personally appreciate: (No Patrick Hernandez != No Dancing) similarly is not equivalent to (Patrick Hernandez != Dancing)

One says without Patrick Hernandez, there may be dancing. The other says with Patrick Hernandez there certainly is not any dancing ;-)


You're referring to implication then, i.e. P => Q <=> !P || Q and in that case, I definitely agree. ;-) That's also why I started my comment with a propositional "if" on how one could define "no meetings" and "no communication" to show that there is something to be said for the P != Q interpretation.

In short, I believe neilk should have used => instead of !=. Or just plain english. ;-)


But in dealing with language here, there are subtle differences in connotation between the two options. Just like how saying "not bad" isn't that same as saying "good".


But in dealing with language here, there are subtle differences in connotation between the two options.

We're not dealing in language, formal symbols exist to remove the ambiguity of language.

Plain and simple, the symbols used don't mean what the poster thinks they mean.


The symbols are simply shorthand. Trying to parse it as a mathematical equation was your mistake, not his.


Pies and cactus.

Jackalope.

If you read the above as anything other than a nuanced and well reasoned response thats your mistake, not mine.


You can't replace a complex concept with a boolean. This isn't JavaScript.


Actually, yes, it means exactly that.

neilk incorrectly used a comparison operator to try and point out the logical fallacy known as affirming the consequent. But thats not what was said.

At least thats what I think is happening here. I can't be sure because instead of using logic symbols they used symbols that are ambiguous at best.


It should be obvious that != in this context is read as =>




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: