1 | 1. r: rel() 2. ds: Collection(dec()) 3. da: Collection(dec()) 4. de: sig() 5. rho: Decl 6. st1: Collection(SimpleType) 7. e: {[[de]] rho} 8. s: {[[ds]] rho} 9. s': {[[ds]] rho} 10. a: [[st1]] rho 11. tr: trace_env([[da]] rho) 12. trace_consistent_rel(rho;da;tr.proj;r) tc(r;ds;st1;de) list_accum(x,t.x([[t]] 1of(e) s s' a tr);[[r.name]] rho 2of(e) ;r.args) Prop |
2 | 1. r: rel() 2. ds: Collection{i}(dec()) 3. da: Collection{i}(dec()) 4. de: sig() 5. rho: Decl{i} 6. st1: Collection{i}(SimpleType) 7. sig_mng{i:l}(de; rho) = sig_mng{i:l}(de; rho) 8. zzz: Decl{i}Decl{i'} Decl{i} Decl{i'} |
About: