 
  
 i:
i: . i < ||l||
. i < ||l|| 
 (de.rel(y))[i]
 (de.rel(y))[i]  term_types(ds;st1;de;l[i])
 term_types(ds;st1;de;l[i])
 list_accum(x,t.x([[t]] 1of(e) s s' a tr);2of(e).y;l)
 
list_accum(x,t.x([[t]] 1of(e) s s' a tr);2of(e).y;l)  Prop
 Prop
 8 ,
 j
 8 ,
 j  9 in
(Analyze i) THEN (All Reduce) THEN (Unfold `sig_mng` j) THEN (Unfold `record` j) THEN (Unfold `decl_type` j) THEN (Reduce j) THEN (Unfold `st_list_mng` j)
 9 in
(Analyze i) THEN (All Reduce) THEN (Unfold `sig_mng` j) THEN (Unfold `record` j) THEN (Unfold `decl_type` j) THEN (Reduce j) THEN (Unfold `st_list_mng` j)
| 1 | 8. e1: {1of([[de]] rho)} 9. e2: l:Label   reduce(  s,m. [[s]] rho   m;Prop;de.rel(l)) 10. s: {[[ds]] rho} 11. s': {[[ds]] rho} 12. a: [[st1]] rho 13. tr: trace_env([[da]] rho) 14. trace_consistent_rel(rho;da;tr.proj; < inr(y),r1 > ) 15. l: Term List 16. r1 = l 17. ||de.rel(y)|| = ||l||    18.  i:  . i < ||l||   (de.rel(y))[i]  term_types(ds;st1;de;l[i])  list_accum(x,t.x([[t]] e1 s s' a tr);e2.y;l)  Prop | 
About:
|  |  |  |  |  |  |  |  |  |  |