I'd like to know if the following sentences are correct. The intended message is that he cannot be a good student. What are the constraints on "It is impossible that . . ." and "It is not possible that . . ."?
a. It is impossible that John is a good student.
b. It is impossible that John should be a good student.
c. It is not possible that John is a good student.
d. It is not possible that John should be a good student.
While some of the above don't work, the following seem okay (though with different meanings):
e. It is not impossible that John is a good student.
f. It is possible that John is a good student.
g. It is impossible that a fishlike mammal will actually revert to being a true fish.