∀ {V : Type u} {E : Type v} {F : outParam (Type w)} [inst : AddCommGroup V] [inst_1 : AddCommGroup E]
  [inst_2 : AddCommGroup F] [inst_3 : LineDeriv V E F],
  (∀ (v : V) (x y : E), LineDeriv.lineDerivOp v (x + y) = LineDeriv.lineDerivOp v x + LineDeriv.lineDerivOp v y) →
    (∀ (v w : V) (x : E), LineDeriv.lineDerivOp (v + w) x = LineDeriv.lineDerivOp v x + LineDeriv.lineDerivOp w x) →
      LineDerivAdd V E F