(32steps total) PrintForm Definitions well fnd Sections StandardLIB Doc
IF YOU CAN SEE THIS go to /sfa/Nuprl/Shared/Xindentation_hack_doc.html
At: inv image ind tp 1 1 1 1 1 1 2 1

1. T : Type
2. r : TTProp
3. S : Type
4. f : ST
5. WellFnd{i}(T;x,y.r(x,y))
6. P : SProp
7. j:S. (k:Sr(f(k),f(j))  P(k))  P(j)
8. j : T
9. k:Tr(k,j (n:Sf(n) = k  P(n))
10. n : S
11. f(n) = j
  P(n)


By: p.
let y  get_var_arg `n` p ,
let yy  get_var_arg `nn` p ,
let  get_term_arg `S` p ,
let  get_term_arg `f` p ,
let  var_of_hyp -4 p ,
let k,(),T1  dest_all (h -3 p) ,
let k_lt_j,()  dest_implies T1 ,
let ryy_lt_ry
let  subst [k,(mk_apply_term r (mvt yy));j,(mk_apply_term r (mvt y))] k_lt_j ,
let P_yy  subst [y,(mvt yy)] (concl p) in
Assert (mk_all_term yy S (mk_implies_term ryy_lt_ry P_yy)) p


Generated subgoals:

1   nn:Sr(f(nn),f(n))  P(nn)
10 steps
2 12. nn:Sr(f(nn),f(n))  P(nn)
  P(n)

2 steps

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

(32steps total) PrintForm Definitions well fnd Sections StandardLIB Doc