Definitions DiscreteMath Sections DiscrMathExt Doc
IF YOU CAN SEE THIS go to /sfa/Nuprl/Shared/Xindentation_hack_doc.html
Some definitions of interest.
delete_fenum_valueDef  Replace value k by f(m) in f == Replace values x s.t. x=k by f(m) in f
Thm*  Inj({k:P(k) }; {k:Q(k) }; f)
Thm*  
Thm*  (m:{u:P(u) }, k:{v:Q(v) }.
Thm*  ((Replace value k by f(m) in f)
Thm*  ( {u:P(u) & u = m }{v:Q(v) & v = k })
Thm*  Inj((m+1); (k+1); f (Replace value k by f(m) in f mk
list_to_functionDef  seq:l(i) == l[i]
Thm*  l:A List. seq:l  ||l||A
listifyDef  f{m..n} == if nm nil else f(m).f{(m+1)..n} fi  (recursive)
Thm*  T:Type, m,n:f:({m..n}T). f{m..n T List
le_intDef  ij == j<i
Thm*  i,j:. (ij 
lengthDef  ||as|| == Case of as; nil  0 ; a.as'  ||as'||+1  (recursive)
Thm*  A:Type, l:A List. ||l||  
Thm*  ||nil||  
letDef  let x = a in b(x) == (x.b(x))(a)
Thm*  A,B:Type, a:Ab:(AB). let x = a in b(x B

About:
listconsnillist_indbool
ifthenelseintnatural_numberaddsetlambdaapply
functionrecursive_def_noticeuniverseequalmemberpropimpliesand
all!abstraction
IF YOU CAN SEE THIS go to /sfa/Nuprl/Shared/Xindentation_hack_doc.html

Definitions DiscreteMath Sections DiscrMathExt Doc