powermind said:
if the car is not moving, the outside observer will see the front light before rear one.
Yes, he will *see* the front light before the rear one; but if the car is not moving, the outside observer will say that the two lights were both *turned on* at the same time. He sees the front one first because its light has a shorter distance to travel.
powermind said:
Here I confused since you said that the ##T_B##>##T_A##.
If the car is moving, yes. If the car is not moving relative to the outside observer, then ##T_B = T_A##.
powermind said:
I did not ask before why ##T_B##>##T_A##?
Suppose we have an observer riding in the car exactly halfway between the front and rear lights. Call this observer M. Then the front and rear lights are turned on simultaneously, relative to the car, if observer M receives the light from both lights at the same instant (i.e., the same event).
Now, suppose there is an observer who is at rest relative to the outside observer, and who is co-located with observer M at the instant when the light from both car lights (front and rear) arrives. Call this observer O. If the car is not moving, then observer O is co-located with observer M for all time; so he will assign the same times to the two lights being turned on as observer M does, because he can use the same reasoning that observer M does: both lights are the same distance from him, and he sees the lights at the same instant, so they must have been turned on at the same instant. So if the car is not moving, ##T_A = T_B##.
But now suppose instead that the car is moving. Observer O will still see both lights at the same instant, because he is co-located with observer M at that instant. But now he will reason that the light at the rear of the car, which is moving towards him, must have been turned on first, because its light will have had to travel a greater distance to get to him than the light from the front of the car, which is moving away from him. And since observer O is at rest relative to the outside observer, the outside observer will assign the same time relationships (earlier and later) between events as observer O does. So if the car is moving, then ##T_A < T_B##.
Here's another way of seeing it: take into account that, according to observer O, observer M is moving relative to the light emitted from the front and rear of the car. Observer O will reason that the light emitted from the rear of the car has to travel further to catch observer M, since observer M is moving away from that light (i.e., observer M, according to observer O, is moving in the same direction as the light); whereas the light emitted from the front of the car is moving towards observer M (i.e., in the opposite direction to observer M, according to observer O), so it doesn't have to travel as far. So for both light beams to reach observer M at the same instant, the light from the rear of the car must have been emitted first according to observer O, i.e., ##T_A < T_B##.