Linux was called 'obsolete' in 1992, and now it powers servers around the world
(www.xda-developers.com)
Every CPU is a definition. Even if there is only one. That's not the point. I also said already that ARM is an implementation of the RISC idea. What makes ARM not being strictly defined is, that no one has to follow an existing ARM CPU definition. Its like saying that every CPU with a branding is strictly defined, yes obviously they are defined for themselves, otherwise it wouldn't be possible to build one.
I feel like we're talking past each other. I'm not saying you are wrong, at least in the sense what you are trying to say.