I am trying to do some calculations on very long and difficult equations. Ultimately, I want to create a function to NIntegrate my result, but I want to set it as SetDelay (to be evaluated after placing the variables). The problem can be showed at this simple example: ``` A = {{a, b}, {c, d}}; EVals = Eigenvalues[A]; EV1 = EVals[[1]]; EV2 = EVals[[2]]; DEV1 = D[EV1, a]; DEV2 = D[EV2, a]; F[a_, b_, c_, d_] := NIntegrate[DEV1 + DEV2, {a, 0, 1}]; ``` But after evaluation, e.g., F[1,2,3,4], I get the symbolic expression.