(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 3

1. a : 
2. b : 
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)


By: Analyze
THENL
[New:f Analyze THEN Analyze-1;Analyze THEN New:[i | e] Analyze-1 THEN Analyze-1]
THEN
Reduce 0


Generated subgoals:

1 5. f : ab
6. Inj(abf)
  (x.if x=a-1 f(a-1) else f(x) fi) = f  a inj b

8 steps
2 5. i : b
6. e : (a-1){x:bx = i }
7. Inj((a-1); {x:bx = i }; e)
  <if a-1=a-1 i else e(a-1) fi,x.if x=a-1 i else e(x) fi>
  =
  <i,e>
   i:b(a-1) inj {x:bx = i }

13 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