(8steps total) PrintForm Definitions Lemmas mb list 2 Sections MarkB generic Doc
IF YOU CAN SEE THIS go to /sfa/Nuprl/Shared/Xindentation_hack_doc.html
At: partial sort exists 2

  T:Type, L:T List, P:(TT).
  (x,y:TP(x,y P(y,x))
  
  (L':T List. 
  ((L guarded_permutation(T;L,iP(L[i],L[(i+1)])) L')
  (& (i:(||L'||-1). P(L'[i],L'[(i+1)])))


By: Auto THEN Try (RWO Thm* L:T List, i,j:||L||. ||swap(L;i;j)|| = ||L||   0)


Generated subgoal:

1 1. T : Type
2. L : T List
3. P : TT
4. x,y:TP(x,y P(y,x)
  L':T List. 
  (L guarded_permutation(T;L,iP(L[i],L[(i+1)])) L')
  & (i:(||L'||-1). P(L'[i],L'[(i+1)]))

7 steps

About:
listboolassertintnatural_numberaddsubtractlambdaapply
functionuniverseequalimpliesandall
exists
IF YOU CAN SEE THIS go to /sfa/Nuprl/Shared/Xindentation_hack_doc.html

(8steps total) PrintForm Definitions Lemmas mb list 2 Sections MarkB generic Doc