Definitions NuprlPrimitives Sections NuprlLIB Doc
IF YOU CAN SEE THIS go to /sfa/Nuprl/Shared/Xindentation_hack_doc.html
Some definitions of interest.
assertDef b == if b True else False fi
Thm* b:b  Prop
bandDef pq == if p q else false fi
Thm* p,q:. (pq 
decidableDef Dec(P) == P  P
Thm* A:Prop. Dec(A Prop
iffDef P  Q == (P  Q) & (P  Q)
Thm* A,B:Prop. (A  B Prop
sfa_doc_greater_list_boundDef y greater-bounds x == i:||x||. x[i]<y
Thm* x: List, y:y greater-bounds x  Prop
int_segDef {i..j} == {k:i  k < j }
Thm* m,n:. {m..n Type
kleene_minimizeDef mu(f) == if f(0) 0 else 1+mu(x.f(1+x)) fi  (recursive)
Thm* mu  {f:()| x:f(x) }
natDef  == {i:| 0i }
Thm*   Type
leDef AB == B<A
Thm* i,j:. (ij Prop
nequalDef a  b  T == a = b  T
Thm* A:Type, x,y:A. (x  y Prop
sfa_doc_factorialDef x! == if x=0 1 else x(x-1)! fi  (recursive)
Thm* x:x 
sfa_doc_ntupleDef A^n == if n=0 Unit ; n=1 A else A(A^(n-1)) fi  (recursive)
Thm* A:Type, n:. (A^n Type
sfa_doc_sample_intmodDef  mod k == x,y://(m:x-y = mk)
Thm* k: mod k  Type
sfa_doc_sexprDef Sexpr(A) == rec(T.(TT)+A)
Thm* A:Type. Sexpr(A Type
sfa_doc_sexpr_reverseDef Reverse(e)
Def == Case of e
Def == CaInj(x Inj(x)
Def == CaCons(s1;s2 Cons(Reverse(s2);Reverse(s1))
Def (recursive)
Thm* A:Type, e:Sexpr(A). Reverse(e Sexpr(A)
sfa_doc_sexpr_consDef Cons(s1;s2) == inl(<s1,s2>)
Thm* A:Type, s1,s2:Sexpr(A). Cons(s1;s2 Sexpr(A)
sfa_doc_sexpr_injDef Inj(a) == inr(a)
Thm* A:Type, a:A. Inj(a Sexpr(A)
subtypeDef S  T == x:Sx  T
topDef Top == Void(given Void)
Thm* Top  Type

About:
pairproductlistboolbfalseifthenelseassertdecidableunitvoidintnatural_number
addsubtractmultiplyless_thanunioninlinrsetisectquotient
lambdaapplyfunctionrecursive_def_noticerecuniverseequalmember
subtypetoppropimpliesandorfalsetrueallexists
!abstraction
IF YOU CAN SEE THIS go to /sfa/Nuprl/Shared/Xindentation_hack_doc.html

Definitions NuprlPrimitives Sections NuprlLIB Doc