On Tuesday 11 November 2003 11:11 am, Daniel O. Escasa wrote:
> Sabi ni Paolo Vanni noong Wed, 2003-11-12, 04:02:
> >     Q. "Will a 'kill -9 <pid>' not do?" (logical equivalent of the original
> > question)
> >     A. "Yes. It will not do."
>
> >> The editor in me cries out to protest the second construct: "Yes. It
> will not do" is incorrect. The proper construct is "No, it will not do."

Given the case "it will not do":
        it will not do == true                  (1)
        not(it will not do) == not(true)
=>      not(not(it will do) == not(true)
Cancelling the double negatives in the case at the left, we get
        it will do == not(true) == false        (2)

So asking "will it do?", which is a query as to whether or not the case that 
"it will do" is true, merits false (from (2)), so "no".

Similarly, "won't it do" and "will it not do?", which ask if the case that "it 
will not do" is true, get true (from (1)), ergo I answer "yes". Appending "it 
will not do" to that reply is only affirming the correct case for purposes of 
clarity on the part of the human receiver (though that does seem rather 
redundant and inefficient).

*shrugs*

I grok code. Between English and logic, the latter gets higher priority. :) 
Human languages tend to be littered with ambiguity.

-- 
Paolo Vanni M. Ve�egas
Ateneo Cervini-Eliazo Networks (ACENT)
III BSCS, Ateneo de Manila University

Emacs definition of the day: Emacs May Allow Customised Screwups
--
Philippine Linux Users' Group (PLUG) Mailing List
[EMAIL PROTECTED] (#PLUG @ irc.free.net.ph)
Official Website: http://plug.linux.org.ph
Searchable Archives: http://marc.free.net.ph
.
To leave, go to http://lists.q-linux.com/mailman/listinfo/plug
.
Are you a Linux newbie? To join the newbie list, go to
http://lists.q-linux.com/mailman/listinfo/ph-linux-newbie

Reply via email to