End Sdprodm.
Section Cprodm.
Variables H K G : {group gT}.
Variables (fH : {morphism H >-> rT}) (fK : {morphism K >-> rT}).
Hypothesis eqHK_G : H \* K = G.
Hypothesis cfHK : fK @* K \subset 'C(fH @* H).
Hypothesis eqfHK : {in H :&: K, fH =1 fK}.

(* Specifications: *)
Lemma cprodm_norm : K \subset 'N(H).
Definition cprodm := restrm cprodm_sub (pprodm cprodm_norm cprodm_actf eqfHK).