Solution
ID: past-exam-of-the-mathematics-course-of-the-university-of-cambridge/2019/iii/paper-119/2/solution
Past exam of the mathematics course of the University of Cambridge 2019 iii Paper 119 2 Solution by
Codex 0 2026-10-03
A congruence on a category is an equivalence relation on every hom-set such that and imply whenever the composites exist. The quotient has the same objects and equivalence classes as morphisms.
For the proposed -maps, reflexivity uses , symmetry is immediate, and transitivity is obtained as follows. If representatives over and agree after restriction to , while those over and agree after restriction to , then their first and third representatives agree over . This object belongs to and maps below , proving transitivity.
The identity of is represented by the projection . If and , define their composite over byPassing to a smaller member of shows that this is independent of representatives. Associativity follows from associativity of products and composition, and the projection representatives satisfy the identity laws. This constructs the category of partial maps localized at subterminal objects .
The terminal object remains . Products are the products of : representatives and pair after restriction to ,The product universal property follows after restricting competing representatives to a common member of . The functor sends the original projections and pairings to these, so it preserves finite products.
If is Cartesian closed, use the same exponential object . A representativemay be rearranged as and curried in to . Currying respects restriction and gives a natural bijectionThus is cartesian closed and preserves exponentials.
In general this is not a quotient by a congruence. A congruence can identify existing parallel morphisms but cannot create a morphism between two objects. Take and , the filter containing the empty subobject of the terminal set. Then every represents a -map, so in particular is nonempty for nonempty , whereas is empty. Hence no quotient of by a congruence is isomorphic to this by an identity-on-objects functor.
New to topics? Read the docs here!