That's a very good diagram...but totally irrelevant to the question of whether time dilation is caused by acceleration.
I wasn't trying to answer that question. I just wanted to explain why the "twin paradox" isn't a paradox.
In fact, your diagram almost implies that time dilation IS caused by acceleration. From B's point of view, A instantaneously ages 25.6 years when B accelerates.
But that isn't time dilation. It's another effect. I will call it a "simultaneity shift" here.
From A's point of view, this is what happens: Because of time dilation, B ages at only 60% of A's aging rate, so when the rocket gets back to Earth after 40 years, B has only aged 24 years. Nothing at all happens when the rocket turns around, except that for a brief moment B's aging rate catches up with A's.
From B's point of view, this is what happens: Because of time dilation, A ages at only 60% of B's aging rate, so the moment before the rocket turns around after 12 years, A has only aged 7.2 years. When the rocket turns around, the simultaneity shift makes A's age jump ahead by 25.6 years, so the moment after the rocket has turned around, A is 7.2+25.6-12=20.8 years older than B. Because of time dilation, A continues to age at only 60% of B's aging rate for the rest of the trip, so when the rocket gets back to Earth after 12 more years, A has only aged another 7.2 years, so the age difference is only 20.8+7.2-12=16 years.
Acceleration doesn't cause time dilation in this scenario. Instead it causes the simultaneity shift that prevents the paradox that would arise if time dilation had been the only relativistic effect in this problem. This would be "woo" if we had to
assume that there's a simultaneity shift that resolves the paradox, but we can
prove that there is using the same methods that proved time dilation, and
without making any new assumptions.
But then again, perhaps I'm just annoyed that my own scanario, which, I believe, clearly shows that time dilation is totally independant of acceleration (because no accleration is actually occuring at any time, has been more or less completely ignored.
Maybe because the drawing was in ASCII code.
I've seen the scenario you describe before. It's the twin paradox without acceleration. I see now that you made it a bit more complicated than it needs to be by using the frame o. You could have drawn it from from B's point of view, like this:
You also made the slope of line C such that it would indicate a superluminal speed in a space-time diagram with c=1, and you made the time coordinate increase in the down direction, which is also unconventional.
If you take the velocity of A to be 0.8 and the velocity of C to be -0.8, you get the same numbers as in my diagram.
And, finally, you don't need to consider a version of the twin paradox to see that time dilation is caused by speed rather than acceleration. That can be seen directly from the invariance of the quantity -t
2+x
2.