PUSHNEG : IRULEDEF

PUSHNEG is an intermediate rule definition.
*(D1) H !~A(O)
(D2) H !`(PUSH-NEGATION [~A(O)]) Neg: D1
Restrictions: (NON-ATOMIC-OR-TRUTHVALUE A(O))
Transformation: (pp D1 ss) ==> (pp D2 ss)

TPS documentation homepage


PUSHNEG : MEXPR

PUSHNEG is a top-level command.
Push in negation.
The command format for PUSHNEG is:

 <n>PUSHNEG   D1   D2    A PUSH-NEGATION   D1-HYPS    D2-HYPS 
"LINE" "LINE" "GWFF" "GWFF" "LINELIST" "LINELIST"


The arguments have the following meaning:
D1 : Line with Negation
D2 : Line after Pushing in Negation one Step
A : Scope of Negation
PUSH-NEGATION : Wff after Pushing in Negation
D1-HYPS : Hypotheses
D2-HYPS : Hypotheses

TPS documentation homepage


PUSHNEG : SRULE

PUSHNEG is an inference rule.
Its priority is 1

TPS documentation homepage


© 1988-99, Carnegie Mellon University.

TPS homepage