(31steps total) Remark PrintForm Definitions Lemmas DiscreteMath Sections DiscrMathExt Doc
IF YOU CAN SEE THIS go to /sfa/Nuprl/Shared/Xindentation_hack_doc.html
At: card nsub inj vs lopped 1 1

1. a : 
2. b : 
  (a inj b) ~ (i:b(a-1) inj {x:bx = i })


By: Witness:
Wif.<f(a-1),f>
Wiwith type (a inj b)(i:b(a-1) inj {x:bx = i })
THEN
Witness:
Wiie.ie/i,ex.if x=a-1 i else e(x) fi
Wiwith type (i:b(a-1) inj {x:bx = i })a inj b


Generated subgoals:

1   (f.<f(a-1),f>)  (a inj b)(i:b(a-1) inj {x:bx = i })
3 steps
2 3. (f.<f(a-1),f>)  (a inj b)(i:b(a-1) inj {x:bx = i })
  (ie.ie/i,ex.if x=a-1 i else e(x) fi)
   (i:b(a-1) inj {x:bx = i })a inj b

2 steps
3 3. (f.<f(a-1),f>)  (a inj b)(i:b(a-1) inj {x:bx = i })
4. (ie.ie/i,ex.if x=a-1 i else e(x) fi)
4.  (i:b(a-1) inj {x:bx = i })a inj b
  InvFuns(a inj b;i:b(a-1) inj {x:bx = i }
  InvFuns;f.<f(a-1),f>;ie.ie/i,ex.if x=a-1 i else e(x) fi)

22 steps

About:
pairspreadproductifthenelseint
natural_numbersubtractsetlambdaapplyfunctionequal
member
IF YOU CAN SEE THIS go to /sfa/Nuprl/Shared/Xindentation_hack_doc.html

(31steps total) Remark PrintForm Definitions Lemmas DiscreteMath Sections DiscrMathExt Doc