CASES3 is an intermediate rule definition.
*(D1) H !A(O) OR B(O) OR C(O)
(H2) H,H2 !A(O) Case 1: D1
(P3) H,H2 !D(O)
(H4) H,H4 !B(O) Case 2: D1
(P5) H,H4 !D(O)
(H6) H,H6 !C(O) Case 3: D1
(P7) H,H6 !D(O)
*(P8) H !D(O) Cases: D1 P3 P5 P7
Transformation: (P8 D1 ss) ==> (P3 H2 ss) (P5 H4 ss) (P7 H6 ss)

TPS documentation homepage


CASES3 is a top-level command.
Rule of Cases.
The command format for CASES3 is:

 <n>CASES3   P8   D1   P7   H6     P5     H4     P3     H2      C      B      A      D     P8-HYPS    D1-HYPS    P7-HYPS    H6-HYPS    P5-HYPS    H4-HYPS    P3-HYPS    H2-HYPS 

The arguments have the following meaning:
P8 : Conclusion for All Three Cases
D1 : Line with Disjunction
P7 : Conclusion in Case 3
H6 : Line with Assumption for Case 3 (Right Disjunct)
P5 : Conclusion in Case 2
H4 : Line with Assumption for Case 2 (Middle Disjunct)
P3 : Conclusion in Case 1
H2 : Line with Assumption for Case 1 (Left Disjunct)
C : Right Disjunct
B : Middle Disjunct
A : Left Disjunct
D : Conclusion
P8-HYPS : Hypotheses
D1-HYPS : Hypotheses
P7-HYPS : Hypotheses
H6-HYPS : Hypotheses
P5-HYPS : Hypotheses
H4-HYPS : Hypotheses
P3-HYPS : Hypotheses
H2-HYPS : Hypotheses

TPS documentation homepage


CASES3 is an inference rule.
Its priority is NIL

TPS documentation homepage

© 1988-99, Carnegie Mellon University.

TPS homepage