IMHO, validity of private synonyms and accessibility through them are two different points.
I can confirm that invalid PRIVATE synonym is perfectly functioning in Oracle, regardles invalid state.
It’s recompile, will meke it valid and usage would be the same.
So final point:
invalid private synonym may not confirm that synonym cannot be used.