Wenn ein Endofunktor , können wir Beobachtungsfunktionen als Funktionen definieren, die für jede Kohlegebra polymorph sind, dh für jede Kohlegebra definiert ist . Eine andere Art, Beobachtungsfunktionen zu betrachten, sind die Funktionen der endgültigen Kohle, falls vorhanden . Wir erhalten den Polymorphismus automatisch, indem wir die Beobachtungsfunktion mit dem einzigartigen Homomorphismus zum endgültigen
Eines der bestimmenden Merkmale einer Beobachtungsfunktion besteht darin, dass sie jeden rechts zusammengesetzten Homomorphismus der Kohlegebra aufgrund seines Polymorphismus aufhebt. Wenn ein Coalgebra-Homomorphismus ist, dann: Während meiner Recherche kam mir die Idee eines schwachen Coalgebra-Homomorphismus. Die Idee ist, dass wir einen Kohlegebra-Homomorphismus "vortäuschen" können, wenn wir die Beobachtungsfunktion im Voraus kennen. Wir könnten also befriedigen, aber nur für ein bestimmtes .
Beispielsweise sei und sei definiert als Das heißt, nimmt die ersten beiden Elemente von ein Strom.
Dann müsste ein F-Kohlegebra-Homomorphismus sicherstellen, dass alle Elemente des Stroms erhalten bleiben, wohingegen ein schwacher Homomorphismus für nur die ersten beiden Elemente des Stroms erhalten muss.
In meiner Forschung wäre dieser Begriff nützlich, um zu zeigen, dass eine Kohlebra mit einer anderen beobachtungskonform ist, indem gezeigt wird, dass jede endliche lineare Beobachtungsfunktion einen schwachen Homomorphismus von der ersten zur zweiten Kohlebra aufweist. Mit anderen Worten kann jede endliche lineare Beobachtung in der ersten Kohlegebra in der zweiten Kohlegebra reproduziert werden.
(Was ich unter linearer Beobachtungsfunktion verstehe, ist größtenteils irrelevant, aber zum Teilen ... Eine lineare Beobachtungsfunktion ist mehr oder weniger eine, die jeden Zustand des Trägersatzes nur einmal verwendet. Ich versuche, ein Orakel zu modellieren. und der Benutzer darf nicht zurückgehen und so tun, als hätte er nie eine Frage gestellt.)
Meine Fragen sind also:
Wurde dies untersucht? Gibt es schon "schwache Homomorphismen der Kohlegebra", vielleicht unter einem anderen Namen?
Gibt es eine "Kategorietheorie", um dies zu präsentieren?
Bearbeiten : Zwei Fragen wurden entfernt, die nicht so wichtig sind.
quelle
Antworten:
Die von Ihnen beschriebenen "schwachen Morphismen" haben einen leicht eingeschränkten Namen. Sie können auch ganz allgemein definiert werden, wie ich erklären werde.
In dem Fall, in dem schwache Pullbacks beibehält (viele natürliche Funktoren in S e t do), ist bekannt, dass die Verhaltensäquivalenz mit der kohlebraischen Bisimilarität zusammenfällt. Dann sind Ihre Morphismen als funktionelle α- Stufen-Bisimulationen bekannt, wobei α eine Ordnungszahl ist. Zugegeben, ich habe sie nur für Ordnungszahlen α ≤ ω definiert gesehenT:Set→Set Set α α α≤ω . Vor der Kohlegebra hatten Modallogiker n-stufige Bisimulationen für Kripke-Frames untersucht, die für den Powerset-Funktor n-stufige Bisimulationen für Kohlegebras darstellen. Ihre Anforderung, dass sie Funktionen im Gegensatz zu Beziehungen sind, macht sie zu funktionalen n-Stufen-Bisimulationen.
Auf der anderen Seite können Sie das Konzept, von dem Sie sprechen, in einer viel allgemeineren Umgebung definieren, ohne auf kohlebraische Bisimulationen Bezug zu nehmen. Für jede Kategorie die Grenzen ordinaler Indexketten hat, und für jeden Funktor T : C → C kann man die terminale Sequenz von T definieren . Die Bedingung Grenzen ist eigentlich , eher schwach wie viele Kategorien (einschließlich S e t ) abgeschlossen sind tatsächlich dh alle kleinen Grenzen. Die Terminalsequenz ist ein Diagramm in C und sieht wie folgt aus:C T:C→C T Set C
Hier ist das Terminalobjekt in C (Limit der leeren Kette). Zum Beispiel kann in S e t angenommen werden, dass dies die einzige Elementmenge 1 = { ∗ } ist . Die Karte ! T 1 : T 1 → 1 ist der eindeutige Morphismus in das Endobjekt, z. B. wird in S e t einfach jedes Element von T 1 auf ∗ abgebildet . Jedes T n 1 wird durch Iteration von T und T ω 1 berechnet1 C Set 1={∗} !T1:T1→1 Set T1 ∗ Tn1 T Tω1 ist die Grenze der Kette davor. Gegebenenfalls kann man dann über hinaus fortfahren . Intuitiv ist T α 1 die Sammlung von α- Stufen-Verhaltensweisen.ω Tα1 α
Nun induziert jede Kohlegebra ( Z , γ ) einen Kegel über dieser Sequenz, dh eine Ansammlung von C- Morphismen b e h α γ : Z → T α 1 für jede Ordnungszahl α . Ich werde sie nur für α < ω definieren :T (Z,γ) C behαγ:Z→Tα1 α α<ω
ist die eindeutige Abbildung in das Terminalobjekt.beh0γ:Z→1
Intuitiv senden diese Karten einen Zustand in zu seinem α- Schritt-Verhalten. Jetzt können wir beschreiben, wovon Sie sprechen. Angenommen, wir haben zwei T- Kohlegebren ( A , γ ) und ( B , δ ) . Dann behält ein C- Morphismus f : A → B das α- Stufen-Verhalten bei, wenn:Z α T (A,γ) (B,δ) C f:A→B α
Das heißt, das Stufen-Verhalten von f ( z ) in δ ist genau das α- Stufen-Verhalten von z in γ .α f(z) δ α z γ
Wie auch immer, ich hoffe das ist hilfreich. Sie können verschiedene Referenzen finden, indem Sie 'terminal sequence coalgebra' oder 'final sequence coalgebra' googeln.
quelle
In der Regel sollte man eine stark überlastete Terminologie wie schwach, regelmäßig, normal usw. vermeiden, es sei denn, der Begriff hat eine gewisse Universalität. Insbesondere scheint es, dass Ihr Begriff nicht dem üblichen Begriff des schwachen Homomorphismus nach dem Umblättern des Pfeils entspricht.
Es gibt immer aussagekräftigere Begriffe, wenn Sie etwas weniger Universelles tun, wie "beobachtungsbedingt geschwächter Homomorphismus", vielleicht abgekürzt als "OW-Homomorphismus".
Ihr Begriff der Beobachtungsfunktion liefert bereits eine kategorietheoretische Darstellung. Ich würde mir mehr Gedanken darüber machen, was es genau bedeutet und warum es interessant ist, anstatt die größtmögliche Allgemeinheit zu suchen. Insbesondere sollten Sie in der Regel ein informatives und ein nicht exemplarisches Beispiel angeben, wenn Sie ungewöhnliche Begriffe in den Druck einführen.
quelle