Dato un endofunctor , possiamo definire funzioni di osservazione come funzioni che sono polimorfi per ogni F -coalgebra, pari o b s è definito per ogni F -coalgebra ⟨ A , c : A → F A ⟩ . o b s : ∀ ⟨ A , c ⟩ . A → B Un altro modo di vedere le funzioni di osservazione è come le funzioni del finale
Una delle caratteristiche distintive di una funzione di osservazione è che annulla qualsiasi omomorfismo della coalgebra composto a destra, a causa del suo polimorfismo. Se è un omomorfismo F -coalgebra, allora: o b s = o b s ∘ h o m Durante la mia ricerca, nel tentativo di definire una nozione di coerenza osservativa tra una coalgebra e l'altra, ho avuto l'idea di un omomorfismo debole della coalgebra. L'idea è che possiamo "falsificare" un omomorfismo di coalgebra se conosciamo in anticipo la funzione di osservazione. Pertanto, potremmo soddisfare, o b s = o b s
Ad esempio, supponiamo , e lasciare o b s essere definito come o b s : ∀ ⟨ A , c ⟩ . A → { 0 , 1 } 2 o b s = ⟨ ( π 1 ∘ c ) , ( π 1 ∘ c ∘ π 2 ∘ c )
Poi, un homomorphism F-coalgebra dovrebbe assicurare che conserva tutti gli elementi del flusso, mentre un homomorphism debole deve solo conservare i primi due elementi del flusso.
Nella mia ricerca, questa nozione sarebbe utile per dimostrare che una coalgebra è osservazionalmente coerente con un'altra mostrando che ogni funzione di osservazione lineare finita ha un debole omomorfismo dalla prima coalgebra alla seconda coalgebra. In altre parole, ogni seconda osservazione lineare finita sulla prima coalgebra può essere riprodotta sulla seconda coalgebra.
(Quello che intendo per funzione di osservazione lineare sembra per lo più irrilevante, ma per motivi di condivisione ... Una funzione di osservazione lineare è più o meno una che utilizza ogni stato del set di portatori solo una volta. Sto cercando di modellare un oracolo, e l'utente non può tornare indietro e fingere di non aver mai fatto una domanda.)
Le mie domande sono quindi:
Questo è stato studiato? Esistono già "deboli omomorfismi di coalgebra", forse con qualche altro nome?
Esiste un modo più "teorico di categoria" per presentare questo?
Modifica : rimosse due domande che non sono così importanti.