{R : Type u_1} →
  [inst : Ring R] →
    {E : Type u_2} →
      [inst_1 : AddCommGroup E] →
        [inst_2 : Module R E] →
          {F : Type u_3} →
            [inst_3 : AddCommGroup F] →
              [inst_4 : Module R F] →
                {G : Type u_4} →
                  [inst_5 : AddCommGroup G] →
                    [inst_6 : Module R G] →
                      (g : F →ₗ.[R] G) → (f : E →ₗ.[R] F) → (∀ (x : ↥f.domain), ↑f x ∈ g.domain) → E →ₗ.[R] G