# Some Misconceptions on Indefinite Integrals

Integration is an incredibly useful technique taught in all calculus classes. Nevertheless, there are certain paradoxes involved with integration that are not easily solved. At least, I asked in my topology class whether anybody could resolve the paradox, and nobody found the correct answer.

The first paradox arises in the following integral:

[tex]\int \frac{1}{x} dx = \log |x|+C[/tex]

This is taught in any calculus class, but it is actually wrong. Indeed, how is this usually interpreted? It is interpreted as all the functions ##f(x)## whose derivative is ##1/x## is of the form ##\log|x|## plus some constant. That this interpretation is false can be seen by simply noting that the following function is not of that form but the derivative is ##1/x## nevertheless:

[tex]f(x) = \left\{\begin{array}{ll} \log x & \text{if}~x>0\\ 1+\log(-x) & \text{if}~x<0\end{array}\right.[/tex]

In fact, all the functions whose derivative is ##1/x## have the form

[tex]f(x) = \left\{\begin{array}{ll} \log(x) + C & \text{if}~x>0\\ \log(-x) +C’& \text{if}~x<0\end{array}\right.[/tex]

So there are two arbitrary constants involved, not one!

What goes wrong here? Well, everything relies on the theorem ##f’=g’## implies ##f=g+C##. This follows easily from the mean-value theorem. But the mean-value theorem is proven for functions ##f:[a,b]\rightarrow \mathbb{R}## which are continuous on ##[a,b]## and differentiable on ##(a,b)##. In our example with ##1/x##, the domain is ##\mathbb{R}\setminus\{0\}##, which is not an interval and cannot be written as an interval. So the traditional formula

[tex]\int f'(x)dx = f(x)+C[/tex]

is only valid if the domain is an interval. Otherwise, the structure of the integral is harder.

The second paradox involves an integration by parts. We have

[tex]\int \frac{1}{x} dx = 1 + \int \frac{1}{x} dx[/tex]

Cancelling both sides yields ##1=0##. What is going on?

Now we need to go back to the very definition of an indefinite integral. An indefinite integral is not just one function, it is a set of functions. Thus

[tex]\int f(x)dx = \{F~\vert~F’ = f\}[/tex]

What about our ##f(x)+C## notation then? That must be seen as an equivalence class. So we define on the set of functions the following: ##f\sim g## iff ##f’ = g’##. Then we can write the equivalence classes ##[f] = \{g~\vert~f\sim g\}##. It is now exactly the point that an indefinite integral is such an equivalence class, but we write this equivalence class (wrongly) as ##[f] = f+C##.

The operations on the equivalence classes are easy and natural:

- ##[f]+[g] = [f+g]##
- ##\alpha [f] = [\alpha f]##
- ##[\alpha] = [0]##
- ##0[f] = [0]##

with ##\alpha\in \mathbb{R}##

In our (wrong notation), things are a bit more awkward:

- ##(f+C) + (g+C) = (f+g)+C##
- ##\alpha (f+C) = (\alpha f) + C##
- ##\alpha + C = C##
- ##0(f+C) = C##

These look very weird, but solves our problem. Indeed, we know that

[tex]\int \frac{1}{x}dx = \log|x| + C = [\log|x|][/tex]

So we get that

[tex][\log|x|] = [1 + \log|x|] = [1]+[\log|x|][/tex]

So first integration by parts in our paradox is true, but only if we interpret integration by parts as

[tex]\int fg’ = [fg] + \int f’ g[/tex]

So ##fg## is an equivalence class and not a function.

Now it follows that

[tex][\log|x|] – [\log|x|]= [1]+[\log|x|] – [\log|x|][/tex]

which is also true, and from which follows

[tex][0] = [1][/tex]

which is true! But from this does not follow that ##0=1##.

Here is another example:

[tex]0 = 0\int xdx = \int 0x dx = \int 0 dx = C[/tex]

See if you can resolve this paradox using the equivalence class formalism.

Great Insight MM!

very interesting!

Great as always @micromass!

The first paradox was very cool but where did the equation come from that the second paradox starts with?

When we did integrals, we didn't look "backward" and consider the integral to be "interpreted as all the functions…". Instead, it was interpreted as :the area under the curve of the specified function; in this case, the function is 1/x – in which case, the RHS is correct.

Going back the other way doesn't work, b/c the integral doesn't actually represent "all the functions" – just the specified one. And you can't take the derivative of a discontinuous function (or a "not smooth" function) as represented by your RHS?

That is indeed true for a

definite integral, but this insight is considering indefinite integrals, which deals with the problem of finding antiderivatives.Can someone explain where the equation comes from that the second paradox starts with? The one where the integrals on both sides cancel leaving 0 = 1?

I don't get why should we treat 0=C as paradox? I mean obviously

it isbut if you follow some basic rules for integration you will always get the right answer 0=00=0*∫xdx=∫0xdx)=∫0dx=0∫dx=0(x+C)=0*x+0*C=0+0=0

0=0*∫f(x)dx=0*(F(x)+C)=0*F(x)+0*C=0+0=0

EDIT: I get it now…

let a=const. => a∫f(x)dx=a*(F(x)+C)= a*F(x) + a*C = a*F(x) + C

Can you justify that step?

i am not mathemathician but let me try my highscool version:

0*F(x)+0*C=0+C which says that in order to this equation to be true C must be zero, which is obvious. but at the same time if you let 0*C=0 equation is still valid 0=0+0.

for example

∫2*xdx=2*∫xdx=2*(x^2/2+C)=x^2+2*C

(constant times constant = constant, which I think is the paradox part)

if you differentiate x^2+2*C you will get function 2*x which is function inside the integral. same thing will happen if you let 2*C=C. no matter if you see it as n*C (n=const.) or just C it can still be treat as "any constant" cause if you differentiate any constant function C or 2*C you will get zero.

0*F(x)+0*C=0+C which says that in order to this equation to be true C must be zero, which is obvious.

Right. But why must that equation hold? You wrote it down, you must have a reason to assert that it holds.

if I try to explain my statement to anybody I would probably do it in a fashion of example below, and that is furthest point my knowlege reaches. again, I am not mathematician. I can say put 0 instead of 2 or put any number and all other is the same. I can say 0*anything is 0.

for me thats enough but if that is not the best argument (and I assume it's not) please let me know I wouldn't mind deleting my posts.

Let us take a step backward. You had asserted:

And now you say that this follows because:

But the asserted equality does not take that form. It is a non-sequitur.

And now you say that this follows because:

But the asserted equality does not take that form. It is a non-sequitur.

sorry,my bad! but can you explain whats wrong with this statement:

∫2*xdx=2*∫xdx=2*(x^2/2+C)=x^2+2*C

(constant times constant = constant, which I think is the paradox part)

if you differentiate x^2+2*C you will get function 2*x which is function inside the integral. same thing will happen if you let 2*C=C. no matter if you see it as n*C (n=const.) or just C it can still be treat as "any constant" cause if you differentiate any constant function, C or 2*C, you will get zero.

so:

0=0*∫f(x)dx=0*(F(x)+C)=0*F(x)+0*C=0+C=C

(0+C)'=(0)'=f(x)=0

I guess thats the whole point of indefinite integration. find me such primitive functon F(x) that matches this equation F'(x)=f(x). and since (C)'=0 (C is constant) you can add that constant to F(x) and still nothing changes, you will get same result f(x), cause (F(x)+C)'=F'(x)+(C)'=F'(x)+0=F'(x)=f(x). F(x)+C are so called "family of functions" so whats wrong if you say "there is some function from that family where C=0"?

∫2*xdx=2*∫xdx=2*(x^2/2+C)=x^2+2*C

(constant times constant = constant, which I think is the paradox part)

That is to say that the anti-derivative is a class of functions that can be parameterized as x^2 + 2C and letting C be the parameter.

if you differentiate x^2+2*C you will get function 2*x which is function inside the integral. same thing will happen if you let 2*C=C. no matter if you see it as n*C (n=const.) or just C it can still be treat as "any constant" cause if you differentiate any constant function, C or 2*C, you will get zero.

Yes indeed.

0=0*∫f(x)dx=0*(F(x)+C)=0*F(x)+0*C=0+C=C

Again, you have not justified that penultimate equality: 0*F(x)+0*C = 0+C

[You are also playing fast and loose, multiplying zero by things that are not numbers, but since you are only multiplying zero, we can let that slide]

I guess thats the whole point of indefinite integration. find me such primitive functon F(x) that matches this equation F'(x)=f(x). and since (C)'=0 (C is constant) you can add that constant to F(x) and still nothing changes, you will get same result f(x), cause (F(x)+C)'=F'(x)+(C)'=F'(x)+0=F'(x)=f(x). F(x)+C are so called "family of functions" so whats wrong if you say "there is some function from that family where C=0"?

There is nothing wrong to say that there is some function from that family where C=0. But that is not the same as concluding that C=0.

Again, you have not justified that penultimate equality: 0*F(x)+0*C = 0+C

[You are also playing fast and loose, multiplying zero by things that are not numbers, but since you are only multiplying zero, we can let that slide]

There is nothing wrong to say that there is some function from that family where C=0. But that is not the same as concluding that C=0.

it's like I made an assumption in some previous post 2*C=C I know that 2 can't be equal one, but in the integration (antiderivative part) it doesn't matter if I said 2*C or C. derivative of that part will be 0. it's like this x+1=2 than only possibility is that x must equal one. but if x+1 is my primitive function I dont care if 1 is 1, 1 can be any number (any constant, parameter) and hence (x+C)'=f(x)=1. so, obviously if you watch this 0*F(x)+0*C = 0+C from this perspective (the perspective of equation), to satisfy it you must say 0+C=0 => C=0 but if you watch it as whole 0*∫f(x)dx=0*(F(x)+C)=0*F(x)+0*C=0+C it doesn't matter if you said 0*C=C or 0*C=0 still => (F(x)+0)'= F'(x)+(0)'=F'(x)+(C)'=F'(x)=f(x)

That assumption would be wrong. What would be true is that the set of values that could be found for 2*C when C is an unspecified real number are the same as the set of values that can be found for C when C is an unspecified real number.

This fact does not allow you to conclude that 2*C = C and that the only real number is zero.

Trying to determine a value for a variable parameter is a fool's errand. It can take on any value by design.

This fact does not allow you to conclude that 2*C = C and that the only real number is zero.

Trying to determine a value for a variable parameter is a fool's errand. It can take on any value by design.

I know you can't choose C whatever you want cause that parameter tells you there is a family of functions (not just one function). but again if you watch it as equality C=0 is the only solution for problem

0*F(x)+0*C =0+0*C=0+0=0=0+0*C=0+C.see that conslusion as "2*C=C" as I mentioned it few times, not 2*C=C where C=0 is the only solution.

write me step by step how would you than compute this integral ∫2xdx?

Again, what motivates you to write this series of equations? You are asserting that they hold for no apparent reason. And then solving them for no particular reason.

see that conslusion as "2*C=C" as I mentioned it few times, not 2*C=C where C=0 is the only solution.

What distinction are you making between "2*C=C" and 2*C=C?

write me step by step how would you than compute this integral ∫2xdx?

The class of functions given by f(x) = x^2 + C for some real C. That's by inspection.

You can't solve that for C. C is a free parameter that picks a member from the family. All family members are solutions.this:

https://imagizer.imageshack.us/v2/342x80q90/924/Dg6XM0.jpg

from this you can say that 0=C => C=0