Monadický operátor je typový operátor vyššího druhu přiřazující libovolné monádě jinou monádu. Jedná se o endofunktor v kategorii endofunktorů.
Monadický operátor T je druhu
poskytující pro každou monádu operace
a
nad TMa a navíc speciální funkci
(někdy nazývanou "lift") takovou, že platí
a
. Ve funkcionálních jazycích, protože složení dvou monád obecně není monáda, se používají monadické operátory, chceme-li spojit funkčnost dvou monád do jedné. Jazyky jako Haskell nabízejí ke každé monádě také odpovídající operátor.
Lze snadno ukázat, že λ je přirozená transformace z M do TM. Pro libovolnou monádu F platí
. Chceme dokázat, že pro libovolný morfismus
platí
.
V prvním případě máme
Ve druhém pak přímo
Uvedený diagram tedy komutuje, pročež je λ přirozenou transformací.
Zdroj
Poslední aktualizace obsahu: 2025-04-25 23:12:05
Zdroj: Wikipedia (autoři článku Monadický operátor)
Licence textu: CC-BY-SA-3.0 Unported
Tento článek byl automaticky přejat z Wikipedie. Na obrázcích nebyly provedeny žádné změny. Obrázky se zobrazují ve zmenšené velikosti (jako miniatury). Kliknutím na obrázek získáte další informace o autorovi a licenci. Byly změněny prvky designu, odstraněny některé odkazy specifické pro Wikipedii (např. odkazy na Editaci a nebo na neexistující hesla) a provedena optimalizace pro rychlé načítání.