I think I have made a rigorous and intuitive definition of discontinuity.
Definition: For a function $f(x)$ from $\mathbf{R}$ to $\mathbf{R}$, there is a discontinuity of $a$ at $x_0 \in \mathbf{R}$ if for all $\delta > 0$ around $x_0$; whenever $|x-x_0|<\delta$, there exists an $x$ such that $|f(x)-f(x_0)|$ $\geq a$
How much rigor is my definition?
Your definition is kind of close, if I'm being generous. To get a full, rigorous notion of discontinuity, you just need to negate the definition of continuity: a function is discontinuous at $x_0$ if for some $\epsilon_0>0$ and any $\delta>0,$ there exists $c$ so that both $|x_0-c|<\delta$ and $|f(x_0)-f(c)|\geq \epsilon_0$.