Here is the Squeeze Theorem in $\mathbb{R}$:
Let $(a_n)$, $(b_n)$ and $(c_n)$ be sequences taking their values in $\mathbb{R}$. Let $x \in \mathbb{R}$. Assume that:
- $\forall n \in \mathbb{N}, \ \ a_n \leq b_n \leq c_n$;
- $\lim \limits_{n \to + \infty} a_n = \lim\limits_{n \to + \infty} c_n = x$.
Then $\lim \limits_{n \to + \infty} b_n = x$.
This theorem is true is one replaces the occurences of $\mathbb{R}$ above by $\overline{\mathbb{R}}$, $\mathbb{R}^n$, $\mathcal{C}_b (\Omega)$ (where $\Omega$ is an open set), $\mathbb{L}^p (\Omega, \mu)$ (where $(\Omega, \mu)$ is a measured space and $p \in [0, + \infty]$), and even in $\mathcal{P} (\mathbb{R})$ (see this related question). However, the proofs I know of these facts have some points in common, but also some individual ingredients.
Is there a general sufficient condition which would ensure that a topological space with a partial order satisfies the Squeeze Theorem, and apply to all examples above? Are there some not too contrived examples of spaces for which the Squeeze Theorem fail?