1 | 3. ds: Collection{i}(dec()) 4. daa: Collection{i}(dec()) 5. da: Collection{i}(SimpleType) 6. de: sig() 7. rho: Decl{i} 8. e: {sig_mng{i:l} (de; rho)} 9. s: {[[ds]] rho} 10. s': {[[ds]] rho} 11. k: Label 12. a: [[da]] rho 13. tr: trace_env([[daa]] rho) 14. trace_consistent_rel(rho;daa;tr.proj;r) 15. tc(r;ds;da;de) 16. ![]() 17. ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() 18. tc(rel_subst2(as;r);ds;da;de) 19. trace_consistent_rel(rho;daa;tr.proj;rel_subst2(as;r)) 20. ||rel_subst2(as;r).args|| = ||r.args|| ![]() ![]() 21. i: ![]() 22. i < ||rel_subst2(as;r).args|| 23. i < ||r.args|| 24. t: Term 25. r.args[i] = t 26. tc1(r;de) 27. u: Term ![]() ![]() 28. w: t:{v:Term| u(v) } ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() 29. x1: Label 30. trace_consistent(rho;daa;tr.proj;x1) 31. b: SimpleType 32. ![]() ![]() ![]() ![]() ![]() 33. b ![]() ![]() ![]() |
2 | 3. ds: Collection{i}(dec()) 4. daa: Collection{i}(dec()) 5. da: Collection{i}(SimpleType) 6. de: sig() 7. rho: Decl{i} 8. e: {sig_mng{i:l} (de; rho)} 9. s: {[[ds]] rho} 10. s': {[[ds]] rho} 11. k: Label 12. a: [[da]] rho 13. tr: trace_env([[daa]] rho) 14. trace_consistent_rel(rho;daa;tr.proj;r) 15. tc(r;ds;da;de) 16. ![]() 17. ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() 18. tc(rel_subst2(as;r);ds;da;de) 19. trace_consistent_rel(rho;daa;tr.proj;rel_subst2(as;r)) 20. ||rel_subst2(as;r).args|| = ||r.args|| ![]() ![]() 21. i: ![]() 22. i < ||rel_subst2(as;r).args|| 23. i < ||r.args|| 24. t: Term 25. r.args[i] = t 26. tc1(r;de) 27. u: Term ![]() ![]() 28. w: t:{v:Term| u(v) } ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() 29. x: Label 30. trace_consistent(rho;daa;tr.proj;x') 31. b: SimpleType 32. ![]() ![]() ![]() ![]() ![]() 33. b ![]() ![]() ![]() |
3 | 3. ds: Collection{i}(dec()) 4. daa: Collection{i}(dec()) 5. da: Collection{i}(SimpleType) 6. de: sig() 7. rho: Decl{i} 8. e: {sig_mng{i:l} (de; rho)} 9. s: {[[ds]] rho} 10. s': {[[ds]] rho} 11. k: Label 12. a: [[da]] rho 13. tr: trace_env([[daa]] rho) 14. trace_consistent_rel(rho;daa;tr.proj;r) 15. tc(r;ds;da;de) 16. ![]() 17. ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() 18. tc(rel_subst2(as;r);ds;da;de) 19. trace_consistent_rel(rho;daa;tr.proj;rel_subst2(as;r)) 20. ||rel_subst2(as;r).args|| = ||r.args|| ![]() ![]() 21. i: ![]() 22. i < ||rel_subst2(as;r).args|| 23. i < ||r.args|| 24. t: Term 25. r.args[i] = t 26. tc1(r;de) 27. u: Term ![]() ![]() 28. w: t:{v:Term| u(v) } ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() 29. x: Label 30. trace_consistent(rho;daa;tr.proj;x) 31. b: SimpleType 32. ![]() ![]() ![]() ![]() ![]() 33. b ![]() ![]() ![]() |
4 | 3. ds: Collection{i}(dec()) 4. daa: Collection{i}(dec()) 5. da: Collection{i}(SimpleType) 6. de: sig() 7. rho: Decl{i} 8. e: {sig_mng{i:l} (de; rho)} 9. s: {[[ds]] rho} 10. s': {[[ds]] rho} 11. k: Label 12. a: [[da]] rho 13. tr: trace_env([[daa]] rho) 14. trace_consistent_rel(rho;daa;tr.proj;r) 15. tc(r;ds;da;de) 16. ![]() 17. ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() 18. tc(rel_subst2(as;r);ds;da;de) 19. trace_consistent_rel(rho;daa;tr.proj;rel_subst2(as;r)) 20. ||rel_subst2(as;r).args|| = ||r.args|| ![]() ![]() 21. i: ![]() 22. i < ||rel_subst2(as;r).args|| 23. i < ||r.args|| 24. t: Term 25. r.args[i] = t 26. tc1(r;de) 27. u: Term ![]() ![]() 28. w: t:{v:Term| u(v) } ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() 29. x: Label 30. trace_consistent(rho;daa;tr.proj;x) 31. b: SimpleType 32. ![]() ![]() ![]() ![]() ![]() 33. b ![]() ![]() ![]() |
5 | 3. ds: Collection{i}(dec()) 4. daa: Collection{i}(dec()) 5. da: Collection{i}(SimpleType) 6. de: sig() 7. rho: Decl{i} 8. e: {sig_mng{i:l} (de; rho)} 9. s: {[[ds]] rho} 10. s': {[[ds]] rho} 11. k: Label 12. a: [[da]] rho 13. tr: trace_env([[daa]] rho) 14. trace_consistent_rel(rho;daa;tr.proj;r) 15. tc(r;ds;da;de) 16. ![]() 17. ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() 18. tc(rel_subst2(as;r);ds;da;de) 19. trace_consistent_rel(rho;daa;tr.proj;rel_subst2(as;r)) 20. ||rel_subst2(as;r).args|| = ||r.args|| ![]() ![]() 21. i: ![]() 22. i < ||rel_subst2(as;r).args|| 23. i < ||r.args|| 24. t: Term 25. r.args[i] = t 26. tc1(r;de) 27. u: Term ![]() ![]() 28. w: t:{v:Term| u(v) } ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() 29. y1: Label 30. trace_consistent(rho;daa;tr.proj;trace(y1)) 31. b: SimpleType 32. ![]() ![]() ![]() ![]() ![]() 33. b ![]() ![]() ![]() |
6 | 3. ds: Collection{i}(dec()) 4. daa: Collection{i}(dec()) 5. da: Collection{i}(SimpleType) 6. de: sig() 7. rho: Decl{i} 8. e: {sig_mng{i:l} (de; rho)} 9. s: {[[ds]] rho} 10. s': {[[ds]] rho} 11. k: Label 12. a: [[da]] rho 13. tr: trace_env([[daa]] rho) 14. trace_consistent_rel(rho;daa;tr.proj;r) 15. tc(r;ds;da;de) 16. ![]() 17. ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() 18. tc(rel_subst2(as;r);ds;da;de) 19. trace_consistent_rel(rho;daa;tr.proj;rel_subst2(as;r)) 20. ||rel_subst2(as;r).args|| = ||r.args|| ![]() ![]() 21. i: ![]() 22. i < ||rel_subst2(as;r).args|| 23. i < ||r.args|| 24. t: Term 25. r.args[i] = t 26. tc1(r;de) 27. u: Term ![]() ![]() 28. w: t:{v:Term| u(v) } ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() 29. y1: {v:Term| u(v) } 30. y2: {v:Term| u(v) } 31. trace_consistent(rho;daa;tr.proj;y1 y2) 32. b: SimpleType 33. ![]() ![]() ![]() ![]() ![]() 34. b ![]() ![]() ![]() |
About:
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |