mb list 2 Sections MarkB generic Doc
IF YOU CAN SEE THIS go to /sfa/Nuprl/Shared/Xindentation_hack_doc.html
RankTheoremName
6Thm* P:(L:(T List)(||L||-1)), m:((T List)).
Thm* (L:T List, i:(||L||-1).
Thm* (P(L,i P(swap(L;i;i+1),i) & m(swap(L;i;i+1))<m(L))
Thm* 
Thm* (L:T List. 
Thm* (L':T List. 
Thm* ((L guarded_permutation(T;L,iP(L,i)) L') & (i:(||L'||-1). P(L',i)))
[partial_sort_exists]
cites the following:
5Thm* f:(TT), m:(T).
Thm* (x:Tm(f(x))m(x) & (m(f(x)) = m(x f(x) = x))
Thm* 
Thm* (x:Tn:f(f^n(x)) = f^n(x))
[iteration_terminates]
2Thm* P:(L:(T List)(||L||-1)Prop). 
Thm* Trans(T List)(_1 guarded_permutation(T;P) _2)
[guarded_permutation_transitivity]
0Thm* R:(TTProp), x,y:T. (x R y (x (R^*) y)[rel_rel_star]
0Thm* k:P:(k).
Thm* ((i:kP(i))  0<search(k;P))
Thm* & (0<search(k;P P(search(k;P)-1) & (j:kj<search(k;P)-1  P(j)))
[search_property]
0Thm* L:T List. L = nil  0<||L||[non_nil_length]
3Thm* L:T List, i,j:||L||. ||swap(L;i;j)|| = ||L||  [swap_length]
0Thm* l:T List. ||l|| = 0    l = nil[length_zero]
0Thm* x,y:TR:(TTProp). x = y  (x (R^*) y)[rel_star_weakening]
IF YOU CAN SEE THIS go to /sfa/Nuprl/Shared/Xindentation_hack_doc.html
mb list 2 Sections MarkB generic Doc