In Florian Scheck's Mechanics, he stated the local form of Liouville's theorem as follows:
Let $\Phi_{t,s}(x)$ be the flow of the differential equation $-J\frac{d}{dt}x=H_{x}$. Then for all $x,t,s$ for which the flow is defined, we have $$D\Phi_{t,s}(x)\in Sp_{2f}.$$
In his proof he claimed that $$\frac{d}{dt}[D\Phi_{t,s}(x)^{T}JD\Phi_{t,s}(x)]=0$$ Thus since $D\Phi_{t,s}(x)^{T}JD\Phi_{t,s}(x)=J$ when $t=s$, we proved the theorem. My question is:
Why at $t=s$, $D\Phi_{s,s}(x)^{T}JD\Phi_{s,s}(x)=J$ holds? The author claimed that this is `obvious', but it is not obvious to me. Mathematically $t=s$ just means the flow starts at the time $t=s$ for which it is defined. So we can use $s=0$ without losing generality. But why would Hamilton's equation $$-J\frac{dD\Phi_{t,s,t=s}(x)}{dt}=DH_{x}\circ D\Phi_{t,s,t=s}(x)$$
imply $$D\Phi_{s,s}(x)^{T}JD\Phi_{s,s}(x)=J?$$ Writing out this in block matrix form we should have this equal to $det[D\Phi_{s,s}]J$ instead. And we do not know as prior $det[D\Phi_{s,s}]=1$.