The essense of the proof is that there’s some invariants in rubik’s cube that legal moves can’t change that invariant, where the configurations you mentioned have different invariants. Similar argument is described in this note about 15 puzzle.
For example, let’s prove the first case. If you have a rubik’s cube with official color arrangements, each corner piece should have exactly one of yellow or white color. Now, let’s ignore other colors and only concentrates on yellow and white on corner blocks. (So it is equivalent to 2 by 2 cube with only two faces colored.) Also, for each corner, let’s assign the number in $\{0,1/3,2/3\}$ depends on how much it twisted compared to the base configuration. (I’ll add pictures later) Then we can prove that all the legal moves (UDFBLR) doesn’t change the sum of the numbers mod 1, i.e. the sum of the eight numbers we assigned for each corner should be integer. However, the case when only one corner twisted in a nontrivial way corresponds to the case where this sum (which is the invariant we found) is not an integer. The other three cases can be proved similarly.
Conversely, it is true that if the sum is an integer, than we can arrange the corners to have 0 twists (not considering their permutations in this case), by using formula that only twists two adjacent corner blocks in a different directions. (This formula is used in blind solving.)