Although this topic may not contain research level mathematics, perhaps the perspective of a researcher is useful in creating new ways of presenting it. After many years of teaching the MVT is various ways unsuccessfully, I came to consider it more useful and practical to try to convey the corollaries of the MVT rather than the statement. If the statement is taught I made it an assertion in words rather than just a formula. I.e. my students struggled unsuccessfully to recall whether the statement contained f(b)-f(a)$f(b)-f(a)$ or f(a)-f(b)$f(a)-f(b)$, whereas I really wanted them to be able to apply it to solve antiderivative problems. Even those students who got the formula right had trouble deducing its meaning. It was also a challenge for students to use inequalities to find intervals on which the derivative was always positive. Hence I developed a presentation, including all proofs if desired, that do not involve manipulating formulas or inequalities. In particular, one consequence is that even the statement of the MVT is not needed at all until one does antiderivative problems.
The first two principles, the intermediate value theorem and the max min theorem are probably best assumed in a non honors course, but can be proved without least upper bounds, by constructing recursively an infinite decimal that satisfies the desired theorem. Using 1), the third principle is equivalent to Rolle’s theorem. I.e. Rolle says a differentiable function taking the same value twice has derivative zero in between, and by principle 1) any function that changes direction takes the same value twice. Hence a differentiable function is strictly monotone on any interval not containing a critical point, and it follows easily that it increases where f’>0$f’>0$. It also follows easily that a function whose derivative changes sign changes direction hence has a critical point, so the derivative cannot change sign without becoming zero, i.e. derivatives have the intermediate value property. Thus checking monotonicity requires only finding, usually finitely many critical points, and evaluating the derivative at one point between successive critical points, not on a whole interval. It is significantly easier for students to apply this finitistic process of graphing. The MVT is not needed for any of this.
If one wants to prove principle 4), the relevant statement equivalent to MVT is that two differentiable functions f,g$f,g$ that agree with each other at two points must also have the same derivative somewhere in between. This of course is immediate from Rolle applied to f-g$f-g$. Then since every function f$f$ agrees at any two points a,b$a,b$ with some linear function (the secant), and the only linear function with derivative zero is constant, it follows that a function with derivative zero everywhere agrees at any two points with a constant function, hence is itself constant. This implies 4) as usual by subtraction.