End FunSet2_r.
Section FunSet2_l.
Variables (C D : Category) (G : Functor C D).
(* D(-,G-) *)
Definition FunSET2_l_ob (dxc : POb (Dual D) C) := OB_l dxc --> G (Ob_r dxc).
Section funset2_l_map_def.
Variable d1xc1 d2xc2 : POb (Dual D) C.
Section funset2_l_mor_def.
Variable foxg : Pmor d1xc1 d2xc2.
Definition FunSET2_l_mor1 (h : FunSET2_l_ob d1xc1) :=
(HOM_l foxg o h) o FMor G (Hom_r foxg).

(* Specifications: *)
Lemma FunSET2_l_map_law1 : Map_law FunSET2_l_mor1.
Canonical Structure FunSET2_l_mor :
Map (FunSET2_l_ob d1xc1) (FunSET2_l_ob d2xc2) := FunSET2_l_map_law1.