Ah, but there is: propositional logic is
sound: the rules of inference in propositional logic cannot prove a result that is semantically invalid.
More generally, given a set H of hypotheses and a conclusion C, we have the following theorem:
Theorem: H syntactically implies C if and only if H semantically implies C
One direction of this theorem is soundness, the other completeness. This is also a theorem of (Boolean) first-order logic in general, not merely of (Boolean) propositional logic.
Intuitionistic logic (and other logics) use different rules of inference for propositional logic and for first-order logic. When referring to classical propositional and first-order logic, I attach the adjective 'Boolean' for added specificity. I'm pretty sure this is an established convention.
Incidentally, the above is irrelevant to the hole in your derivation -- the inference you tried to use is simply not one of the basic rules of inference of propositional logic. The semantic proof I gave was meant to make that fact more obvious.