Theorem. [dt-0038]

+ : \mathbf {Cpo} \times \mathbf {Cpo} \rightarrow \mathbf {Cpo} is a lawful bifunctor, that is:

  1. (\lambda a. a) \times (\lambda b. b) = (\lambda x.x)
  2. (f_1 \circ g_1) \times (f_2 \circ g_2) = (f_1 \times f_2) \circ (g_1 \times g_2)