data _@$\times$@_ (A B : Set) : Set where <_,_> : A @$\rightarrow$@ B @$\rightarrow$@ A @$\times$@ B fst : {A B : Set} @$\rightarrow$@ A @$\times$@ B @$\rightarrow$@ A fst < a , _ > = a snd : {A B : Set} @$\rightarrow$@ A @$\times$@ B @$\rightarrow$@ B snd < _ , b > = b