9.7 †-categories


It is also worth mentioning a useful kind of precategory whose type of objects is not a set, but which is not a category either.

Definition 9.7.1.

A †-precategory is a precategory A together with the following.

  1. 1.

    For each x,y:A, a function (-)†:homA⁡(x,y)→homA⁡(y,x).

  2. 2.

    For all x:A, we have (1x)†=1x.

  3. 3.

    For all f,g we have (g∘f)†=f†∘g†.

  4. 4.

    For all f we have (f†)†=f.

Definition 9.7.2.

A morphism f:homA⁡(x,y) in a †-precategory is unitary if f†∘f=1x and f∘f†=1y.

Of course, every unitary morphism is an isomorphismPlanetmathPlanetmathPlanetmathPlanetmath, and being unitary is a mere proposition. Thus for each x,y:A we have a set of unitary isomorphisms from x to y, which we denote (x≅†y).

Lemma 9.7.3.

If p:(x=y), then idtoiso⁢(p) is unitary.

Proof.

By inductionMathworldPlanetmath, we may assume p is 𝗋𝖾𝖿𝗅x. But then (1x)†∘1x=1x∘1x=1x and similarly. ∎

Definition 9.7.4.

A †-category is a †-precategory such that for all x,y:A, the function

(x=y)→(x≅†y)

from \autorefct:idtounitary is an equivalence.

Example 9.7.5.

The category R⁢e⁢l from \autorefct:rel becomes a †-precategory if we define (R†)(y,x):≡R(x,y). The proof that R⁢e⁢l is a category actually shows that every isomorphism is unitary; hence R⁢e⁢l is also a †-category.

Example 9.7.6.

Any groupoid becomes a †-category if we define f†:≡f-1.

Example 9.7.7.

Let H⁢i⁢l⁢b be the following precategory.

By standard linear algebraMathworldPlanetmath, any linear map f:V→W between finite dimensional inner product spacesMathworldPlanetmath has a uniquely defined adjointPlanetmathPlanetmathPlanetmath f†:W→V, characterized by ⟨f⁢v,w⟩=⟨v,f†⁢w⟩. In this way, H⁢i⁢l⁢b becomes a †-precategory. Moreover, a linear isomorphism is unitary precisely when it is an isometry, i.e. ⟨f⁢v,f⁢w⟩=⟨v,w⟩. It follows from this that H⁢i⁢l⁢b is a †-category, though it is not a category (not every linear isomorphism is unitary).

There has been a good deal of general theory developed for †-categories under classical foundations. It was observed early on that the unitary isomorphisms, not arbitrary isomorphisms, are the correct notion of “sameness” for objects of a †-category, which has caused some consternation among category theorists. Homotopy type theory resolves this issue by identifying †-categories, like strict categories, as simply a different kind of precategory.

Title 9.7 †-categories
\metatable