I'm struggling to fully understand the Nyquist-Shannon sampling theorem.
For some message input signal $m(t)$ that is infinite in time (i.e. is not identically $0$ for any interval $t_1<t<\infty$), and that is hence necessarily band-limited (by the properties of the fourier transform), the sampling theorem states that if $f_{sampling-frequency}>2f_{maximum-fourier-component}$, then the original signal $m(t)$ is fully determined by the samples.
However, for any real signal that is transient and aperiodic, we will always take a set of samples in some range $t_1<t<t_2$, and hence the message is time-limited, excluding the possibility of it being band-limited.
For example, here it states:
The Shannon’s sampling theorem was derived using the assumption that the signals must exist over infinite time interval. But all of our applications are based on finite time intervals. The objective of this research is to correct this inconsistency. In this paper we show where and how this infinite time assumption was used in the derivation of the original sampling theorem and then we extend the results to finite time case. Our research shows that higher sample rate is necessary to recover finite duration signals. This paper validates, with detailed theory, the common industrial practice of higher sample rate. We use the infinite dimensionality property of function space as the basis of our theories. A graphical example illustrates the problem and the solution.
However, I don't understand why this should be the case. If we have some $m(t)$ defined in the range $t_1<t<t_2$ then we can postulate an oscillatory function that extends to infinity that is made up of direct repetitions of the waveform with period $t_2-t_1$. Now, the fourier transform of the function defined over infinity is a set of discrete values that range over some bound (band-limited). For this infinite function, the sampling theorem should hold in its current form, and the Discrete Fourier transform (DFT) translates between the set of discrete time-domain samples ${m_n}$ and the discrete set of complex frequency domain samples $M_b$. As long as we specify the time range over which our original signal was taken, since the DFT does not specify whether the original samples was actually periodic or not), it would seem that Nyquist's theorem holds in its current form.
To summarise, any signal we take is not a time-limited function if we hypothetically extend it in a periodic manner. However, I know there is something wrong with my understanding - it would imply that for any real signal or use of the theorem, we only need consider the DFT, and if so why is it routinely derived for infinite functions at all? What am I missing i.e. how is what I think incorrect, or how is it in fact consistent with the quote above?