La meilleure ressource pour cela est le chapitre du manuel d'Abramsky et Jung. Je me souviens qu'ils avaient un tableau qui renvoyait à diverses constructions et catégories de domaines, les entrées indiquant si la construction fonctionnait dans cette catégorie et quelles propriétés elle avait. Cependant, les propriétés des flèches comme être un monique ont tendance à ne pas avoir de caractérisations extrêmement lisses, car la disponibilité des domaines plats a tendance à garantir qu'ils ne sont souvent pas très différents de leur homologue théorique. OTOH, les propriétés qui font un certain usage de la structure d'ordre (comme être une paire d'intégration-projection) ont tendance à avoir des caractérisations assez jolies.
Un point mineur à surveiller est qu'il existe en fait deux définitions de CPO couramment utilisées! Les consommateurs de la théorie des domaines (comme moi) préfèrent souvent travailler avec des oméga-chaînes, car les chaînes sont des objets assez concrets; tandis que les producteurs de théorie des domaines (comme, euh, votre conseiller) ont tendance à préférer travailler avec des ensembles dirigés, qui sont plus généraux et ont de meilleures propriétés algébriques. (Offhand, je ne sais pas si la restriction aux ensembles dirigés ayant une base dénombrable est équivalente à la condition de la chaîne oméga.)
Quelque chose que j'ai trouvé très utile dans la construction de ce type de dictionnaire est de travailler sur la solution des équations de domaine récursives dans une catégorie de choses qui ne sont pas exactement des domaines. Deux bons choix sont les catégories de PER (par exemple, dans les modèles de polymorphisme) et les préfiltres (par exemple, pour l'attribution des noms). Les espaces métriques sont une autre possibilité, mais je les ai trouvés trop similaires aux domaines pour m'aider à construire l'intuition.
Neel Krishnaswami
la source
Je ne suis pas sûr qu'il y en ait un. Il existe cependant de nombreux bons livres sur la théorie des catégories et encore plus d'ensembles de notes de cours, de qualité variable. Wikipedia a également beaucoup d'informations fiables sur la théorie des catégories et la théorie des domaines . NCatLab est une autre bonne ressource Internet , bien qu'elle dérive davantage vers la théorie des catégories de dimension supérieure.
Une bonne référence de théorie de domaine est S. Abramsky, A. Jung (1994). "Théorie des domaines". In S. Abramsky, DM Gabbay, TSE Maibaum, éditeurs, (PDF). Manuel de logique en informatique. III. Oxford University Press. ISBN 0-19-853762-X.
Les livres sur la théorie des catégories que j'ai consultés sont:
Awodey, Steve (2006). Théorie des catégories (Oxford Logic Guides 49). Oxford University Press. 2e édition, 2010. Une bonne introduction récente, tournée vers l'informatique
Barr, Michael; Wells, Charles "Théorie des catégories pour la science informatique." Difficile à obtenir, c'est-à-dire non disponible sur Amazon
Lawvere, William; Schanuel, Steve (1997). Mathématiques conceptuelles: une première introduction aux catégories. La presse de l'Universite de Cambridge. Introduction délicieuse, peut-être pas assez profonde
Mac Lane, Saunders (1998). Catégories pour le mathématicien de travail. Textes d'études supérieures en mathématiques 5 (2e éd.). Springer-Verlag. ISBN 0-387-98403-8. Peut-être trop mathématique
Pierce, Benjamin (1991). Théorie des catégories de base pour les informaticiens. MIT Appuyez sur. Peut-être trop basique
Taylor, Paul (1999). Fondements pratiques des mathématiques. La presse de l'Universite de Cambridge. Assez complet; prend une perspective logique
D'autres livres sont disponibles en ligne tels que Barrose & Top 's Toposes, Triples, and Theories et Jiri Adámek, Horst Herrlich et George E. Strecker Abstract and Concrete Categories - The Joy of Cats . Ceux-ci sont susceptibles de contenir toutes les définitions dont vous avez besoin, au moins du côté de la théorie des catégories.
la source
Que diriez-vous de demander à votre conseiller? Il a inventé une bonne partie de la théorie des domaines.
la source