The following is a condensed version of a lengthy expression. My objective is to eliminate nonlinear terms from an expression.
The vector containing the variables is:
veclst = {Subscript[A, 11], Subscript[A, 13], Subscript[A, 15]};
The reduced form of the expression is:
expr = a Subscript[A, 11] Subscript[A, 13] + b Subscript[A, 15] +
c Subscript[A, 15] Subscript[A, 13] + d Subscript[A, 13]^2
My objective is to eliminate nonlinear terms in the expression (expression) in terms of the variables specified in veclst.
I appreciate your assistance in advance.





Pick[expr, sel]is shorter. :) – Michael E2 Apr 12 '22 at 14:00Length[Intersection[Variables[#], veclst]] == 0could also be shortened toDisjointQ[Variables[#], veclst]. – NonDairyNeutrino Apr 13 '22 at 00:09