Ekvivalence kategorií v teorii kategorií je vztah mezi kategoriemi , který ukazuje, že dvě kategorie jsou „v podstatě stejné“. Stanovení ekvivalence svědčí o hlubokém propojení odpovídajících matematických pojmů a umožňuje „přenášet“ věty z jedné struktury do druhé.
Pro dvě kategorie C a D je jejich ekvivalence dána, jsou-li dán funktor F : C → D , funktor G : D → C a dva přirozené izomorfismy ε: FG → I D a η : I C → GF . Zde I C : C → C a I D : D → D jsou shodné funktory na C a D , v tomto pořadí. Jsou-li F a G kontravariantní funktory, definuje to dualitu kategorií .
Lze ukázat, že funktor F : C → D definuje ekvivalenci kategorie právě tehdy, když:
Toto je nejčastěji používané kritérium, protože nevyžaduje explicitní konstrukci "inverzního" funktoru a dvou přirozených transformací. Na druhou stranu, ačkoli výše uvedená vlastnost zaručuje existenci ekvivalence, některá data jsou ztracena, protože někdy lze ekvivalenci provést různými způsoby. Proto se funktor F s takovými vlastnostmi někdy nazývá ekvivalence slabé kategorie .
Jiná formulace využívá koncept adjungovaných funktorů : F a G definují ekvivalenci kategorií právě tehdy, když jsou oba zcela univalentní a jsou adjungované.
Při ekvivalenci kategorií jsou zachovány všechny „kategorické“ vlastnosti: například vlastnost být počátečním objektem , monomorfismus , limita nebo vlastnost kategorie být topos .
Jestliže F : C → D je ekvivalence kategorií a G 1 , G 2 jsou „obrácené“ k F , pak G 1 a G 2 jsou přirozeně izomorfní.