Let RA×B be a relation.12

  1. 1. The domain of R is the subset dom(R) of A defined by
    dom(R)=def{aA | there exists some bBsuch that aRb}.
  2. 2. The range of R is the subset range(R) of B defined by
    range(R)=def{bB | there exists some aAsuch that aRb}.


1Following , we may compute the (characteristic functions associated to the) domain and range of a relation using the following colimit formulas:

χdom(R)(a)colimbB(Rba)(aA)bBRba,χrange(R)(b)colimaA(Rba)(bB)aARba,

where the join is taken in the poset ({true,false},) of Chapter 2: Constructions With Sets, Definition 1.2.2.1.3.

2Viewing R as a function R:AP(B), we have

dom(R)colimyY(R(y))yYR(y),range(R)colimxX(R(x))xXR(x),


Noticed something off, or have any comments? Feel free to reach out!


You can also use the contact form below: