Information AboutNegation |
| CATEGORIES ABOUT NEGATION | |
| grammar | |
| logic | |
| semantics | |
| SHOPPER'S DELIGHT | |
|
In Grammar , Logic , and Mathematics , negation is an Operation on Truth Value s, for instance, the truth value of a Proposition , that sends True to False and False to True . DEFINITION AND NOTATION In Logic , logical negation is a Unary Logical Operator that reverses the Truth Value of its Operand . The negation of the statement ''p'' is written in various ways:
It is read as "It is not the case that ''p''", or simply "not ''p''". ~''p'' is True If And Only If ''p'' is False . For instance, if ''p'' denotes the statement "today is Saturday", then its negation ~''p'' is the statement "today is not Saturday".
Logical negation can be defined in terms of other logical operations. For example, ~''p'' can be defined as ''p'' → ''F'', where → is . Algebraically, logical negation corresponds to the ''complement'' in a Boolean Algebra (for classical logic) or a Heyting Algebra (for intuitionistic logic). GRAMMAR In Grammar , negation is the process that turns an affirmative statement ('' I Am The Walrus '') into its opposite denial (''I am not the walrus''). Noun s as well as Verb s can be grammatically negated, by the use of a negative Adjective (''There is no walrus''), a negative Pronoun (''Nobody is the walrus''), or a negative Adverb (''I never was the walrus''). In English , negation for most verbs other than '' Be '' and ''have'', or Verb Phrase s in which ''be'', ''have'' or ''do'' already occur, requires the recasting of the sentence using the dummy Auxiliary Verb ''do'', which adds little to the meaning of the negative phrase, but serves as a place to attach the negative particles ''not'', or its contracted form ''-n
In Middle English , the particle ''not'' could be attached to any verb:
In Modern English , these forms fell out of use, and the use of an auxiliary such as ''do'' or ''be'' is obligatory in most cases:
The verb ''do'' also follows this rule, and therefore requires a second instance of itself in order to be marked for negation:
: not
In English, as in most other Germanic Languages , the use of Double Negative s as grammatical intensifiers was formerly in frequent use:
Usage Prescriptivists consider this use of double negatives to be a Solecism , and condemn it. It makes the Rhetoric al figure of Litotes ambiguous. It remains common in colloquial English. In Ancient Greek , a simple negative (οὐ or μὴ) following another simple or compound negative (e.g., οὐδείς, ''no one'') results in an affirmation, whereas a compound negative following a simple or compound negative strengthens the negation.
Other languages have simpler forms of negation; in Latin , simple negation is a matter of adding the negative particles ''non'' or ''ne'' to the verb. In French , the most basic form of verb negation involves adding the Circumflexion ''ne ... pas'' to the main verb or its auxiliary; ''je veux un morse'' ("I want a walrus"); ''je ne veux '''pas''' de morse'' ("I do not want a walrus.") Philologically, from the Latin non: no, not indeed, a categoric negative root concept found in languages, even if in different forms. "Not that I know of", expressive of categoric negative assertion, egotistic, defensive, cognitive. Also a negative prefix to concepts, especially as expressed in L. nihil, Eng. emphatic no, definitively not. L. nemo is person oriented, and opposite to L. nihil and means no man, nobody. ne hemo (old form) = no man (homo). Nihil, no+thing, nothing is thing oriented, opposite to nemo. L. nullus means no, not, none (of all those or anything involved). ne ullus = not any one, where unulus is the diminutive of unus, one. Both person and thing oriented, where emphasis is on insignificance. None has ever been so - emphatic, person oriented expression, emphasis being here also denoted by ever (L. aevum, Gr. aion}which here really means: No (one + ever) has been. COMPUTER SCIENCE As in mathematics, negation is used in Computer Science to prove the logic of a statement. The ! signifies logical NOT in C , C++ , Java , JavaScript , Perl and PHP . "NOT" is the operation used in ALGOL 60 , BASIC , Pascal , Ada , Eiffel and Seed7 . The ! operator has proven so popular over the years that the operation "!=" is used for ''not equal to''. However, "!(r == t)" and "r != t" are often equivalent after compilation (but not under the X86 processor, as it has a separate "not equal" assembly). This is called ''logical not'' which changes a truth to a false or Vice Versa . In computer science there is also ''bitwise negation''. This takes the value given and switches all the Binary 1's to 0's and 0's to 1's. See Bitwise Operation . This is often used to create Ones' Complement or "~" in C or C++ and Two's Complement (just simplified to "-" or the negative sign) as it basically creates the opposite (negative value equivalent) or mathematical complement of the value (where both values are added together they create a whole). Take the following for example: Say we wanted to get the absolute (positive equivalent) value of a given integer to following would work as the "-" changes it from negative to positive (we know it is negative because it is true that "x < 0") To prove logical negation the following should work We have applied NOT to the if statement boolean variable to create the opposite effect. This still works as we have also swapped the outcome to ensure the same thing happens. However this is less efficient as the if now takes an extra operation and is larger when converted into binary. To make similarities with mathematics ~~q is equivalent to q but is less strong. Similarly the following would do the same on two's complement machines. However this is machine-dependent and will not work on machines that use sign bits or one's complement. REFERENCES
SEE ALSO EXTERNAL LINKS |