1 ifip wg1.3, udine, september 12, 2009 - ugo montanari, coalgebras for named sets ugo montanari...

49
1 IFIP WG1.3, Udine, September 12, 2009 - Ugo Montanari, Coalgebras for Named Sets Ugo Montanari Dipartimento di Informatica Università di Pisa Coalgebras for Named Sets Work in collaboration with Vincenzo Ciancia Universidad Complutense Madrid IFIP WG1.3, Udine, September 12, 2009

Upload: arnold-benson

Post on 27-Dec-2015

214 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 1 IFIP WG1.3, Udine, September 12, 2009 - Ugo Montanari, Coalgebras for Named Sets Ugo Montanari Dipartimento di Informatica Università di Pisa Coalgebras

1IFIP WG1.3, Udine, September 12, 2009 - Ugo Montanari, Coalgebras for Named Sets

Ugo MontanariDipartimento di Informatica

Università di Pisa

Coalgebras for Named Sets

Work in collaboration withVincenzo Ciancia

Universidad Complutense Madrid

IFIP WG1.3, Udine, September 12, 2009

Page 2: 1 IFIP WG1.3, Udine, September 12, 2009 - Ugo Montanari, Coalgebras for Named Sets Ugo Montanari Dipartimento di Informatica Università di Pisa Coalgebras

2IFIP WG1.3, Udine, September 12, 2009 - Ugo Montanari, Coalgebras for Named Sets

Roadmap

Models for nominal process description languages The basic idea of named sets Permutation algebras Named sets Operations on named sets

– Generating fresh names and garbage collecting unused ones

– Product in named sets

– Inputting names

Generalizing MIHDA Conclusion

Page 3: 1 IFIP WG1.3, Udine, September 12, 2009 - Ugo Montanari, Coalgebras for Named Sets Ugo Montanari Dipartimento di Informatica Università di Pisa Coalgebras

3IFIP WG1.3, Udine, September 12, 2009 - Ugo Montanari, Coalgebras for Named Sets

Roadmap

Models for nominal process description languages The basic idea of named sets Permutation algebras Named sets Operations on named sets

– Generating fresh names and garbage collecting unused ones

– Product in named sets

– Inputting names

Generalizing MIHDA Conclusion

Page 4: 1 IFIP WG1.3, Udine, September 12, 2009 - Ugo Montanari, Coalgebras for Named Sets Ugo Montanari Dipartimento di Informatica Università di Pisa Coalgebras
Page 5: 1 IFIP WG1.3, Udine, September 12, 2009 - Ugo Montanari, Coalgebras for Named Sets Ugo Montanari Dipartimento di Informatica Università di Pisa Coalgebras
Page 6: 1 IFIP WG1.3, Udine, September 12, 2009 - Ugo Montanari, Coalgebras for Named Sets Ugo Montanari Dipartimento di Informatica Università di Pisa Coalgebras
Page 7: 1 IFIP WG1.3, Udine, September 12, 2009 - Ugo Montanari, Coalgebras for Named Sets Ugo Montanari Dipartimento di Informatica Università di Pisa Coalgebras
Page 8: 1 IFIP WG1.3, Udine, September 12, 2009 - Ugo Montanari, Coalgebras for Named Sets Ugo Montanari Dipartimento di Informatica Università di Pisa Coalgebras
Page 9: 1 IFIP WG1.3, Udine, September 12, 2009 - Ugo Montanari, Coalgebras for Named Sets Ugo Montanari Dipartimento di Informatica Università di Pisa Coalgebras

9IFIP WG1.3, Udine, September 12, 2009 - Ugo Montanari, Coalgebras for Named Sets

Roadmap

Models for nominal process description languages The basic idea of named sets Permutation algebras Named sets Operations on named sets

– Generating fresh names and garbage collecting unused ones

– Product in named sets

– Inputting names

Generalizing MIHDA Conclusion

Page 10: 1 IFIP WG1.3, Udine, September 12, 2009 - Ugo Montanari, Coalgebras for Named Sets Ugo Montanari Dipartimento di Informatica Università di Pisa Coalgebras
Page 11: 1 IFIP WG1.3, Udine, September 12, 2009 - Ugo Montanari, Coalgebras for Named Sets Ugo Montanari Dipartimento di Informatica Università di Pisa Coalgebras
Page 12: 1 IFIP WG1.3, Udine, September 12, 2009 - Ugo Montanari, Coalgebras for Named Sets Ugo Montanari Dipartimento di Informatica Università di Pisa Coalgebras

: states with name symmetries

Page 13: 1 IFIP WG1.3, Udine, September 12, 2009 - Ugo Montanari, Coalgebras for Named Sets Ugo Montanari Dipartimento di Informatica Università di Pisa Coalgebras

13IFIP WG1.3, Udine, September 12, 2009 - Ugo Montanari, Coalgebras for Named Sets

