Proof
Why time evolution preserves scalar products
Time evolution preserves scalar products, ⟨αt∣βt⟩=⟨αt0∣βt0⟩. We derive it here in general: two of the principles of the treatment suffice, linear superposition and conservation of the total.
We write ∣α⟩ for the initial state and ∣α′⟩ for the evolved state.
(I) Linear superposition. The evolved of a superposition is the superposition of the evolved states:
∣γ⟩=a∣α⟩+b∣β⟩⟹∣γ′⟩=a∣α′⟩+b∣β′⟩
(II) Conservation of the total. The total of a vector, that is the sum of the squared moduli of its components ⟨α∣α⟩, does not change under evolution:
⟨α′∣α′⟩=⟨α∣α⟩
for any vector.
Of the scalar product we will use three properties: ⟨β∣α⟩=⟨α∣β⟩∗, additivity in both factors, that is ⟨α+γ∣β⟩=⟨α∣β⟩+⟨γ∣β⟩ and ⟨α∣β+γ⟩=⟨α∣β⟩+⟨α∣γ⟩, and finally ⟨α∣cβ⟩=c⟨α∣β⟩.
There is an apparent obstacle: we want to prove something about the scalar product of two different vectors, but (II) speaks of a single vector, multiplied by itself. The idea that resolves it is to apply (II) not to ∣α⟩ or to ∣β⟩, but to their sum: in the total of the sum, as we shall see, the two vectors mix, and precisely the scalar products we are looking for appear. Since a scalar product is a complex number, two pieces of information will be needed: the sum ∣α⟩+∣β⟩ will give the real part, the sum ∣α⟩+i∣β⟩ the imaginary part.
Step 1 — the real part
By (I), the evolved of ∣α⟩+∣β⟩ is ∣α′⟩+∣β′⟩; applying (II) to this sum vector:
⟨α′+β′∣α′+β′⟩=⟨α+β∣α+β⟩
Expanding both sides by additivity:
⟨α′∣α′⟩+⟨α′∣β′⟩+⟨β′∣α′⟩+⟨β′∣β′⟩=⟨α∣α⟩+⟨α∣β⟩+⟨β∣α⟩+⟨β∣β⟩
As announced, alongside the totals of the single vectors the cross terms have appeared, containing the scalar products we seek. The totals remove themselves: ⟨α′∣α′⟩=⟨α∣α⟩ and ⟨β′∣β′⟩=⟨β∣β⟩ by (II), so they cancel between the two sides, leaving
⟨α′∣β′⟩+⟨β′∣α′⟩=⟨α∣β⟩+⟨β∣α⟩
Since ⟨β∣α⟩=⟨α∣β⟩∗, each side has the form z+z∗=2Rez, hence
Re⟨α′∣β′⟩=Re⟨α∣β⟩(A)
The real part of the scalar product is preserved — and since nothing was assumed about ∣α⟩ and ∣β⟩, this holds for every pair of vectors.
Step 2 — the imaginary part
The imaginary part remains: to extract it, we use i∣β⟩ in place of ∣β⟩. No new calculation is needed — (A) holds for every pair of vectors, so it holds for the pair (∣α⟩, i∣β⟩), whose evolved, by (I), is (∣α′⟩, i∣β′⟩):
Re⟨α′∣iβ′⟩=Re⟨α∣iβ⟩
By the property ⟨α∣cβ⟩=c⟨α∣β⟩ we take i out of the scalar products:
Re(i⟨α′∣β′⟩)=Re(i⟨α∣β⟩)
For a complex number, Re(iz)=−Imz; applying this to both sides and changing sign:
Im⟨α′∣β′⟩=Im⟨α∣β⟩(B)
Conclusion
Two complex numbers with the same real part and the same imaginary part are the same number. From (A) and (B), therefore:
⟨α′∣β′⟩=⟨α∣β⟩⟺⟨αt∣βt⟩=⟨αt0∣βt0⟩
which is what we set out to prove. ∎