Is the following correct?

* Whenever `в + (винительный падеж)` is used to mean something, `из` is *always* used to mean the opposite.
* Whenever `на + (винительный падеж)` is used to mean something,  

`с + (родительный падеж)` is *always* used to mean the opposite.
* Whenever `к` is used to mean something, `от` is *always* used to mean the opposite.

I.e. am I correct in understanding that `в + (вин.) / из`, `на + (вин.)/с + (род.)`, and `к/от` are exact antonyms of each other?

My question isn't about when to use a certain pair (which is complicated, but I believe I mostly have the rules down for that), just whether each is a valid antonym pair, as I have inferred.