1 | 1. r1: rel() 2. r2: rel() 3. ds: Collection(dec()) 4. daa: Collection(dec()) 5. da: Collection(SimpleType) 6. de: sig() 7. rho: Decl 8. e: {[[de]] rho} 9. s1: {[[ds]] rho} 10. s2: {[[ds]] rho} 11. a: [[da]] rho 12. tr: trace_env([[daa]] rho) 13. trace_consistent_rel(rho;daa;tr.proj;r1) 14. trace_consistent_rel(rho;daa;tr.proj;r2) 15. tc(r1;ds;da;de) 16. tc(r2;ds;da;de) 17. r1.name = r2.name 18. ||r1.args|| = ||r2.args|| ![]() ![]() 19. ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
2 | 1. r1: rel() 2. r2: rel() 3. ds: Collection(dec()) 4. daa: Collection(dec()) 5. da: Collection(SimpleType) 6. de: sig() 7. rho: Decl 8. e: {[[de]] rho} 9. s1: {[[ds]] rho} 10. s2: {[[ds]] rho} 11. a: [[da]] rho 12. tr: trace_env([[daa]] rho) 13. trace_consistent_rel(rho;daa;tr.proj;r1) 14. trace_consistent_rel(rho;daa;tr.proj;r2) 15. tc(r1;ds;da;de) 16. tc(r2;ds;da;de) 17. r1.name = r2.name ![]() ![]() |
3 | 1. r1: rel() 2. r2: rel() 3. ds: Collection(dec()) 4. daa: Collection(dec()) 5. da: Collection(SimpleType) 6. de: sig() 7. rho: Decl 8. e: {[[de]] rho} 9. s1: {[[ds]] rho} 10. s2: {[[ds]] rho} 11. a: [[da]] rho 12. tr: trace_env([[daa]] rho) 13. trace_consistent_rel(rho;daa;tr.proj;r1) 14. trace_consistent_rel(rho;daa;tr.proj;r2) 15. tc(r1;ds;da;de) 16. tc(r2;ds;da;de) 17. r1.name = r2.name ![]() ![]() |
About:
![]() | ![]() | ![]() | ![]() | ![]() |