Berge's theorem states
Let $X \in \mathbb R^m, \Theta \in \mathbb R^n $, $f : X \times \Theta \to \mathbb R$ be a jointly continuous function, $C : \Theta \rightrightarrows X$ be a continuous(both upper and lower hemicontinuous) compact-valued correspondence.The maximized value function and maximizer are $$V(\theta) := \max_{x \in X}f(x, \theta)$$ $$C^\ast(\theta):=\{x \in C(\theta) \mid f(x, \theta )=V(\theta)\}$$ Then $V : \Theta \to \mathbb R$ is continuous and $C^\ast :\Theta \rightrightarrows X$ is upper hemicontinuous.
According to Varian's Microeconomic Analysis(1992), page 490, Envelope theorem is simply:
$$\frac{dM(a)}{da}=\frac{\partial f(x,a)}{\partial a}\mid_{x=x(a)}$$
$x(a)$ is the maximizer of $f(\cdot, a)$.
It seems to me Envelope theorem entails Berge's theorem, but the derivation looks way simpler. Is there a relationship between the two?