Die beste Quelle dafür ist das Handbuchkapitel von Abramsky und Jung. Ich erinnere mich, dass sie eine Tabelle hatten, in der verschiedene Konstruktionen und Kategorien von Domänen referenziert wurden, wobei die Einträge besagten, ob die Konstruktion in dieser Kategorie funktionierte und welche Eigenschaften sie hatte. Die Eigenschaften von Pfeilen wie Monics hatten jedoch tendenziell keine besonders raffinierten Charakterisierungen, da die Verfügbarkeit von flachen Domänen dazu neigt, sicherzustellen, dass sie sich häufig nicht wesentlich von ihrem satztheoretischen Gegenstück unterscheiden. OTOH, Eigenschaften, die die Ordnungsstruktur etwas nutzen (wie ein Einbettungs-Projektions-Paar), haben tendenziell ziemlich hübsche Charakterisierungen.
Ein kleiner Punkt, auf den Sie achten sollten, ist, dass tatsächlich zwei Definitionen von CPO gebräuchlich sind! Verbraucher der Domänentheorie (wie ich) bevorzugen es oft, mit Omega-Ketten zu arbeiten, da Ketten ziemlich konkrete Objekte sind; Während Produzenten der Domänentheorie (wie z. B. Ihr Berater) es vorziehen, mit gerichteten Mengen zu arbeiten, die allgemeiner sind und bessere algebraische Eigenschaften haben. (Auf Anhieb bin ich mir nicht sicher, ob die Beschränkung auf gerichtete Mengen mit zählbarer Basis der Omega-Ketten-Bedingung entspricht.)
Etwas, das ich beim Erstellen dieser Art von Wörterbuch sehr hilfreich fand, ist das Durcharbeiten der Lösung rekursiver Domänengleichungen in einer Kategorie von Dingen, die nicht genau Domänen sind. Zwei gute Möglichkeiten sind Kategorien von PERs (z. B. in Modellen des Polymorphismus) und Presheaves (z. B. für die Namenszuweisung). Metrische Räume sind eine weitere Möglichkeit, aber ich fand, dass sie Domänen zu ähnlich sind, um mir beim Aufbau der Intuition zu helfen.
Ich bin mir nicht sicher, ob es einen gibt. Es gibt jedoch viele gute Bücher über Kategorietheorie und noch mehr Sätze von Vorlesungsskripten unterschiedlicher Qualität. Wikipedia hat auch ziemlich viele verlässliche Informationen über Kategorietheorie und Domänentheorie . Eine weitere gute Internetressource ist nCatLab , obwohl es mehr in die höherdimensionale Kategorietheorie übergeht .
Eine gute Referenz zur Domänentheorie ist S. Abramsky, A. Jung (1994). "Domänentheorie". In S. Abramsky, DM Gabbay, TSE Maibaum, Herausgeber (PDF). Handbuch der Logik in der Informatik. III. Oxford University Press. ISBN 0-19-853762-X.
Bücher über Kategorietheorie, die ich mir tatsächlich angesehen habe, sind:
Awodey, Steve (2006). Kategorietheorie (Oxford Logic Guides 49). Oxford University Press. 2. Auflage, 2010. Eine gute Einführung in die Informatik
Barr, Michael; Wells, Charles "Kategorietheorie für Informatik." Schwer zu bekommen, das heißt nicht bei Amazon erhältlich
Lawvere, William; Schanuel, Steve (1997). Konzeptmathematik: eine erste Einführung in Kategorien. Cambridge University Press. Herrliche Einführung, vielleicht nicht tief genug
Mac Lane, Saunders (1998). Kategorien für den Arbeitsmathematiker. Diplomtexte in Mathematik 5 (2. Aufl.). Springer-Verlag. ISBN 0-387-98403-8. Vielleicht zu mathematisch
Pierce, Benjamin (1991). Grundlegende Kategorietheorie für Informatiker. MIT Press. Vielleicht zu einfach
Taylor, Paul (1999). Praktische Grundlagen der Mathematik. Cambridge University Press. Ganz umfassend; nimmt eine logische Perspektive
Andere Bücher sind online verfügbar, wie Barr & Wells Toposes, Triples and Theories und Jiri Adámek, Horst Herrlich und George E. Streckers abstrakte und konkrete Kategorien - Die Freude an Katzen . Diese enthalten wahrscheinlich alle Definitionen, die Sie benötigen, zumindest von der Seite der Kategorietheorie.
quelle
Wie wäre es, wenn Sie Ihren Berater fragen? Er erfand einen guten Teil der Domänentheorie.
quelle