(6steps total) PrintForm Definitions NuprlPrimitives Sections NuprlLIB Doc
IF YOU CAN SEE THIS go to /sfa/Nuprl/Shared/Xindentation_hack_doc.html
At: sfa doc listind via so 1

1. A : Type
2. Q : Prop
3. R : A(A List)PropProp
  P:((A List)Prop). (P(nil)  Q) & (a:Ax:A List. P(a.x R(a,x,P(x)))


By: Witness: x.Case of x; nil  Q ; a.x, rec:r  R(a,x,r) with type (A List)Prop
THEN
ReduceSOAps Concl


Generated subgoals:

1 4. x : A List
  (Case of x; nil  Q ; a.x, rec:r  R(a,x,r))  Prop

1 step
2 4. (x.Case of x; nil  Q ; a.x, rec:r  R(a,x,r))  (A List)Prop
  ((Case of nil; nil  Q ; a.x, rec:r  R(a,x,r))  Q)
  & (a:Ax:A List.
  & ((Case of a.x; nil  Q ; a.x, rec:r  R(a,x,r))
  & (
  & (R(a,x,Case of x; nil  Q ; a.x, rec:r  R(a,x,r)))

3 steps

About:
listconsnillist_ind
lambdaapplyfunctionuniversememberpropandallexists
IF YOU CAN SEE THIS go to /sfa/Nuprl/Shared/Xindentation_hack_doc.html

(6steps total) PrintForm Definitions NuprlPrimitives Sections NuprlLIB Doc