Real Function is Continuous at Point iff Oscillation is Zero

Theorem
Let $f: D \to \R$ be a real function where $D \subseteq \R$.

Let $x$ be a point in $D$.

Let $\omega_f \left({x}\right)$ be the oscillation of $f$ at $x$:
 * $\omega_f \left({x}\right) = \displaystyle \inf_I \left\{ \omega_f \left({I}\right): x \in I \right\}$

where every $I$ is taken to be an open interval.

Let:
 * $\omega_f \left({I}\right) = \displaystyle \sup_{y, z} \left\{{\left\vert{f \left({y}\right) - f \left({z}\right)}\right\vert: y, z \in I \cap D}\right\}$

Then $\omega_f \left({x}\right) = 0$ $f$ is continuous at $x$.

Proof
Below, we take every interval $I$ to be open.

Necessary Condition
Let $\omega_f \left({x}\right) = 0$.

Let $\epsilon > 0$.

Suppose that $\forall I: x \in I: \omega_f \left({I} \right) \ge \epsilon$.

Then by definition, $\omega_f \left({x}\right) \ge \epsilon$.

This contradicts $\omega_f \left({x}\right) = 0$.

From this contradiction we deduce that:
 * $\exists I: x \in I: \omega_f \left({I}\right) < \epsilon$

For this particular $I = \left({a \,.\,.\, b}\right)$, let $\delta \in \R$ such that:
 * $\delta = \min \left\{ {x - a, b - x}\right\}$

$\delta > 0$ because $a < x < b$ by the openness of $I$.

So for our specific $x$, if $y$ satisfies:
 * $\left \vert {x - y} \right \vert < \delta$

then:
 * $y \in I$

and, if $y \in D$:
 * $\left\vert {f \left({x}\right) - f \left({y}\right)} \right\vert \le \omega_f \left({I}\right)$

Since $\omega_f \left({I}\right) < \epsilon$ it follows by the definition of continuity that $f$ is continuous at $x$.

Sufficient Condition
Let $f$ be continuous at $x$.

Then $\forall \epsilon > 0: \exists \delta \in \R_{>0}$ such that, if $y \in D$:
 * $\left\vert{x-y}\right\vert < \delta \implies \left \vert{f \left({x}\right) - f \left({y}\right)}\right\vert < \epsilon$

Let the interval $I_\delta$ be defined as:
 * $I_\delta := \left({x - \delta \,.\,.\, x + \delta}\right)$

We have:

This gives:

This holds true for any value of $\epsilon$.

Thus $\omega_f \left({x}\right)$ must be $0$.

Hence the result.

Also see
It is not strictly necessary for the intervals $I$ to be open, but $x$ must be a member of the open region of any interval $I$.

For simplicity, we have taken $I$ to be an open interval without loss of generality.

The point $x$ must be a member of the open region of any interval $I$ because without this requirement a discontinuous but right- or left-continuous point $x$ would have $\omega_f \left({x}\right)$ = 0.