Documentation

Mathlib.CategoryTheory.Category.Cat.Op

The dualizing functor on Cat #

We define a (strict) functor opFunctor and an equivalence assigning opposite categories to categories. We then show that this functor is strictly involutive and that it induces an equivalence on Cat.

The endofunctor Cat ⥤ Cat assigning to each category its opposite category.

Equations
    Instances For
      @[simp]
      theorem CategoryTheory.Cat.opFunctor_map {X✝ Y✝ : Cat} (F : X✝ Y✝) :

      The natural isomorphism between the double application of Cat.opFunctor and the identity functor on Cat.

      Equations
        Instances For
          @[simp]

          The equivalence Cat ≌ Cat associating each category with its opposite category.

          Equations
            Instances For
              @[simp]
              theorem CategoryTheory.Cat.opEquivalence_counitIso :
              opEquivalence.counitIso = NatIso.ofComponents (fun (x : Cat) => { hom := (unopUnop x).toCatHom, inv := (opOp x).toCatHom, hom_inv_id := , inv_hom_id := }) @opEquivalence._proof_4
              @[simp]
              theorem CategoryTheory.Cat.opEquivalence_unitIso :
              opEquivalence.unitIso = NatIso.ofComponents (fun (x : Cat) => { hom := (opOp x).toCatHom, inv := (unopUnop x).toCatHom, hom_inv_id := , inv_hom_id := }) @opEquivalence._proof_3