Roadmap

Models for nominal process description languages The basic idea of named sets Permutation algebras Named sets Operations on named sets

– Generating fresh names and garbage collecting unused ones

– Product in named sets

– Inputting names

Generalizing MIHDA Conclusion

Page 14: 1 IFIP WG1.3, Udine, September 12, 2009 - Ugo Montanari, Coalgebras for Named Sets Ugo Montanari Dipartimento di Informatica Università di Pisa Coalgebras

Axioms: (’(x)= o ’(x) id(x)=x

Page 15: 1 IFIP WG1.3, Udine, September 12, 2009 - Ugo Montanari, Coalgebras for Named Sets Ugo Montanari Dipartimento di Informatica Università di Pisa Coalgebras
Page 16: 1 IFIP WG1.3, Udine, September 12, 2009 - Ugo Montanari, Coalgebras for Named Sets Ugo Montanari Dipartimento di Informatica Università di Pisa Coalgebras
Page 17: 1 IFIP WG1.3, Udine, September 12, 2009 - Ugo Montanari, Coalgebras for Named Sets Ugo Montanari Dipartimento di Informatica Università di Pisa Coalgebras
Page 18: 1 IFIP WG1.3, Udine, September 12, 2009 - Ugo Montanari, Coalgebras for Named Sets Ugo Montanari Dipartimento di Informatica Università di Pisa Coalgebras
Page 19: 1 IFIP WG1.3, Udine, September 12, 2009 - Ugo Montanari, Coalgebras for Named Sets Ugo Montanari Dipartimento di Informatica Università di Pisa Coalgebras

((A,{A})) = (a,{A+1}) (f) = f

Page 20: 1 IFIP WG1.3, Udine, September 12, 2009 - Ugo Montanari, Coalgebras for Named Sets Ugo Montanari Dipartimento di Informatica Università di Pisa Coalgebras
Page 21: 1 IFIP WG1.3, Udine, September 12, 2009 - Ugo Montanari, Coalgebras for Named Sets Ugo Montanari Dipartimento di Informatica Università di Pisa Coalgebras

21IFIP WG1.3, Udine, September 12, 2009 - Ugo Montanari, Coalgebras for Named Sets

Roadmap

Models for nominal process description languages The basic idea of named sets Permutation algebras Named sets Operations on named sets

– Generating fresh names and garbage collecting unused ones

– Product in named sets

– Inputting names

Generalizing MIHDA Conclusion

Page 22: 1 IFIP WG1.3, Udine, September 12, 2009 - Ugo Montanari, Coalgebras for Named Sets Ugo Montanari Dipartimento di Informatica Università di Pisa Coalgebras
Page 23: 1 IFIP WG1.3, Udine, September 12, 2009 - Ugo Montanari, Coalgebras for Named Sets Ugo Montanari Dipartimento di Informatica Università di Pisa Coalgebras
Page 24: 1 IFIP WG1.3, Udine, September 12, 2009 - Ugo Montanari, Coalgebras for Named Sets Ugo Montanari Dipartimento di Informatica Università di Pisa Coalgebras
Page 25: 1 IFIP WG1.3, Udine, September 12, 2009 - Ugo Montanari, Coalgebras for Named Sets Ugo Montanari Dipartimento di Informatica Università di Pisa Coalgebras

25IFIP WG1.3, Udine, September 12, 2009 - Ugo Montanari, Coalgebras for Named Sets

Roadmap

Models for nominal process description languages The basic idea of named sets Permutation algebras Named sets Operations on named sets

– Generating fresh names and garbage collecting unused ones

– Product in named sets

– Inputting names

Generalizing MIHDA Conclusion

Page 26: 1 IFIP WG1.3, Udine, September 12, 2009 - Ugo Montanari, Coalgebras for Named Sets Ugo Montanari Dipartimento di Informatica Università di Pisa Coalgebras
Page 27: 1 IFIP WG1.3, Udine, September 12, 2009 - Ugo Montanari, Coalgebras for Named Sets Ugo Montanari Dipartimento di Informatica Università di Pisa Coalgebras

Generating fresh names

Page 28: 1 IFIP WG1.3, Udine, September 12, 2009 - Ugo Montanari, Coalgebras for Named Sets Ugo Montanari Dipartimento di Informatica Università di Pisa Coalgebras

Exactly corresponds to

((A,{A})) = (a,{A+1}) (f) = f

Page 29: 1 IFIP WG1.3, Udine, September 12, 2009 - Ugo Montanari, Coalgebras for Named Sets Ugo Montanari Dipartimento di Informatica Università di Pisa Coalgebras
Page 30: 1 IFIP WG1.3, Udine, September 12, 2009 - Ugo Montanari, Coalgebras for Named Sets Ugo Montanari Dipartimento di Informatica Università di Pisa Coalgebras

Garbage collecting unused names

Page 31: 1 IFIP WG1.3, Udine, September 12, 2009 - Ugo Montanari, Coalgebras for Named Sets Ugo Montanari Dipartimento di Informatica Università di Pisa Coalgebras
Page 32: 1 IFIP WG1.3, Udine, September 12, 2009 - Ugo Montanari, Coalgebras for Named Sets Ugo Montanari Dipartimento di Informatica Università di Pisa Coalgebras
Page 33: 1 IFIP WG1.3, Udine, September 12, 2009 - Ugo Montanari, Coalgebras for Named Sets Ugo Montanari Dipartimento di Informatica Università di Pisa Coalgebras

Product in named sets

Page 34: 1 IFIP WG1.3, Udine, September 12, 2009 - Ugo Montanari, Coalgebras for Named Sets Ugo Montanari Dipartimento di Informatica Università di Pisa Coalgebras
Page 35: 1 IFIP WG1.3, Udine, September 12, 2009 - Ugo Montanari, Coalgebras for Named Sets Ugo Montanari Dipartimento di Informatica Università di Pisa Coalgebras
Page 36: 1 IFIP WG1.3, Udine, September 12, 2009 - Ugo Montanari, Coalgebras for Named Sets Ugo Montanari Dipartimento di Informatica Università di Pisa Coalgebras
Page 37: 1 IFIP WG1.3, Udine, September 12, 2009 - Ugo Montanari, Coalgebras for Named Sets Ugo Montanari Dipartimento di Informatica Università di Pisa Coalgebras
Page 38: 1 IFIP WG1.3, Udine, September 12, 2009 - Ugo Montanari, Coalgebras for Named Sets Ugo Montanari Dipartimento di Informatica Università di Pisa Coalgebras
Page 39: 1 IFIP WG1.3, Udine, September 12, 2009 - Ugo Montanari, Coalgebras for Named Sets Ugo Montanari Dipartimento di Informatica Università di Pisa Coalgebras

Inputting names

Page 40: 1 IFIP WG1.3, Udine, September 12, 2009 - Ugo Montanari, Coalgebras for Named Sets Ugo Montanari Dipartimento di Informatica Università di Pisa Coalgebras
Page 41: 1 IFIP WG1.3, Udine, September 12, 2009 - Ugo Montanari, Coalgebras for Named Sets Ugo Montanari Dipartimento di Informatica Università di Pisa Coalgebras
Page 42: 1 IFIP WG1.3, Udine, September 12, 2009 - Ugo Montanari, Coalgebras for Named Sets Ugo Montanari Dipartimento di Informatica Università di Pisa Coalgebras
Page 43: 1 IFIP WG1.3, Udine, September 12, 2009 - Ugo Montanari, Coalgebras for Named Sets Ugo Montanari Dipartimento di Informatica Università di Pisa Coalgebras

43IFIP WG1.3, Udine, September 12, 2009 - Ugo Montanari, Coalgebras for Named Sets

Roadmap

Models for nominal process description languages The basic idea of named sets Permutation algebras Named sets Operations on named sets

– Generating fresh names and garbage collecting unused ones

– Product in named sets

– Inputting names

Generalizing MIHDA Conclusion

Page 44: 1 IFIP WG1.3, Udine, September 12, 2009 - Ugo Montanari, Coalgebras for Named Sets Ugo Montanari Dipartimento di Informatica Università di Pisa Coalgebras
Page 45: 1 IFIP WG1.3, Udine, September 12, 2009 - Ugo Montanari, Coalgebras for Named Sets Ugo Montanari Dipartimento di Informatica Università di Pisa Coalgebras
Page 46: 1 IFIP WG1.3, Udine, September 12, 2009 - Ugo Montanari, Coalgebras for Named Sets Ugo Montanari Dipartimento di Informatica Università di Pisa Coalgebras

46IFIP WG1.3, Udine, September 12, 2009 - Ugo Montanari, Coalgebras for Named Sets

Roadmap

Models for nominal process description languages The basic idea of named sets Permutation algebras Named sets Operations on named sets

– Generating fresh names and garbage collecting unused ones

– Product in named sets

– Inputting names

Generalizing MIHDA Conclusion

Page 47: 1 IFIP WG1.3, Udine, September 12, 2009 - Ugo Montanari, Coalgebras for Named Sets Ugo Montanari Dipartimento di Informatica Università di Pisa Coalgebras
Page 48: 1 IFIP WG1.3, Udine, September 12, 2009 - Ugo Montanari, Coalgebras for Named Sets Ugo Montanari Dipartimento di Informatica Università di Pisa Coalgebras
Page 49: 1 IFIP WG1.3, Udine, September 12, 2009 - Ugo Montanari, Coalgebras for Named Sets Ugo Montanari Dipartimento di Informatica Università di Pisa Coalgebras